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

发布者:TechVoyager最新更新时间:2007-12-12 来源: 电子产品世界关键字:比特  激励  输出  周期 手机看文章 扫描二维码
随时随地手机看文章

引言

在外语多媒体教学中,要求对语速进行快慢控制,以适应不同程度学生的需求。然而,传统的语音变速产品往往在教师改变语速的同时,也改变了原说话者的语调,不能达到教学的真正目的。因此,语音变速系统应当具备调整语速的同时,还需要保证原说话者语调保持不变的特点。本文介绍的就是一种基于TMS320C5409的语音实时变速系统。另外,考虑到在实际系统中语音的压缩存储和语音变速往往是同时需求的,因此本文提出一种基于LPC低比特率语音编码算法的语音变速算法,该算法能够任意调整语音语速。

LPC算法

LPC编码将语音信号s(n)看作一个时变的声道系统在声门的激励之下的输出信号。对浊音而言,声门激励为一周期脉冲串;而对清音而言,声门激励为随机噪声序列。语音信号的简化框图如图1所示。


在LPC编码中,可以将一帧的语音信号用简化模型的参数来表示,如浊音、清音判别,基音周期,增益G以及数字滤波器系数{a1},这样就可以获得3kb/s的编码。解码时,由于在LPC编码中,浊音可以看作是一周期脉冲串的激励,其中,脉冲周期为基音周期,因此,为了改变语音的速率,我们将语音的帧长变长,在其中再加入若干的脉冲串的激励即可得到变速的语音信号。

硬件系统设计

本系统是一个完善的应用系统,主要完成对语音信号的实时LPC编解码及语音变速,此外,还具有键盘控制功能和语音录放功能。因此,本系统不但需要外部的SRAM存放语音数据,而且需要与DSP相连接的键盘控制设备。本系统主要由TMS320C5409、TLC320AD50、SST39VF400A和CY7C133等构成,系统框图如图2所示。TMS320C5409内部提供的32K字片内RAM用来存放实时运行的程序和数据,片外SRAM(CY7C133)用于存放编码后的语音数据。系统的工作过程如下:系统加电后,通过复位建使TMS320C5409复位。TMS320C5409复位后,由内部固化的自引导程序将Flash(SST39VF400A)上的程序和初始化数据搬移到片内RAM,然后TMS320C5409根据键盘的控制执行操作,运行LPC编码运算(录音)、LPC解码和语音变速(放音),调整语音变速速率。

TMS320C5409用于实现语音的编解码算法,TLC320AD50用于完成语音信号的数/模和模/数转换功能。TMS320C5409与TLC320AD50之间通过McBSP串口通信。为了减轻CPU的负担,本系统中设计McBSP通过DMA收到或发送完一组单元后,再给CPU中断的方式跟CPU通信。TMS320C5409与TLC320AD50的接口如图3所示。


采用DMA的方式,即串口每收到或发送一组单元,都会自动触发DMA将其搬送到一个内部的Buffer中,等Buffer满了再通过中断方式告诉CPU处理。这时DMA最好采用ABU(Auto Buffering)模式,可以有效防止Buffer中的数据在串口速率较高时被新数据冲掉的问题。在进行语音变速时,只需要将13MA通道的帧长做相应的改变即可。

SST39VF400A(256K×1 6位)作为TMS320C5409的外部数据存储器,地址总线和数据总线接至TMS320C5409的外部总线,CR接至TMS320C5409的DS。TMS320C5409与SST39VF400A的接口如图4所示。

外部存储器采用的是CY7C133,它是高速的2K×16bit的静态异步双端口RAM,其存储速度为25ns。它有两套独立的地址线、数据线和控制信号线,允许两个控制器件中的数据通过共同连接的存储器来进行通信。该双端口RAM允许两个控制器同时读取任何存储单元(包括同时读同一单元),但不允许同时写或者一读一写统一地址单元。

对于TMS 320VC5402,数据存储器CY7C133的对应地址为4000H~47FFH。

系统软件

本系统实现的目标是键盘控制功能和语音录放功能,并且能够将输入的语音信号以任意变速率播放而不改变语音的声调。系统采用C语言进行功能开发。

本系统中将HPI口映射成为GPIO,并且将键盘连线通过"或"门接到INTO。当有按键按
下时,INTO中断处理程序通过从GPIO中读出的数值判断此时是录音、放音、语速变快还是语速变慢。

抗干扰设计

本系统中既采用硬件抗干扰技术,也采用了软件抗干扰技术。下面简要介绍一下本系统所采用的硬件看门狗和数字滤波器的设计。

利用硬件看门狗功能提高系统的抗干扰能力。由专用芯片MAX692构成的看门狗电路(图5),系统所用外围元件少。MAX692是微系统监控电路芯片,具有后备电池切换、掉电判别、看门狗监控等功能。其中WDI是看门狗检测输入端,接到数字电路系统的一个专用I/O口或一个总线口上。RESET是复位信号输出端,接数字电路系统的复位端RST。MAX692的WDI定时周期为1.6 s,复位脉冲宽度是200ms。如果WDI保持高或低超过"看门狗"定时周期(1.6s),RESET端将发生200ms宽(最小140ms)的负脉冲使数字电路系统复位。

设数字滤波器的输入信号为X(n),输出信号为Y(n),则输入序列和输出序列之间的关系
可用差分方程表示为:

式中输入信号X(n)可以是语音信号经采样和ADC变换后得到的数字序列,也可以是计算机的输出信号;aK和bK均为系数,通过设置aK和bK可将DF设计成需要的带通滤波器。

数字滤波器的软件设计方法有:程序判断滤波法(限幅滤波法)、中位值滤波法、算术平均滤波法、递推平均滤波法、防脉冲干扰平均滤波法、一阶滞后滤波法等6种方法。根据需要,本系统选择程序判断滤波法。

结浯

实践证明,本系统在进行语音变速的同时,能够保证原说话者语调保持不变,且操作简单,系统延时小。

关键字:比特  激励  输出  周期 引用地址:基于DSP的语音实时变速系统设计

上一篇:高性能定点DSP位处理单元(BMU)设计
下一篇:基于DSP的语音实时变速系统设计

推荐阅读最新更新时间:2024-05-02 20:39

盛群新推出HT72Dxxxx双输出通道High PSRR LDO
盛群半导体推出High PSRR LDO系列—双输出通道的HT72Dxxxx。以业界领先的技术,在PSRR值高达70dB的优异表现、双输出通道皆开启情况下,仅需30µA耗电流。最高输入电压为7.0V,相较于大部份的线性稳压IC,耐电压更高。具备0.02%/V的线性稳定度及15mV的负载稳定度,输入/输出电压差在输出电流300mA的条件下为340mV。内建的保护功能有短路保护、限流保护及过温度保护,为系统及IC提供必要的保护。 利用CMOS技术制造的低压差稳压器HT72Dxxxx,固定输出电压支持1.5V到5V的宽广范围。因其高PSRR值及低功耗的优点,该组件特别适用于电池供电的影像、声音、无线等应用的相关产品。
[电源管理]
电盛兰达公司电源产品推陈出新
  4月12日,世界知名电源厂商电盛兰达(Densei-Lambda)在北京召开新产品发布会及技术交流会。公司高层详细阐述了电源技术的发展趋势,以及电盛兰达电源产品的先进性和优越性。会上推出了可满足广泛应用需求的4个系列电源新产品、新机型。   Densei-Lambda公司自1995年进入中国市场以来,凭借卓越的技术实力和服务能力,我们在中国的市场份额已遥遥领先,产品已广泛应用于中国的通信、医疗、工业自动化、半导体、电力、铁路、军工、服务器等各个领域。   此次推出的系列电源产品是根据广大用户需求精心设计的,具备小型高效、高精度、符合各种安全规范和全球输入电压等特点。开发过程中,我们始终坚持以新理念、新技术、新产品带动整个电
[焦点新闻]
ARM针对嵌入式软件分析发布RealView Profiler
独一无二的工具实现非侵入的,快速、无时长限制的软件分析 中国上海,2007年10月17日 ——ARM公司(伦敦证交所:ARM;纳斯达克:ARMHY)近日在美国加州圣克拉拉(Santa Clara)举行的ARM开发者大会上发布了RealView Profiler,这一独一无二的工具被专门设计用来实现对那些工作量从几分钟、几小时到几天的实际系统进行软件性能和代码覆盖的非侵入分析。通过这个工具,开发者们能将他们的应用程序性能显著提高20%以上,同时将ROM的尺寸减少20%。RealView Profiler同样包括了对statement及分支代码覆盖的综合分析,使得软件测试达到100%的代码覆盖,以保证最高品质的软件验证。 Rea
[新品]
stm32 ucos LED灯延时闪烁+按键闪烁+串口输出
#include main.h #include stdio.h USART_InitTypeDef USART_InitStructure; #define RCC_KEY1 RCC_APB2Periph_GPIOD #define GPIO__KEY1_Port GPIOD #define KEY1 GPIO_Pin_3 #define RCC_KEY@ RCC_APB2Periph_GPIOA #define GPIO_KEY2_Port GPIOA #define KEY2 GPIO_Pin_8 #define RCC_KEY3 RCC_APB2Periph_GPIOC #de
[单片机]
比特与字节的那些事儿:存储器的今天和明天
还是小孩子的时候,小编就已经拥有了拆电脑的半好人属性,虽然当时拆下来的东西总有一些装不回去,但是启蒙教育来说可是一笔珍贵的财富。如果你现在手头有一个DVD或者蓝光光驱的话,不妨跟小编一起把它的螺丝一个一个卸下来,平放开来,你会惊讶于这些精密的构造,同时一窥存储器的未来趋势。一条波长被固定的激光光束通过镜面的三次折射,定位到盘面上,再折射到接收器,接收器读取被盘面改变波长的激光,从而提取出蚀刻在盘面的上GB的数据。GE全球研究实验室,是一个内部超级复杂的地方,占地550亩,今天,我们会从这里了解到最新的存储器发展趋势,以及其他一些好玩的东西。    硬盘,DVD光驱,USB存储器,这些已经与我们的数字化生活共存了很长时间了,
[嵌入式]
改善多路输出电源负载交错性能
多路输出 电源 普遍采用针对一路输出进行闭环的PWM 控制 方式,而其他的辅助输出采用间接稳压方式。由于只对主输出进行闭环 控制 ,占空比的改变对辅助输出的负载影响较大,尤其是从轻载到满载变化时,交叉调节的性能变差(通常 5%)。如果对未闭环的辅助输出进行二次稳压(如线性稳压),则 电路 复杂,效率降低。对于两路输出DC/DC模块,大多采用正负电压联合采样技术,但对于负载不对称的用电环境下交叉调节性能变差。为了改善负载交错性能,国外有些公司只研发单路输出模块,然后由用户对模块进行组合,实现多路输出稳压,这样也可提高效率。 多年来,国外对多路输出电源进行了较深入的研究。但是,在文献中进行数学模型建立,数学推导、分析的较多,其中,对
[电源管理]
比特币新玩法,可以线下交易了
后台注册、发布交易、拍单、付款、确认收款…… 比特币 场外交易正以这样的方式开展。   在比特币等加密数字货币的交易生态链条中,比特币与法币的兑换交易是其中的重要一环。一般来说,比特币交易可分为场内交易和场外交易,其中场外交易出现早于场内交易。一位业内人士表示,随着比特币发展,场外交易活跃度日益提升。不过,场外交易对手双方匿名性强,交易支付渠道众多,也可能存在欺诈交易隐患。   场外交易形式有哪些?近期,国家互联网金融安全技术专家委员会通过国家互联网金融风险分析技术平台对比特币场外交易情况监测发现,比特币场外交易主要有3种形式,分别是线上P2P交易、线上B2C交易和线下交易。其中,线上P2P交易一般通过LocalBitcoins、
[嵌入式]
Microchip推出AVR® DU系列USB单片机,支持增强型代码保护和高达15W 的 功率输出
该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能 通用串行总线(USB)接口在嵌入式设计中的优势包括与各种设备的兼容性、简化的通信协议、现场更新能力和供电能力。为了帮助将这一功能轻松集成到嵌入式系统中,Microchip Technology Inc.(微芯科技公司)推出了 AVR® DU 系列单片机。 作为集成USB连接的下一代Microchip 8位MCU,AVR DU系列的设计旨在提供比以往版本更强的安全功能和更高的功率输出。 Microchip负责8 位MCU事业部的副总裁Greg Robinson 表示:“USB是电子设备的标准通信协议和电源输出方案。Microchip的AVR
[单片机]
Microchip推出AVR® DU系列USB单片机,支持增强型代码保护和高达15W 的  功率<font color='red'>输出</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved