- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈TMS320C6713的多路CVSD语音编解码
64 Kb/s的A律或μ律的对数压扩PCM编码在大容量的光纤通信系统和数字微波系统中已得到广泛应用,但由于占用较大的传输带宽和具有复杂的成帧结构。CVSD调制以其较低的应用难度、成本和编码速率,较好的语音质量广泛应用于战术通信网、卫星通信、蓝牙等无线语音传输领域。于是不同码制的网络之间的互连对两种码制之间的转换提出了更高的要求。针对近年来FPGA、DSP技术的不断发展,本文提出了一种满足此需求的设计方案,以适应通信技术日新月异的发展。 1 多路数据信号的收发 1.1 McASP(Multichannel Audio Serial Port) McASP是美国TI公司的DSP的一种接入接口。称为复通道音频接入接口。这是一种通用的音频接入接口。采用的是时分复用的数据流形式。McASP使用IIS协议,也支持DIT协议。McASP包括发射与接收两部分,它们可以使用不同时钟,不同传输模式,工作完全独立。发射和接受能够工作在同步状态,此外,McASP的管脚能被配置成通用I/O管脚。McASP使用相当灵活,能够和音频模数转换(ADC),数模转换(DAC),编码器,数字音频接口接收器(DIR)等无缝直连。例如DIR接收,一个DIR接收器集成电路需要使用IIS输出格式,并且和McASP接受部分相连。 McASP在C5000系列DSP(是一种独特的微处理器,是以数字信号来处理大量信息的器件)处理器基础上新增加的一个专门用来实现多通道音频应用的通用串行端口,它包括收/发两个功能部件,二者问即可完全同步也可各自采用完全独立的主时钟、位时钟和帧同步时钟,具备不同的数据传输模式和位码流格式。支持多种数据协议:I2S,S/PDIF,IEC60958-1,AES-3等格式码流,支持时分复用(TDM码流),多达32个通道进行收发传输的字长可以是8位/12位/16位/120位/24位/32位等。 1.2 多路数据收发的实现 1.2.1 TDM模式 TDM就是时分复用模式。时分复用是指一种通过不同信道或时隙中的交叉位脉冲,同时在同一个通信媒体上传输多个数字化数据、语音和视频信号等的技术。电信中基本采用的信道带宽为 DSO,其信道宽为 64 kbps。 本文讨论的是音频数据的传输,当MCASP工作于TDM格式时可以用于DSP和多个ADC及DAC直接相连接。数据的多路传输取决于每一收(发)帧多达32个时隙的传输模式。图1显示了6个SLOT的传输模式。 FPGA即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 TMS320C6713的多路数据输出/输入需经过一个数据组合和分离的时序控制单元,这一任务由一块FPGA完成,其功能是接收所有来自DSP的数据,将相同的时隙组合在一起后根据相应的连接设备的时序送出,同时将来自不同的设备的数据组合后以TDM的方式送入DSP,如图2所示。 1.2.2 时钟和帧同步 通过设置DSP的收发帧同步控制寄存器可以设置TDM的具体模式,而相应的位时钟、帧同步时钟可由编程控制由外部产生或直接由内部产生,图3是时钟的相关控制关系。高频时钟AHCLKX可由高频时钟控制寄存器设置为内部产生或外部输入,ACLKX可由时钟控制寄存器设置为内部产生或外部输入。如果采用内部高频时钟,则由AUXCLK经分频后得到,分频数值由高频时钟控制寄存器的0~11 b决定;高频时钟分频后得到位时钟,分频数值由时钟控制寄存器的0~4 b决定。 1.3 AD采样和语音信号的回放 TLV320AIC23B是输入输出模拟音频接口编解码器,该编解码器采用了Sigma-Delta技术进行数模和模数转换,并和McBSP直接相连,AIC23还提供了麦克风输入、线性输入、线性输出和耳机输出4个模拟接口。TLV320AIC23B的控制字可通过SPI方式或者I2C方式写入。图4是I2C方式控制字的读写时序图。设定控制寄存器的工作方式后即可利用TLV320AIC23B对语音信号进行高精度的采样和回放。 2 CVSD编解码 CVSD也叫数字检测音节压扩增量调制,进入实用阶段已有十多年的历史。数字CVSD编译码器中音节平滑滤波器及编译码器中的主积分器的转移函数如下: 音节平滑滤波器: 编码器双积分器: 译码器主积分器: 图5是编译码器的流程图。对上述公式做Z的反变换可以得到三个差分方程,按照相应的差分方程实现相应的编解码器代码编写。 3 PCM码与CVSD码的转换 PcM中文称脉码调制,这一概念为数字通信奠定了基础,60年代它开始应用于市内电话网以扩充容量,使已有音频电缆的大部分芯线的传输容量扩大24~48倍。到70年代中、末期,
原创力文档


文档评论(0)