一种IP电话的DSP实现

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:hantao2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文针对目前IP电话和网络的发展情况,提出以DSP技术为核心软硬件结合的IP电话方案并介绍了语音编码的基本原理;根据IP电话的特点,确定以G.728编码标准作为IP电话的编码算法。
  关键词:IP电话;DSP;语音编码
  
  引言
  
  传统的电话网是以电路交换的方式传输语音信号的,它需要的基本带宽为64kbit/s。据统计,在正常通话情况下,大约只有40%的时间为有声期,其余时间电路均为空占,网络带宽利用率不高。随着计算机技术的不断发展,尤其是国际互联网(Intemet)的不断完善,基于分组交换的数据通信成为最重要的通信方式。而要在基于lP的分组网络上传输语音,就必须对模拟的语音信号进行特殊处理,使处理后的信号可以适合在面向无连接的分组网络上传输,这就是分组语音技术。本文介绍的就是一种基于TMS320VC5409的IP电话设计。
  
  G..728编码标准
  
  


  语音编码技术是IP电话的核心技术之一,编码质量的好坏直接关系到IP电话的通话质量。
  G.728标准的语音编码算法是16kbit/s的声码器编码标准,采用低时延码本激励线性预测(LD-CELP)技术。线性预测器使用的是反馈型后向自适应技术,预测器系数是根据上一帧的语音量化数据进行更新的,因此算法时延较短,为0.625ms,相当于5个采样点时间,这也是G.728的帧长时间。由于使用反馈型自适应技术,因此预测器系数不需传送,唯一需要传送的是激励信号量化值,也就是码本索引值。G.728标准的语音编码算法的码本总共有1024个矢量,索引需占10个比特,因此其比特率为10/0.625=16kbit/s。
  G.728标准的语音编码的主要特点有:
  ·算法时延短,仅为0.625ms;
  ·一路编码时延小于2ms;
  ·传输比特率为16kbit/s;
  由于G.728标准的语音编码算法的时延短,语音传输比特率可以满足IP电话的应用要求,所以我们选用G.728标准的语音编码算法作为IP电话的编码算法。
  
  硬件系统设计
  
  系统的主要作用是充分利用DSP高速数据处理能力,减轻计算机CPU的负担;语音的录入和输出系统也单独分离出来,这样可以更好地和DSP进行数据传输,减少不必要的中间环节,减少时延。最后,通过高速的PCI总线,将数据传送给计算机。系统的总体框图如图1所示,各模块的具体功能见表1所示。
  
  DSP与FLASH的通信
  由于TMS320VC5409的I/O接口电压为3.3V,而AM29F101B的接口电压为5V,所以在接口部分需要进行电压转换,并且AM29F101B的片选信号(CE)和输出使能信号(OE)需要地址译码。这些工作均由一片复杂的可编程逻辑器件(CPLD)来完成。
  由于AM29F101B的接口速度较慢,所以TMS320VC5409和AM29F101B之间的接口必须插入软件等待状态,具体要插入的软件等待状态数目可以由数据手册计算得到或者是调机时由试验得到。TMS320VC5409与AM29F101B之间的接口电路如图2所示。
  
  DSP与ADC、DAC之间的通信
  


  本系统所选用的G.728标准的语音编码算法需要8kHz的采样速率,所以这里我们对ADC和DAC要求就是最高采样率或转换时间不低于8kHz。
  根据语音信号的特点,我们选用TI公司的TLC32044芯片,这是一片集成了ADC和DAC功能的芯片。它的最高转化速率为19.2kHz,转换位数为14位,输入电压带范围可调,有标准同步串口,还有输入滤波器和输出重构滤波器,这样可以省去模拟滤波器的设计。TMS320VC5409与TLC32044的接口电路如图3所示。
  
  DSP与双端口RAM之间的通信
  为了体现PCI总线速度快的优点,我们选用速度较快的双端口RAM CY7C1 33-25,最大传输速率为25ns。双端口RAM在DSP的数据空间的地址映射为8000H-87FFH。
  这里需要强调的是双端口RAM的BUSY信号。我们并不使用这个信号,因为我们分别对双端IZlRAM的不同部分进行操作,所以避免了可能发生的任何冲突,因此省去了BUSY信号,BUSY信号悬空。电路的电压转换和地址译码同样由CPLD来完成。
  
  PCI9052与双端口RAM之间的通信
  DSP的任务是完成语音的编码和解码,然后再通过PCI总线与计算机进行数据交换。这里我们使用了PCI接口芯片PCI9052。所以,问题就变成了DSP与PCI9052之间的通信。DSP与PCI9052之间用一片双端口RAM(容量为2k×16bit)进行数据交换。
  由于PCI9052具有5个局部地址空间和4个局部设备片选信号,所以连线变得相当简单,我们只需要将双端口RAM映射到其中一个局部地址空间,然后使用其中的一个片选信号连接到双端口RAM的CE,最后将PCI9052的读写信号(R/W)和OE对应连接到双端口RAM的RAV和OE。这样就省去了地址译码等外围逻辑电路。
  
  软件系统设计
  
  IP电话系统要实现的算法就是语音编码算法,还要完成与计算机的数据交换。
  软件部分的主要作用是用嵌入式操作系统中的TCP/IP协议对需要传送的语音编码信号进行打包,再通过计算机上的网卡将数据通过Intemet传送到接收方,并把接收到的TCP/IP包还原为原来的语音编码信号,最后通过PCI总线传输给DSP进行语音解码。
  
  结语
  
  实践证明,本系统设计方案的主要优点是对计算机硬件的要求不高,处理速度快,语音的输入输出系统单独集成,信噪比(sNR)高,具有相当的适用和推广价值。
  参考文献
  1.舒华英,赖平漳,lP电话技术及其应用.人民邮电出版社,1999
  2.王炳锡,语音编码.西安电子科技大学出版社,2002
  3.糜正琨,lP网络电话技术,人民邮电出版社,2000
  4.林宇.杨霞.张光昭,IP电话系统语音终端的设计及实现.电讯技术,2000.6
其他文献
为了扩展Power Architecture技术在嵌入式系统市场中的使用,飞思卡尔半导体日前宣布,通过与专业公司IPextreme签署半导体知识产权(IP)协议,许可其e200内核产品的使用。这一合作意义在于,片上系统器件(soC)和特定应用的半导体产品(ASSP)的设计人员将可以在其产品中使用飞思卡尔的e200内核系列产品。  对此,In-Stat的《微处理器报告》高级分析师Tom R.Hait
期刊
随着基于Linux的嵌入式系统得到日益广泛的应用,人们不禁要问,类似Linux这样的免费开放源代码操作系统的真正成本到底是多少?其实,最主要的成本是在劳动力上。要将Linux内核移植到定制嵌入式处理系统,您必须对产品所需要的内核功能、这些功能对其他内核服务的依赖程度以及您的工程团队的技能都有深入的了解。更重要的是,要了解可以借助哪些新技术来使这些任务自动化,以达到节省成本的目标。      开放源
期刊
摘要:本文介绍了一种精确设计EMI滤波器的方法。为了得到合适的滤波器插入损耗,滤波器设计中不但要考虑电路的干扰特性还要考虑电路的输入阻抗特性。  关键词:EMI滤波器;插入损耗;干扰特性;阻抗特性  随着电子技术的发展,电磁兼容性问题成为电路设计工程师极为关注和棘手的问题。根据多年的工程经验,大家普遍认为电磁兼容性标准中最重要的也是最难解决的两个项目就是传导发射和辐射发射。为了满足传导发射限制的要
期刊
摘要:本文采用LatticeXP系列FPGA结合IP解决DDR RAM的读写控制。并且在硬件上面进行了实际测试。  关键词:嵌入式系统;DDRRAM;FPGA;IP;LattcieXP    前言    随着高速处理器的不断发展,嵌入式系统应用的领域越来越广泛,数字信号处理的规模也越来越大,系统中RAM规模不断增加,比如视频监控、图像数据采集等领域,图像处理的实时性对RAM带宽的要求不断增加,传统
期刊
摘要:新型有机发光显示技术拥有诸多优势,而成为平板显示领域的研究热点。目前,大尺寸、彩色化、白光光源和柔性显示等已成为有机发光显示器技术发展的主流方向。  关键词:OLED;有机材料;平板显示器;柔性显示 引言    伴随着有机发光材料和器件技术的不断成熟,有机发光二极管(OLED)显示器逐步进入各个显示领域。1997年,Pioneer公司首次推出了单色OLED车载音响,使得有机显示屏首次进入商业
期刊
2006年日本索尼公司遭遇的“电池门”事件让众多的笔记本电脑用户心有余悸,人们不得不重新审视二次电池(锂、镍电池)的安全问题,因为二次电池的应用已经遍布我们的日常生活——手机,笔记本电脑,MP3,PMP.…消费类电子产品的蓬勃发展对电路保护提出了更高的要求,因为数字IC对于电流和电压更加敏感。所有的便携式电子产品都是在直流电压下工作,因而都离不开AC/DC电源转换器,大多数的电路损坏都是由于AC/
期刊
摘要:本文在分析了IGBT驱动条件的基础上介绍了几种常见的IGBT驱动电路,设计了一种基于光耦HCPL-316J的IGBT驱动电路。实验证明该电路具有良好的驱动及保护能力。  关键词:驱动电路;IGBT保护;HCPL-316J    引言    绝缘门极双极型晶体管(Isolated Gate Bi—polar Transistor简称IGBT)是复合了功率场效应管和电力晶体管的优点而产生的一种新
期刊
据市场研究公司iSuppli称,与传统的季节性模式相反,2007年上半年全球大尺寸TFTLCD面板的销售预计将比2006年下半年增长。
期刊
北京时间2007年1月12日,第40届国际消费电子展(CES)在喧闹四天后落下帷幕。虽然时值CES 40年盛典,参展厂商和参观人数规模空前,但不少媒体的报道都透露出失望的情绪。纷纷指出与历届大展相比,本届CES明显创新匮乏,缺少亮点,有的也是重拾以往的牙慧。也许是CES作为消费电子行业的风向标的形象已经深入人心,高期望之后难免有失望。也许是在充满激情的技术创新后,还需要时间消化创新,平复激情。CE
期刊
摘要:本文以ASIC芯片为应用背景,提出了一种基于FPGA的指纹识别系统,及其采集接口的设计与实现方案,采用滑动式指纹传感器完成高质量的指纹采集工作。  关键词:FPGA;指纹识别;滑动式指纹传感器    引言    早在十九世纪初科学家就发现了指纹的两个重要特征:唯一性和稳定性,这个研究成果使得指纹在犯罪鉴别中得以正式应用。20世纪60年代,随着计算机性能的提高和应用的增加,人们开始使用计算机来
期刊