语音识别
文章平均质量分 85
qq_23660243
这个作者很懒,什么都没留下…
展开
-
Kaldi学习(二)
今天直接进入第二个主题,如何安装kaldi。由于我的是mac,所以我这里使用虚拟机,用ubuntu 16进行操作,其他的系统我不做讲解。首先进入我要安装的目录,如下图:然后我们开始git拉取项目:git clone https://github.com/kaldi-asr/kaldi.git kaldi --origin upstream我们的查看工作空间如下,多了我们想要的文件(如果提示没安装g...原创 2018-06-11 14:22:06 · 4196 阅读 · 18 评论 -
Kaldi学习(三)
这一次我们跳过《versions of kaldi》这一节,因为我感觉这一节对于我们初体验来讲,并没有什么实质性的帮助,我们直接到下一节:《Software required to install and run kaldi》,废话不多说,直接进入官网:理想的计算环境首先我们讲解一下理想的计算环境类型,然后我们会讲解一下运行kaldi我们最低所需。理想的环境是运行着SGE的Linux系统集群。通过...原创 2018-06-12 15:35:37 · 2422 阅读 · 2 评论 -
Kaldi学习(一)
最近准备开始进行语音识别算法的学习,所以决定拿kaldi进行解读,这样一方面更加增加自己C++的基本功,另一方面也可以让自己慢慢走入语音识别的大门,自己的路,决定了就走下去,不管有多难。首先我决定从kaldi的官网入手,不多说进入主题。kaldi是什么kaldi是使用c++写的语音识别的工具,apache 授予了v2.0的证书(果真应验,apache旗下无弱将)。kaldi旨在供语音识别研究员使用...原创 2018-06-09 17:03:30 · 22089 阅读 · 1 评论 -
基于HMM的语音识别(一)
利用业余时间写一下自己看书的感受,就当作随笔把,这样也能帮助自己记忆,同时关于kaldi的章节我选择先停一停,我感觉把这个问题理解透再去查看kaldi可能会事半功倍。我选取的章节来源于"The Application of Hidden Markov Models in Speech Recognition",英文版的,有兴趣的可以去看看。废话不多说,我们直接进入主题。下图显示了大型连续语音词汇识...原创 2018-06-26 22:55:56 · 19582 阅读 · 12 评论 -
基于HMM的语音识别(二)
今天进入特征提取部分,原文的2.1部分,进入正题。特征提取阶段试图提供语音波形的紧凑形式(这里我理解不是很好,往下看)。这种形式最大限度的减少单词间的区分信息的丢失,并且与声学模型的分布假设进行良好的匹配。比如,如果对角协方差高斯分布用于状态输出分布,那么这些特征应该被设计为高斯并且是不相关的。通常使用约25ms的重叠分析窗每10ms计算一次特征向量。其中最简单也是最常用的编码方式是梅尔倒谱系数也...原创 2018-07-03 22:38:09 · 9460 阅读 · 1 评论 -
Kaldi-MFCC模块源码主流程分析
那么趁着这个机会,研究一下kaldi源码中MFCC部分的内容。不说废话,我们从 compute-mfcc-feats.cc开始讲解,这里是个main函数,需要携带参数,具体使用样例如下:1.compute-mfcc-feats:其实看到这里我是一脸懵逼的,并不知道该如何用,没办法硬着头皮往下看。这句看起来好似定义了一个类,要想知道它到底在干什么,我们找到ParseOptions...原创 2018-09-05 17:08:40 · 4516 阅读 · 3 评论 -
EM+GMM
最近在研究HMM底层,想法是能够自己手动实现全部底层部件。包括GMM,Baum-Welch和维特比算法等。刚进入GMM就遇到了很多的坑,这里总算走过一遍,自己也实现了一遍,代码放在我的github地址,感兴趣的可以去看。这里我主要介绍EM和GMM的联合使用,主要是训练阶段,并给出实验结果。在开始之前,我必须要对几个点说清楚。首先,我不会再跟大家讲解EM算法,因为博客上大家都在讲,不过我认为他们...原创 2018-10-12 13:29:43 · 1555 阅读 · 0 评论 -
Linear Discriminant Analysis(LDA)
好久没有整理最近的一些算法了,今天趁着跑数据的过程整理一下LDA算法。该算法在很多地方都有使用:语音识别,说话人识别等等,那么今天在这里就为大家详细介绍一下,最终把matlab代码放在我的git上,有兴趣的可以去看一下,好了不多说,直接进入主题。首先介绍一下LDA到底是什么?LDA是一种降维的方法,一提到降维,大家应该很熟悉PCA。那么PCA和LDA的区别是什么呢?我们简单的理解可以理解...原创 2019-03-12 11:16:20 · 8079 阅读 · 4 评论