matlab生成维纳过程代码-Speech-recognition:语音识别

时间:2024-06-08 22:09:03
【文件属性】:

文件名称:matlab生成维纳过程代码-Speech-recognition:语音识别

文件大小:3.14MB

文件格式:ZIP

更新时间:2024-06-08 22:09:03

系统开源

matlab生成维纳过程代码语音识别 1引言 该项目的目的是通过在DSP上实现可以区分几个口头单词的系统来学习语音识别的基础知识。 在项目开始时,我首先在matlab中区分两个单词。 在以后的阶段中,我将系统扩展为DSP,并区分三个而不是两个。 2.1预处理阶段 在预处理状态下,来自麦克风(DSP)或.wav文件(matlab)的信号将通过滤波器,如下图所示。 该滤波器是陷波和预加重预滤波器的卷积。 陷波滤波器将滤除低频噪声,而预加重滤波器将提高语音中的高频部分以进行区分。 通过对滤波器系数进行卷积,我将它们混合起来以得到它们的组合,这样,我们的预滤波器就可以兼具两者的功能。 在DSP中,我使用了一个称为“ biquad”的功能来设计该预滤波器。 2.2处理阶段 滤波完成后,信号将按块进行处理。 每个块由320个样本组成,相当于20毫秒的语音。 在阶段开始时,将计算块的自相关。 然后使用自相关来生成该块的维纳滤波器的系数,这是通过征税和征税算法完成的。 在该项目中,每个块生成15个系数。 生成系数后,将其保存到内存中。 最后,在进入记录阶段或匹配阶段之前,该阶段将重复100块,相当于两


【文件预览】:
Speech-recognition-master
----testphone1.wav(532KB)
----test6.m4a(141KB)
----test7.m4a(178KB)
----test3.m4a(145KB)
----test5.m4a(196KB)
----matlab.m(2KB)
----test2.wav(812KB)
----bye.wav(173KB)
----hello-1.wav(247KB)
----test9.m4a(62KB)
----hello-2.wav(170KB)
----test10.m4a(66KB)
----test2.m4a(102KB)
----test12.m4a(41KB)
----README.md(6KB)
----test8.m4a(83KB)
----input.wav(1.01MB)
----hello.wav(99KB)
----hello-4.wav(69KB)
----testphone1.mp3(26KB)
----test4.m4a(162KB)
----test1.m4a(88KB)
----main.c(25KB)

网友评论