4. 系统软件
软件需要完成三部分功能:语音识别程序(HMM算法)、DDS控制程序、中频信号解调(正交解调法)。软件程序框图如图10所示。各子程序模块主要功能介绍如下。
4.1 语音识别服务程序
为满足系统控制的实时性,在中频信号每8次AD转换结束后。采集输入的语音信号,当麦克风有语音输入时,DSP发生中断,调用中断服务子程序来判断提取输入语音特征,查询语音矢量参数表看其中有没有匹配的语音模板。若有匹配的模板将内存中存贮的名称—频率表格中的频率通过GPIO输出提供DDS的频率控制字。
4.2 DDS控制程序
这个程序的作用是从频率表格中查找DDS的频率控制字,从而控制DDS的输出频率。DDS产生的正弦波送入混频器得到中频信号输出4.3 中频信号解调程序
完成输入DSP中频1MHz信号的解调,由于DSP的高速运算速度使得我们能够实时的处理输入信号。利用式(1-18)、(1-19),(1-20)、(1-23)可以实现输入调频/调幅信号的正交解调。
图10 系统软件流程图
5. 结论
本文从实际应用出发,将语音识别技术与软件无线电技术相结合,设计了可进行声音控制的收音机。该设计控制简单,成本比较低廉,使其应用前景十分可观。本文还提出了一种基于时间序列分形文数的噪声语音信号滤波方法,可以有效的提高语音识别率。
参考文献毕业论文http://www.751com.cn/
[1] 时信华,张尔扬. DDS技术在软件无线电中的应用. 数字通信,1999,3:41~43.
[2] 黄 倩,陈惠民. DSP技术在软件无线电接收机中的应用. 上海大学学报,1999,10:433~437.
[3] 韩 钢,张 睿. 软件接收机的一种实用结构. 西安电子科技大学学报,2001,8:538~542.
[4] 沈亚强,冯根良. 基于时间序列短时分形文数的噪声语音信号端点检测和滤波. 浙江师大学报,1999,2:16~22.
[5] 陈志鑫,郭华伟. 基于TMS320C54×DSP的实时语音识别系统. 半导体技术,2001,4:5~9.
[6] Lawrence Rabiner, Biing-Hwang Juang. Fundamentals of Speech Recognition. Prentice-Hall International, Inc. 1993.
[7] 杨小牛,楼才义. 软件无线电原理与应用. 北京:电子工业出版社,2001.
[8] DSP56F826/827 16-Bit Digital Signal Processor User’s Manual, Motorola, 2001.
[9] DSP56F827 Evaluation Module Hardware User’s Manual, Motorola, 2001.