基于片上系统SoC的孤立词语音识别算法设计发布日期:2008-01-30作者:刘胜洋宋志勇来源:微计算机信息摘要:本文首先介绍了研究的孤立词语音识别系统,并针对片上系统进行了语音识别算法的选择
然后对基于语音帧的端点检测算法、线性预测编码倒谱系数LPCC算法和动态时间规整DTW算法进行了详细的分析和设计
对于新型语音识别SoC芯片的开发研制和推动片上可编程系统(SOPC)的研究与发展具有一定的理论和实践意义
关键词:片上系统;语音识别;端点检测;LPCC;DTW1
引言目前,嵌入式语音识别系统的实现主要通过单片机MCU和数字信号处理器DSP来实现[1]
但是单片机运算速度慢,处理能力不高;虽然DSP处理速度很快,但是产品的成本很高,电源能量消耗也很大
因此,为了满足嵌入式交互系统的体积越来越小、功能越来越强的苛刻需求,语音识别片上系统SoC(SystemonChip)应运而生
语音识别片上系统SoC本身就是一块芯片,在单一芯片上集成了模拟语音模数转换器ADC、数模转换器DAC、信号采集和转换、处理器、存储器和I/O接口等,只要加上极少的电源就可以具有语音识别的功能,集成了声音信息的采集、取样、处理、分析和记忆
SoC具有片内处理器和片内总线,有着更灵活的应用方式
它具有速度快,体积小,成本低,可扩展性强等优点,有着广泛的应用前景,已经成为语音识别技术应用发展的一个重要方向[2-3]
研究和开发应用于片上系统SoC芯片的语音识别算法有着非常重要的意义
孤立词语音识别系统孤立词语音识别系统应用于嵌入式控制领域,例如数字家庭控制、车载语音控制和智能语音可控玩具等
在训练阶段,用户将每一个词依次说一遍,并将计算得到的每一个词所对应的特征矢量序列作为模板存入模板库中
在识别阶段,将输入语音的特征矢量序列依次与模板库中的每一模板进行相似度比较,将相似度最高者作为识别结果输出