论文部分内容阅读
本研究首先实现了一个以DSP(TMS320VC5409)为主处理器的硬件平台,然后在该平台上实现了50词的小词汇量的语音识别系统。 在本系统中,硬件平台主要包括语音输入输出模块、主处理器模块、存储器模块、异步串口输出模块和电源模块。其中语音输入输出模块实现了语音的输入和输出,采用的芯片为TI公司的TLC320AD50。主处理器模块(TMS320VC5409)主要完成语音识别所需的计算,其性能能够达到实时处理的要求。存储器模块包括一片FLASH和两片SRAM,用512K字的FLASH作为DSP的可编程存储器,两片SRAM分别作为DSP的数据和程序存储器。异步串口实现系统板和PC机之间的通信。电源模块为系统提供5V、3.3V、1.8V、4.1V和-5V的电压。 为了便于程序的设计与调用,采用了模块化的程序设计方法。在编程之前,首先用C语言对每个子模块进行算法仿真。程序整体采用C语言和汇编语言混合方式编程。对于频繁被调用的算法如滤波,采用汇编语言来实现以提高程序运行速度。 系统程序主要包括初始化系统模块和识别算法模块。其中初始化系统模块包括初始化DSP,初始化McBSP(多通道缓冲串口),初始