语音信号处理是挺有意思的,尤其是在人工智能横行的今天。不过就我看来,现在整个社会上明显对人工智能的作用过于夸大了,大多数写报道和搞炒作宣传的人基本不懂人工智能。尘世若此,其实又何止是在人工智能上呢!
当然本文和人工智能没有半毛钱的关系,是基于Matlab设计了一个男女声在线识别系统,挺简单的,不过最后达到的效果还是比较理想的,源代码【点击这里下载】。
男女声识别原理
众所周知,一般女声的音调比男声的音调高,这种不同主要是反应在基音频率(pitch frequency)上。所以本文识别男女声主要利用男女声基音频率(pitch frequency)的高低。
一般女声的基音频率高于男声,常见的男女声基音频率大致分布范围如下图所示。提取基音频率比较常用的方法就是倒谱(cepstrum),它是常见的信号处理方法,这里不再过多赘述。