+ -
当前位置:首页 → 问答吧 → 请问:音频数据中静音的值大概是多少?

请问:音频数据中静音的值大概是多少?

时间:2011-12-25

来源:互联网

我想把音频数据中静音的部分压缩掉,
如果我用的是8位的,那么静音的部分
的值大概是多少?如果用的是16位的,
那么静音的部分的值又是多少?

作者: leetow2003   发布时间: 2011-12-25

关于声音检测,通常的做法如下:
  定义一个声音区间,一旦音频强度进入该区间就意味着没有声音,统计音频数据块中不是静音采样点的个数,当总数超过某预定值,才发送该数据块。

对于8位采样,127是静音点。
对于16位采样,32768是静音点。

作者: fight_in_dl   发布时间: 2011-12-25

对于8位采样,127是静音点。
对于16位采样,32768是静音点。
==============================
我有点不明白,对于8位采样,127是静音点,那么0到126和128到255
是怎么回事呢?
为什么不是0是静音点呢?音频数据到底是怎么取样的呢?

作者: leetow2003   发布时间: 2011-12-25

引用 2 楼 leetow2003 的回复:

对于8位采样,127是静音点。
对于16位采样,32768是静音点。
==============================
我有点不明白,对于8位采样,127是静音点,那么0到126和128到255
是怎么回事呢?
为什么不是0是静音点呢?音频数据到底是怎么取样的呢?


8位的应该使用的是无符号数,所以应该128是零;16位编码使用的是有符号数,所以0就对应的是0。
16位编码的0就应该是0,这个应该没记错。8位的不是128就是127,记得不太清楚了。

作者: alexander_david   发布时间: 2011-12-25

8位的应该使用的是无符号数,所以应该128是零;
===============
那小于128是什么?因为我发现有小于128的

作者: leetow2003   发布时间: 2011-12-25