面向高性能SOC应用的MP3解码器软硬件协同设计与验证

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:langjitianya198411
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
便携式MP3播放器、集成MP3功能的PDA、Smart phone等产品销量日益增加,市场潜力巨大。这充分说明,对于消费类电子产品而言,MP3播放功能已逐渐发展成为一种必需。因为MP3应用的广泛性,MP3解码算法的软硬件实现成为当前研究的热点。对于消费类电子产品,如PDA、手机、MP3播放器等,硬件设计者需要综合考虑系统性能、电路面积、功耗等因素,才能设计出高性能、面积小、功耗低的成功产品。SoC将原来由许多芯片完成的功能,集中到一块芯片中完成,已经成为当今超大规模集成电路的发展趋势。因为ARM微处理器的高效能、低功耗与低成本等优点,以及软硬件开发平台的优势,基于ARM微处理器核的SoC芯片是嵌入式低功耗应用的首选。对于要求越来越高的多媒体应用,在SoC中集成功能强大的硬件加速器,用软硬件协同设计的方法使系统达到低成本、低功耗的设计目标,是一个重要的研究方向。 本研究利用MAD作为可执行的规格模型,采用软硬件协同设计的方法来设计一个完整的MP3解码系统。分析代码剖析的结果,以及各部分硬件实现的代价,确定软硬件划分,用硬件实现帧间数据运算量波动较大、导致实时解码MIPS波动的Huffman解码,以及运算密集、硬件实现代价小的IMDCT部分,而其它部分进行软件优化。设计合理的串/并行折衷的Huffman解码器结构,在保证性能的前提下减小了面积和功耗。采用Lee快速算法为原型设计IMDCT硬件加速器,提出了协同式细粒度并行调度与寄存器分配算法,应用于硬件加速器结构设计,得到了优化的电路结构。文中明确定义了MP3解码器测试基准,保证了最终方案的性能和音质满足要求,也辅助了IMDCT硬件加速器设计的优化过程。 综合结果和性能分析结果表明,本文的MP3解码器,在保证性能的前提下,达到了低成本、低功耗的目标。希望本文研究分析的方法和所得成果,能对以后集成硬件加速器的SoC应用有参考作用。
其他文献
随着CAD技术应用的日益普及,人们对几何造型方法提出了越来越高的要求。对于复杂曲面的构造和高质量曲面的设计,B样条方法已不能满足人们的需要。为了提高曲面设计的能力,简
计算机科学的发展是与逻辑学紧密相连的。标准逻辑在人工智能早期的发展中扮演了重要的角色,根据数理逻辑,将人类的推理过程分解成一些简单的、机械的操作,才使得用机器代替人类
汽车是人们出行的主要交通工具之一。随着我国经济的飞速发展,人们生活水平不断提高,生活节奏逐步加快,汽车的数量也在急剧增加。汽车数量的剧增和各种不安全因素导致了我国
微电子、计算机和无线通信等技术的进步推动了无线传感器网络(Wireless Sensor Network, WSN)的快速发展。WSN被广泛应用于军事侦察、环境监测、智能交通等领域。在这些应用
随着信息时代的来临,网络和通信技术飞速发展,网络信息安全问题日益突出。IPv6协议作为下一代互联网的核心,对原有IPv4作了大量的改进,包括增加了安全性、自动配置、移动性以
随着web服务标准的完善和支持web服务平台的逐步成熟,网络上的可用的服务越来越多,基于web服务的应用也越来越多,但是现有的服务都是单个而且功能简单的服务,组合现有的web服务能
随着移动通讯网络的飞速发展,网络的规模越来越大、业务的种类越来越繁多、设备越来越复杂,电信管理网(TMN)的作用和地位变得也越来越重要。TMN是一个逻辑上与电信网分离的网
无线局域网具有灵活的移动能力和足够高的传输速率,是当代无线通信的重要技术之一。随着应用的不断广泛,其安全问题也越来越突出,已成为一个研究热点。目前,旧安全标准的漏洞,越来
网格计算研究的基本目的就是实现最大范围内的计算资源共享,并提供协同计算能力。网格概念的提出改变了人们对传统计算的看法,因为网格突破了计算能力大小、地理位置、传统的共
协同设计与分析支撑环境是面向飞机产品的分布式协同设计系统。本文以协同设计与分析支撑环境为背景,对协同设计领域中通信支撑技术进行了研究。首先,本文结合协同设计与分析