基于MSP53C392的语音合成系统

[10-10 20:38:44]   来源:http://www.88dzw.com  电子制作   阅读:8488

文章摘要:2.4 输出电路合成器有两个D/A转换输出引脚DAC+和DAC-。其输出有两种方式:方式1,可以直接驱动32Ω的扬声器;方式2,驱动一个运放,如图4所示。虚线框内为一级低通滤波器,100kΩ电位器用于音量调节。3 软件部分(1)语音合成系统控制软件图4 固化在单片机中的语音合成系统控制软件主要功能是:对系统进行初始化,检测键盘,根据不同按键以决定读取不同的语音段装数据,与语音合成器进行通信,传送语音数据,完成语音合成器件的复位和其它控制,完成语音合成器件的复位和其它控制。89C51与MSP53C392之间数据交换程序流程如图5所示。(2)语音合成软件用于控制语音合成器分离语音参数,译码

基于MSP53C392的语音合成系统,标签:电子小制作,http://www.88dzw.com

2.4 输出电路

合成器有两个D/A转换输出引脚DAC+和DAC-。其输出有两种方式:方式1,可以直接驱动32Ω的扬声器;方式2,驱动一个运放,如图4所示。虚线框内为一级低通滤波器,100kΩ电位器用于音量调节。

3 软件部分

(1)语音合成系统控制软件

图4

    固化在单片机中的语音合成系统控制软件主要功能是:对系统进行初始化,检测键盘,根据不同按键以决定读取不同的语音段装数据,与语音合成器进行通信,传送语音数据,完成语音合成器件的复位和其它控制,完成语音合成器件的复位和其它控制。89C51与MSP53C392之间数据交换程序流程如图5所示。

(2)语音合成软件

用于控制语音合成器分离语音参数,译码、插值和D/A转换的程序,无须编写,已经固化在合成器中的ROM中。

(3)数据的转换和压缩程序

    由于合成器只能支持相应的算法,所以对于已有的语音文件必须对之进行处理。例如,采样频率为44.1kHz CD音质的文件,WAV文件的语音文件进行预处理。首先,对之实现重新抽样的功能,例如,用COOL EDIT和GOLDWAVE这类程序就可以实现这样的功能,通过GOLDWAVE软件进行低通滤波,使其频率宽为4kHz或5kHz,然后以8kHz或10kHz的频率重新抽样;同时,对容量进行调节,以16位单声道PCM的数据格式保存,其次,利用TI的SDS3000软件把数据转换成MELP或CELP格式,或WINSDS工具把数据转换成LPC格式。

至于产生双声道立体声音乐,可用MD2FM.EXE把MIDI(.mid)格式的转换成FM格式。

上一页  [1] [2] 


Tag:电子制作电子小制作维修教程知识 - 电子制作