论文部分内容阅读
语音压缩是现代多媒体通信中实现低速率语音通信的关键技术,它的性能高低直接影响整个系统的网络带宽、实时性以及语音通信质量。G.729语音压缩算法是由国际电信联盟提出的,具有较低编码速率、较低延时和较高合成语音质量的高效压缩算法。然而,影响系统实时性的,除了算法的处理延时之外,高效的传输策略也是一个不可忽略的重要因素,而基于AXI总线的片上互连总线具有高带宽、低延时、支持突发传输等特性得到广泛的应用,因此针对G.729语音压缩算法,研究其基于AXI总线的互连通信具有一定的工程意义与价值。论文首先研究了基于AMBA总线的互连和通信机制,了解当前业界主流的片上总线的协议类型,重点研究了基于AXI4总线协议的协议特性和SOC架构。然后,结合算法实际应用需求,提出基于AXI4总线的语音压缩G.729算法的SOC验证框图,并针对音频收发控制单元进行了详细的模块划分和功能定义。论文采用自顶向下的设计方法,对语音压缩G.729算法音频收发控制单元进行了模块的划分和结构的设计,采用Verilog HDL完成了音频接口的串并与并串转换、128话路的通道复用与解复用、A律的压缩编码与解码、基于AXI总线的主设备接口转换以及DDR的传输与存储等模块的RTL设计。采用Modelsim仿真软件完成了模块及环路系统的功能仿真,并给出相应的仿真结果。利用Vivado开发平台进行设计的综合、布局布线,并给出RTL级的视图和逻辑资源的使用情况。最后基于XILINX公司KC705开发平台进行验证,实现了基于AXI总线的算法前端接口的传输与存储测试。功能仿真和FPGA验证结果表明,本文设计的基于AXI总线的G.729语音压缩算法接口模块可以完成数据的传输与通信。