首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

linux录音判断静音解决思路

2012-03-30 
linux录音判断静音想问一下大家,linux在录音的时候,如果没有声音的时候,就不录了,怎么去检测啊?[解决办法]

linux录音判断静音
想问一下大家,linux在录音的时候,如果没有声音的时候,就不录了,怎么去检测啊?

[解决办法]
将录音信号作绝对值计算,全变成正值后通过低通数字滤波,然后选择一个合适的阀值进行比较,如果滤波后的信号长期低于此值即可判定为没有声音。
[解决办法]
也可以判断你转换出来的值
[解决办法]
衡量音量需要通过fft转换到频域,求频域的能量和,小于阈值即为静音。
采样宽度8位,则数据为unsigned char,采样宽度16位,则数据为short
在时域判断信号的值,如果这些值都很小,则实际音量也很小;但是实际音量很小,并不一定时域信号的值都很小。
楼主可以搜索一下相关信号处理的知识
[解决办法]
http://topic.csdn.net/u/20100716/09/ed7b871d-0129-4a6b-88dd-bff1ea2fd83b.html

[解决办法]
不可以,可以测试一下,这样判断结果肯定错误,因为人耳是感应变化的。假设一段音频全为一个很大的值,但是人耳是什么都听不到的。要以频域的能量为准

热点排行