查看多个通道32bit音频pcm数据

本文分析一个32位多通道pcm数据,一方面简单解释一下pcm数据格式,另外一方面看清楚实际数据的精度是多少。

说明:这是一个alsa采集到的10路32bit的pcm数据

使用bc打开,16进制数据显示如下图:

  • 图中左边是一个10通道32bit数据,右边是16bit的数据。
  • 前面44个是wav头文件,到第三行C0 03为止。
    图中划有蓝色线条的数据为一个点,因为是10通道数据,10个点是一个frame。
    接下来,可以看出第一个frame中,前面的8个通道的数据都是0,第9个通道第一个点是00 68 A6 05 ,第10个通道第一个点是00 F1 43 07

以第九个点为例子,可以用计算器计算出对应的点10进制的值。但是要注意,因为是little end,因此00 68 A6 05 变成了05 A6 68 00

通过计算,发现其值为94791680

使用audition打开文件,并且抽取单个声道的数据,调用Amplitude Statistics,可以看到

我们可以看到,这个数据中DC Offset是使用百分比表示,是4.41%,Sample Value是1446.41。

  • 因为一个32bit的数据,其值范围是-2\^(31), 2\^(31)-1
  • 32bit数据,整数是15位,小数16位,符号位1位
    因此,看到DC offiset是:
    94791680/(2^(31)-1)=4.41%
    Sample Value:
    94791680/(2^(16))=1446.06
相关推荐
byte轻骑兵21 分钟前
【LE Audio】CAP精讲[15]: 音频城堡的安保体系,全流程安全防护与权限管控
音视频·实时音视频·le audio·蓝牙音频·低功耗音频
huangdong_1 小时前
拼多多商品图片视频批量采集:整店自动分类与高清原图
前端·javascript·音视频
Szime1 小时前
深智微科技本周客户常询型号榜:华润微音频功放、存储器件、BMS与车规接口方向
科技·音视频
FFZero12 小时前
[mpv脚本系统] (四) 脚本加载与事件循环系统
c语言·音视频·lua·多媒体
SPC的存折2 小时前
MySQL完整学习手册(视频精华版)
学习·mysql·音视频
ACP广源盛139246256732 小时前
GSV2231 三屏显示扩展芯片@ACP#RTX Spark AI 终端多屏协作专属解决方案
大数据·人工智能·分布式·信息可视化·spark·电脑·音视频
zhangfeng11332 小时前
想做自媒体数字人访谈视频,在百度 AI Studio 上安装 OpenAvatarChat,显存要求
人工智能·音视频·transformer·自媒体
开开心心就好3 小时前
新手友好的音视频格式转换工具
linux·服务器·网络·智能手机·pdf·beautifulsoup·音视频
huangdong_3 小时前
京东整店商品图片视频批量下载技术:从商品列表到自动分类
开发语言·python·音视频
Curvatureflight3 小时前
浏览器音频采集实践:麦克风权限、降噪、回声消除与 PCM 转换
前端·javascript·音视频·信息与通信·web·pcm