基于TMS320C5409的语音实时变速系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于TMS320C5409的语音实时变速系统设计
在外语多媒体教学中,要求对语速举行快慢控制,以适应不同程度同学的需求。

然而,传统的语音变速产品往往在老师转变语速的同时,也转变了原说话者的语调,不能达到教学的真正目的。

因此,语音变速系统应该具备调节语速的同时,还需要保证原说话者语调保持不变的特点。

本文介绍的就是一种基于TMS320C5409的语音实时变速系统。

另外,考虑到在实际系统中语音的压缩存储和语音变速往往是同时需求的,因此本文提出一种基于LPC低比特率语音编码算法的语音变速算法,该算法能够随意调节语音语速。

LPC算法
LPC编码将语音信号s(n)看作一个时变的声道系统在声门的激励之下的输出信号。

对浊音而言,声门激励为一周期脉冲串;而对清音而言,声门激励为随机噪声序列。

语音信号的简化框图1所示。

在LPC编码中,可以将一帧的语音信号用简化模型的参数来表示,如浊音、清音判别,基音周期,增益G以及数字系数{a1},这样就可以获得3kb/s的编码。

解码时,因为在LPC编码中,浊音可以看作是一周期脉冲串的激励,其中,脉冲周期为基音周期,因此,为了转变语音的速率,我们将语音的帧长变长,在其中再加入若干的脉冲串的激励即可得到变速的语音信号。

硬件系统设计
本系统是一个完美的应用系统,主要完成对语音信号的实时LPC编解码及语音变速,此外,还具有键盘控制功能和语音录放功能。

因此,本系统不但需要外部的SRAM存放语音数据,而且需要与相衔接的键盘控制设备。

本系统主要由TMS320C5409、TLC320AD50、SST39VF400A和CY7C133等构成,系统框图2所示。

TMS320C5409内部提供的32K字片内RAM用来存放实时运行的程序和数据,片外SRAM(CY7C133)用于存
第1页共4页。

相关文档
最新文档