基于PowerPC的AC-3解码器软硬件协同设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:woainami
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字媒体技术的产生与发展,大大提高了人们的生活质量,但随着新型技术的不断提出,涉及的运算量越来越大。为了满足数字媒体对实时性的基本要求,有必要对各种数据处理技术进行不断优化。特别值得注意的是不同的实现方式对实时性有明显影响。本文针对数字媒体技术中音频处理方面运算量较大的AC-3解码,研究了AC-3音频解码器的多种实现方式。考虑到在嵌入式领域应用的多样性,采用松耦合的软硬件协同思想,基于以PowerPC处理器为核心的SOPC系统进行了AC-3音频的软硬件协同解码实现。硬件加速器与系统的连接分别采用了普通的PLB接口和PowerPC中协处理器专用的APU(Auxiliary Processor Unit)接口两种方式,对整体解码效果的提升以及两种接口的效果对比进行了测试。本文的主要工作主要包括以下几个方面:首先确定了以PowerPC处理器为核心的SOPC硬件系统结构,对其中的PowerPC处理器、PLB总线、Flash控制器等硬核模块进行了功能特性与配置使用方法的研究分析,对Σ-Δ音频DAC模块进行了必要的设计与封装、验证,并在Xilinx的XPS软件工具中完成了硬件系统搭建。为了实现硬件加速器与PowerPC的高效数据通信,研究了PowerPC处理器中的协处理器专用接口——APU接口。分析了APU接口的信号定义、指令结构、指令执行以及工作时序,掌握了APU的挂接与配置方法。接着基于PC机完成了AC-3解码工程的调试验证,并将工程移植到SOPC中进行了AC-3解码的实现。通过性能评估测试,发现运算密集型模块(IMDCT部分)耗时较大。改用软硬件协同实现时,可将此部分硬件实现。最后,选择了一种合适的IMDCT硬件加速器,分别针对APU接口和PLB接口进行了封装。挂接到SOPC硬件系统后,经过相应的配置与软件修改,实现了AC-3音频的软硬件协同解码。经过性能评估测试发现,与纯软件解码相比,采用APU接口的软硬件协同实现方式的解码提高了16%的解码效率;与PLB接口的软硬件协同解码器对比,采用APU接口的解码器每帧处理时间减少了0.11ms,数据通信部分提高了25%的效率。
其他文献
各领域都存在着对嵌入式实时系统的广泛需求。比如,在胎儿监护领域,有开发胎儿心电实时监护系统的必要;在磨削加工领域,有开发用于消空程的砂轮接触时间点在线实时监测系统的
磁性材料的非线性效应来自于材料本身的一种内禀性质。反铁磁材料作为一种典型的磁结构,它的光学非线性研究已成为当前的一个热点。反铁磁材料的共振频率响应区间处于远红外,
表面波器件在很多领域都得到了广泛的应用,特别在通信系统比如雷达和手机中更是起到了非常重要的作用。虽然现已有一系列的分析和数值计算的方法例如等效电路模型,P矩阵模型
报载,重庆某家长因偷听女儿与男同学谈话导致女儿负气出走,酿成车祸惨剧;郑州某中学生将偷看其日记的继父告上法庭。如今的孩子自我意识很强,更希望个人隐私得到尊重保护。其
期刊
当今的电力电子技木,主要通过PWM (Pulse Width Modulation)即脉冲宽度调制方式来完成功率主电路的变流,而存在以下几个不足:①功率开关器件在开通关断过程中由于电压和电流的
谐波是目前影响电能质量的主要因素,各种谐波治理手段也相继被提出,其中有源电力滤波器(Active Power Filter,APF)作为抑制谐波最为有效的装置,其关键技术包括:谐波电流的检测算法和
心源性猝死(Sudden Cardiac Death,SCD)已成为仅次于肿瘤的第二大致死疾病。大量的研究文献和临床实验表明,心电信号中的T波交替(T Wave Alternans, TWA)与室性心律失常有密
六脉波双变量相控理论的脉冲触发时间原来是通过离线计算得到,并通过查表方式来进行控制晶闸管触发。本文在此基础上研究了在线计算脉冲触发时间的方法,并在此基础上进行改进
本文首先研究了具有垂直传染和年龄结构的SIR模型的在两种不同接利-方式下的局部稳定性,一种是全年龄接种,一种是固定年龄接种.之后研究两种疾病同时传播的传染病问题,这两种
当前,中国正处于社会转型的加速期,人民群众的社会需求也日益多样化、复杂化、难解化,这些问题仅靠政府的力量无法全面解决,还需要社会工作进一步专业化。社会工作专业化发展