我要用vc编一个音频处理程序,需要判断从声卡录进来的是语音或者噪音,如果是噪音就报警,是语音就录下来,请高手指点,如何判断。

解决方案 »

  1.   

    完全意义上的噪音是不规则变化的信号,这种信号的频率均匀分布在整个频域内(从零到无穷大;对于特定的信号处理仪器则在能处理的频带范围里(如声卡大约在20-20000HZ范围里),而且分布也不那么均匀了;但是仍然可以用快速傅立叶变换(FFT)后,经过粗略的推断判断出噪音的。推断的精确度和你所认为的噪音的标准有关系,如果你只处理一小段频域的信号,在这段区域之外都认为是噪音,则推断的成功率要高得多。