我觉得大家纷纷扯到信息论和机器学习什么的之前先解决些fundamental的问题吧(其实我很好奇为什么这题没有一个搞speech recognition和NLP的人认真来答一下……只有第一的autocorrelation勉强是相关的……)我理解题目的意思是首先要区分一段音频信号里有没有人类语音,还是只有环境声或者无意义的噪声信号……那么答案是确定的,人类(以及其他许多能通过声音沟通的动物)的语音有很明显的特征,比如下面的:
这张图现实了短时频谱相对于时间的变化,可以看到有非常明显的一道道水平的能量分布,这是因为发浊音时声带振动,产生了基频,采样后通过声道和口腔作为滤波器之后就形成了这样的离散分布。发清音时声带不振动,能量在频谱上是连续的分布(模糊一片),不大容易和自然音区分开来(但实际上区别还是有的)。别的频谱上的特征还有很多(比如爆破音等),这方面的经验研究汗牛充栋....