AC3音频解码在专用嵌入式平台上的实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:linan9348
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为数字媒体的重要组成部分,数字音频越来越受到人们的重视。并且,伴随着嵌入式技术的迅猛发展,数字音频技术在嵌入式系统中的应用成为了当今的研究热点。嵌入式系统配置灵活,低功耗,小型化,可剪裁等特点十分适合作为数字音频设备的开发平台。现代社会,很难想象人们可以生活在一个没有音乐的社会里。所以,人们可以在市场上找到各式各样的音频便携式播放器,这些播放器的核心就是音频解码器。为此,研究音频解码程序在嵌入式平台上的实现有很大的研究价值和应用意义,同时还拥有广大的市场前景。本文以Dolby AC-3音频标准为依据,研究Dolby AC-3在一款专用嵌入式平台(解码核心是DSP芯片)上解码的实现方法。音频解码需要对音频信号进行处理,运算量很大;DSP优越的信号处理能力正好符合了音频解码的这些要求。本文首先通过查找大量的资料,仔细了解各种音频解码系统的典型设计方案;然后结合课题组提供的硬件平台,设计出一套基于这个特殊平台的解码解决方案。此方案采用软件和硬件协同设计的方法,在满足解码要求的前提下,进行裁剪和优化,尽量使系统达到最佳设计效果。开发一款音频解码系统,标准是很关键的。所以,本文用较大的篇幅分析了AC-3音频解码算法以及对应的C语言实现。这部分是项目核心环节之一,需要仔细研究。特别是其中的比特分配模块,这个模块是软件解码部分的核心环节,涉及到很多声学概念和声学模型。还有就是IMDCT模块,在本课题中,频域到时域的转换模块是使用硬件加速器来完成的,但为了对平台进行验证,软件人员仍然需要整体的掌握IMDCT的程序实现。在对AC-3解码的核心算法有一定了解的基础上,开发人员基于本课题组的硬件平台编写汇编代码,同时验证解码功能的正确性。在此基础上,为了达到解码实时性和降低成本的要求,对软件进行部分手动优化。在本课题中,本人主要负责软件解码部分的实现。所以,本文侧重于软件模块的阐述。
其他文献
在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。由于8位单片机本身资源的限制,以前很少有在8位机上运行的操作系统,随着8位机功能和资源的增加,渐渐出现了不少
随着Internet应用的日益普及,尤其是在Internet上提供大量的商业服务和大规模信息处理,人们对计算机系统的处理能力和可用性都提出了更高的要求。为避免因故障导致的停机和服
传统中药贴剂产品生产中设备自动化、工业化程度低,常采用人工检测的方法对贴剂的厚度进行采样测量,劳动强度大,生产效率低。基于图像传感器的厚度检测具有非接触、在线检测
三维重建技术是数字图像处理和机器视觉领域的重要研究方向,随着信息技术的飞速发展和三维相关需求的增多,三维重建的定义也不断完善和创新。通过对二维图像的信息提取和关键
随着计算机图形技术的不断发展,人们已经能够使用计算机实现“照片级”真实的虚拟环境。为了进一步提升虚拟环境的沉浸感,环境的可交互性成为现阶段的研究热点。随着物理模拟
中医脉象学历史悠久、内容丰富,是我国传统医学中最具特色的一项诊断方法。脉象是医生切脉时手指感觉到的脉管搏动的形象,是一项灵敏度较高、综合性较强的人体生理、病理信息
研究表明软件缺陷多集中存在于较少的模块中,这些缺陷在模块间的传播成为影响软件质量的重要问题。目前对缺陷传播影响的研究多应用在较小规模的软件系统中,对较大规模软件系
平面上几何物体序列遍历问题是计算几何学研究领域的核心问题,它不仅涉及可视性识别、最短路径计算、算法设计与优化等基础理论问题,而且也是机器人运动规划、无人机控制等一
XML(eXtensible Markup Language,可扩展标记语言)为网络传输提供了一种便捷有效的数据格式,它是一种自描述的标记语言,能提供统一的数据说明方式,可以描述任意数据逻辑关系
随着3G时代的来临,手机智能卡完成的功能越来越多,已不再局限于简单的用户认证功能,各种增值业务如社保、公交地铁、汽车加油费用结算等贴近人们现实生活的应用也慢慢添加到