01-说话人语音识别

语音转文本的github项目:

https://github.com/buriburisuri/speech-to-text-wavenet

GMM(Gauss Mixture Model高斯混合模型)在说话人识别中的应用:

1.取出静音:在能量高低的地方去除静音+过零率

   设置阈值:No1设置为能量的阈值(能量搞的保留、能力低的噪声去掉)、过零率的阈值(把数值低的保留、多余的抛弃)

                 01-说话人语音识别_第1张图片

2、提取声音的特征:(语音识别的特征提取)

             01-说话人语音识别_第2张图片01-说话人语音识别_第3张图片

    物理模型特征:日本学者研究了一个人的声道的模型,用物理的模型形象的模拟声道物理特征;

                                 01-说话人语音识别_第4张图片

    是一种有重复的采样的过程,每隔一段时间进行采样的过程,以此类推.....

使用MEL迈二道夫的物理模型进行数据提取,每隔10ms就会提取出一个特征。每一秒都会提取出100个特征,再使用

  01-说话人语音识别_第5张图片01-说话人语音识别_第6张图片

             text independent  speech  recognition 与内容无关的说话人识别;

             text dependence speech  recognition  与内容有关的说话人识别;

例子:

        设置条件  30秒的语音识别我们需要估计的参数的个数是4671个(EM算法用于参数估计)

                                                      01-说话人语音识别_第7张图片01-说话人语音识别_第8张图片

                                                         01-说话人语音识别_第9张图片                                                                                              01-说话人语音识别_第10张图片

缺点:  GMM如果加入噪声,就会改变Xi样本原有的一个高斯分布的规律,导致识别的效果变差;

 

 

3、HMM隐马尔科夫模型:

                01-说话人语音识别_第11张图片

               01-说话人语音识别_第12张图片

说明:

     输入:     O1    O2   O3  O4   O5.....Ot 特征向量,每个10ms的间隔不断的向前推进,不断的提取语音特征;

      隐含状态   q1    q2   q3   q4   q5   q6   q7 .....  qT

例如: 微信中的10秒的语音输入, 通过切割每隔10ms的语音特征进行识别,识别说话人的意思;

问题: 已经知道语音的长度或者语音时间长度,但是我们不确定每个字词的时间戳的切割的方法,不知道如何的对应

应用:在视频当中一个动作的连续的识别,一个连续动作的理解;

解决途径: 将语音使用K-Mean  K均值的聚类的方法,K means Clusting ,但是效率和识别率的比较低,不过这也是一种思路。

 

HMM的三个问题;

01-说话人语音识别_第13张图片

 

 

 

你可能感兴趣的:(语音识别)