基于双核MCU的音频解码设计与实现

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:xingchen8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
32位微控制器(MCU)诞生于上世纪90年代,时至今日,其支持的应用已从简单的工业控制扩展至复杂的电子通讯设备。其中,音频播放是很多电子产品必须的功能且其应用领域越来越广。为了降低存储空间的使用,音频数据都是采用压缩的方式保存的,播放前需进行解码工作。音频模块已在工业、军事、医疗以及通讯设备中取得了广泛运用。本文围绕着双核ARM MCU微处理器,开发一套优化的音频解码方案,希望其能应用于MCU应用中的音频播放。双核处理器可以让数据的读取和解码工作分别在不同的核上同时进行,这将大大提高系统的性能。其中,Cortex-M4具有很强的数字处理能力,能很好的完成音频解码工作。而Cortex-M0作为协处理器主要用来分担Cortex-M4的负担,负责I/O处理工作。本文主要完成的工作如下:1)选用全球首款非对称双核微处理器lpc43xx作为系统核心,并完成周边模块的电路设计和选型。2)实现了一种改进的基于优先级的双核通信机制。即双核之间通信时,会选择优先级较高的消息进行传输,而不是简单的执行先到先服务策略。不同优先级的消息存放在不同链表中,优先级相同的消息存放在同一链表中。3)提出了一种双核调试的方法,为开发双核应用提供了方便。完成周边外设模块LCD、触摸屏、音频芯片的驱动程序,为主程序的实现做准备。4)移植emWin图形库到硬件平台上,用以绘制音频播放器的界面。运用Helix解码库完成音频文件的解码,并为用户提供友好的操作界面。本文的最后对系统的整体功能进行了验证,并对性能进行了测试。测试结果表明,在取得同等播放效果下双核处理器与单核处理器相比,功耗降低了,性能获得了明显提升。
其他文献
秘密共享是现代密码学领域中一个非常重要的分支。而秘密图像共享技术是秘密共享在图像方面的拓展,利用该技术分享图像时,可以保证图像的安全性和完整性。目前,已有多种秘密图像
电信业发展迅速,用户对电信业务的需求发生很大变化,原有业务已远远不能满足需要,各电信运营商都希望能方便快捷地为用户提供新业务,竞争策略制高点集中在为客户提供各种新业务上
最优化方法对于解决生活中的问题有着重要的意义,也一直是众多专家学者研究的主题。比较于经典的进化算法和基于梯度特征的优化算法,群智能寻优算法表现出了良好得自组织性,
随着信息技术的迅速发展,XML正在各个领域被越来越广泛的应用,为了有效的管理这种半结构化的数据,XML数据库的概念被提出。根据XML:DB的定义,XML数据库可以分为XML本源数据库
随着计算机网络技术的发展和高校教务制度的改革,建立功能完善、性能良好的综合教务系统管理平台是高校管理工作不可缺少的一项重要工程。本文通过对高校教务管理系统现状及
IPv6网络正以前所未有的速度在全球蔓延。众多由于起步晚而受制于美国的国家,纷纷投入IPv6的研究浪潮,并将此视为互联网重新洗牌后崛起的关键机会。中国在全球IPv6领域已经成为
面对着web上面的海量信息,Web用户往往只对其中的很小一部分感兴趣。不同的用户,由于他们各自的需求不同,因此他们需要用不同的“角度”、不同的方式去“看待”Web上面的海量数
由于软件功能扩展、用户需求改变和修正bug等原因,软件产品需要不断的被更新。随着互联网的迅速发展,利用Internet进行客户端软件的自动更新成为一个可行并有效的方法。通过
作为一种自动化的程序验证方法,近几十年来模型检测技术在软硬件程序、通信协议以及安全协议等领域的正确性分析和验证中得到了广泛的应用。在模型检测中,使用一个有限的系统
本文介绍了基于PCI总线的数字通信接收终端的数据接收、处理和采集相关的软硬件设计与实现。整个系统由工控计算机和自行研制的PCI总线数据处理采集卡及其设备驱动程序组成,其