人是指只针对一个用户的语音识别,非特定人则可用于不同的用户。实际上,非特定人语音识别的初始识别率往往都比较低,一般都要求用户花一定的时间对系统进行训练,将系统的参数进行一定的自适应调整,才能使识别率达到满意的程度。Р非特定人大词表连续语音识别是近几年研究的重点,也是研究的难点。目前的连续语音识别大多是基于HMM(隐马尔可夫模型)框架,并将声学、语言学的知识统一引入来改善这个框架,其硬件平台通常是功能强大的工作站或PC机。Р 声音录入Р本设计利用PC上的话筒口进行声音录入。通过MATLAB的wavrecord函数进行声音录入。wavrecord是MATLAB的专有声音录入函数,他有一下三种调用方式:Р(1) y = wavrecord(n,Fs)Р(2) y = wavrecord(n,Fs,ch)Р(3) y = wavrecord(n,Fs,'dtype')Р其中n代表声音录入的总采样数。Fs代表声音的采样率。ch代表声音录入采用的通道数,当ch为1时为单声道,当ch为2时为立体声。’dtype’代表采样数据的存储类型,MATLAB提供四种存储类型如下:Р(1) 'double' (default value), 16 bits/sampleР(2) 'single', 16 bits/sampleР(3) 'int16', 16 bits/sampleР(4) 'uint8', 8 bits/sample Р本设计单次采样总数为50000点,采样率为22000HZ。Р即:y=wavrecord(50000,22000);Р 声音的预处理Р 欲加重处理Р预加重的目的在于滤除低频干扰,尤其是50Hz或60Hz的工频干扰,将对于语音识别更为有用的高频部分的频谱进一步提升。在计算短时能量之前应用该滤波器,还可以起到消除直流漂移、抑制随机噪声和提升清音部分能量的效果。Р 分帧处理