• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于CMX618的数字语音通信系统

基于CMX618的数字语音通信系统

录入:edatop.com     点击:

实际应用中,为使编解码过程中的纠错能力达到最佳,在使用前向纠错(FEC)编码器处理语音编码时。可选择声码器帧以3×20 ms或4×20 ms的形式进行数据包传输。这种把多帧数据进行封装、打包传输的形式,更有效地抑制了误码的产生。

这里,要注意CMX618语音编解码芯片的状态(state)寄存器(地址为MYM40)。编码和解码操作在状态寄存器中都有对应的标志位,当采用中断方式编解码时,每次要先读出状态寄存器中对应标志位的值,只有当对应标志位的值为"1"时,才会产生中断,执行相应的操作,如图3所示。

其中,在状态(state)寄存器(地址为MYM40)中对应的状态标志有VDA,VDW,RDY。其中,VDA为编码标志位;VDW为解码标志位;RDY为等待配置标志位

2.4 关键问题

(1)采用RALCWI算法时,由于存在算法抖动,会使编码每一帧时花费的时间不同,这使微处理器对输出数据的时间不好掌握。为解决此问题,在编码时,会给微处理器一条指令,只要编码可行,就会进行数据传输;在解码时,则会增加一个初始延迟时间,避免CODEC因无采样数据而产生时间空隙。

(2)为了提高微控制器LPC2138与CMX618间的传输速率,使用C-BUS串行总线读/写寄存器时,可采用"数据流"的方法传输数据,即只需要一个地址/指令,就可以传输多个数据字节。具体实例如图4和图5所示。

利用C-BUS串行总线,写入CMX618内部寄存器的过程中,从主控制器传过来的数据,首个字节为CMX618寄存器的地址,然后,数据就会源源不断地传人此寄存器中;同样,从CMX618内部寄存器读出数据时,首先也要写入寄存器的地址,确定位置,然后就可以从此寄存器中读出数据了,直到传输完为止。

3 应 用

该语音通信模块已经成功应用于900 MHz数字无中心对讲机中,图6为900 MHz数字无中心对讲机各功能模块的结构简图,图中的语音模块与微控制器部分即为涉及的内容。如今,民用对讲机逐步数字化已是大势所趋,国内外众多机构已经投入了大量的人力、物力进行研究和开发,故此系统有着广阔的发展空间。

4 结语

研究了CMX618在语音通信系统中的应用,虽然CMX618刚刚研发出来,很多人还不了解,但它的诸多优越性能已足以受到广大设计者的青睐。基于该芯片设计的数字语音通信系统,有很好的清晰度和稳定性,在通信产业迅猛发展的今天,必将有着广阔的应用前景。

作者:柴政,谢晓明,李 博 来源:现代电子技术

上一篇:多业务路由器平台的思科IP话音通信业务
下一篇:宝德视频监控中心IP存储系统

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图