• 音频——解析 PCM 数据


    生成 PCM 数据

    对于多通道的 PCM 数据,其数据格式如下
    在这里插入图片描述
    ch0_data0 ch1_data0 ch2_data0 ch3_data0
    ch0_data1 ch1_data1 ch2_data1 ch3_data1

    16bit

    16bit mono

    int 48k_16bit_modo[] = {
       0, 4276, 8480, 12539, 16383, 19947, 23169, 25995, 28377, 30272, 31650, 32486, 32767, 32486, 31650, 30272, 28377, 25995, 23169, 19947, 16383, 12539, 8480, 4276, 0, -4276, -8480, -12539, -16383, -19947, -23169, -25995, -28377, -30272, -31650, -32486, -32767, -32486, -31650, -30272, -28377, -25995, -23169, -19947, -16383, -12539, -8480, -4276};
    
    • 1
    • 2

    在这里插入图片描述

    16bit stereo

    int 48k_16bit_stereo[] = {
       0, 0, 4276, 4276, 8480, 8480, 12539, 12539, 16383, 16383, 19947, 19947, 23169, 23169, 25995, 25995, 28377, 28377, 30272, 30272, 31650, 31650, 32486, 32486, 32767, 32767, 32486, 32486, 31650, 31650, 30272, 30272, 28377, 28377, 25995, 25995, 23169, 23169, 19947, 19947, 16383, 16383, 12539, 12539, 8480, 8480, 4276, 4276, 0, 0, -4276, -4276, -8480, -8480, -12539, -12539, -16383, -16383, -19947, -19947, -23169, -23169, -25995, -25995, -28377, -28377, -30272, -30272, -31650, -31650, -32486, -32486, -32767, -32767, -32486, -32486, -31650, -31650, -30272, -30272, -28377, -28377, -25995, -25995, -23169, -23169, -19947, -19947, -16383, -16383, -12539, -12539, -8480, -8480, -4276, -4276, };
    
    • 1
    • 2

    在这里插入图片描述

    16bit 4 channel

    int 48k_16bit_4_chnl[] = {
       0, 0, 0, 0, 4276, 4276, 4276, 4276, 8480, 8480, 8480, 8480, 12539, 12539, 12539, 12539, 16383, 16383, 16383, 16383, 19947, 19947, 19947, 19947, 23169, 23169, 23169, 23169, 25995, 25995, 25995, 25995, 28377, 28377, 28377, 28377, 30272, 30272, 30272, 30272, 31650, 31650, 31650, 31650, 32486, 32486, 32486, 32486, 32767, 32767, 32767, 32767, 32486, 32486, 32486, 32486, 31650, 31650, 31650, 31650, 30272, 30272, 30272, 30272, 28377, 28377, 28377, 28377, 25995, 25995, 25995, 25995, 23169, 23169, 23169, 23169, 19947, 19947, 19947, 19947, 16383, 16383, 16383, 16383, 12539, 12539, 12539, 12539, 8480, 8480, 8480, 8480, 4276, 4276, 4276, 4276, 0, 0, 0, 0, -4276, -4276, -4276, -4276, -8480, -8480, -8480, -8480, -12539, -12539, -12539, -12539, -16383, -16383, -16383, -16383, -19947, -19947, -19947, -19947, -23169, -23169, -23169, -23169, -25995, -25995, -25995, -25995, -28377, -28377, -28377, -28377, -30272, -30272, -30272, -30272, -31650, -31650, -31650, -31650, -32486, -32486, -32486, -32486, -32767, -32767, -32767, -32767, -32486, -32486, -32486, -32486, -31650, -31650, -31650, -31650, -30272, -30272, -30272, -30272, -28377, -28377, -28377, -28377, -25995, -25995, -25995, -25995, -23169, -23169, -23169, -23169, -19947, -19947, -19947, -19947, -16383, -16383, -16383, -16383, -12539, -12539, -12539, -12539, -8480, -8480, -8480, -8480, -4276, -4276, -4276, -4276, };
    
    • 1
    • 2

    在这里插入图片描述

    16bit 8 channel

    int 48k_16bit_8_chnl[] = {
       0, 0, 0, 0, 0, 0, 0, 0, 4276, 4276, 4276, 4276, 4276, 4276, 4276, 4276, 8480, 8480, 8480, 8480, 8480, 8480
    • 1
  • 相关阅读:
    本地生活商家如何通过短视频赛道,提升销量曝光量?
    谈谈多线程与多线程同步
    git 踩坑记录
    统信UOS离线安装nginx
    SQL基础练习题(mysql)
    智能运维和数字孪生赋能智慧城市管理服务平台
    UE4插件 - 编辑器工具栏按钮
    为Jumpserver 配置企业微信
    ElasticSearch7.3学习(十一)----定制分词器(Analyzer)
    GLTF模型添加关节控制
  • 原文地址:https://blog.csdn.net/tyustli/article/details/134346827