·上一文章:嵌入式AU1200无线车载终端播放器设计实现
·下一文章:嵌入式系统的知识体系、学习误区及学习建议
4 语音系统的软件设计
总体软件流程如图4所示。当DSP处于发送状态时,通过MCBSP1接收来自 AD7311L的数字化语音数据,调用语音压缩编码程序,编完1帧输出数据,然后继续进行后续的相关基带处理。当DSP处于接收状态时,接收来自后续基带处理的数据,调用语音解码程序;解码后的语音数据,再以每帧的数据通过MCBSP1送入AD7311L,最后还原成原始语音。下面主要介绍初始化模块及语音编解码模块。
4.1 初始化模块
系统的初始化是系统运行的基础部分,它涉及系统的整体硬件设计,如引脚的分配及连接、各芯片采用的工作模式等问题。本系统初始化模块划分为3个部分:初始化微处理器、初始化语音处理器、初始化外部寄存器。
DSP初始化函数名为DSP_Init.c,主要是对DSP的时钟(clock),外部存储器接口(EMIF)和多通道串行缓冲串口(McBSP)进行初始化设置。