浅谈IPP嵌入式音频解码器的设计与优化
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈IPP嵌入式音频解码器的设计与优化
随着信息技术的飞快进展,形式多样的数字化产品已经开头成为继PC 机后的信息处理工具,在这种数字化潮流下,系统已成为当前讨论和应用的热点之一。
嵌入式手持设备的视音频多媒体应用也越来越广泛.因为嵌入式系统的应用要求及成本因素打算了嵌入式系统在系统资源, 包括硬件资源和软件资源方面都是十分精简和高效的。
因此通过IPP 底层API函数实现针对特定处理器的特定关键算法举行程序结构重组和优化,为嵌入式系统低功耗高代码执行效率提供一种很好的解决计划。
2 Intel IPP简介
Intel集成高性能原件(Intel IPP)是一个交错架构的跨平台软件库,提供了大量库功能,用于多媒体,音频编码,视频编码,计算机视觉密码系统以及此类处理的数学过程。
通过一个跨多种架构上的单一API,可以获得平台兼容性,削减开发成本。
提升信号,影像,多媒体处理和矢量计算的执行效率。
利用IPP优化的步骤首先是程序结构的重新设计。
因为IPP 提供的接口为固定接口,在原程序基础上以IPP函数代替,这意味着需要额外添加变量和步骤,假如程序结构设计不当将在相当程度上抵消用法IPP 而带来的增益。
为了避开这种状况,对于本来的程序结构往往不能限于局部的调节,而要围绕利用IPP提供的接口为核心,举行较大规模的调节和支配。
3 基于的系统框架和集成开发环境的搭建
3.1 开发平台的搭建
因为嵌入式系统本身不具有软件开发能力,采纳PC+目标机的开发方式,在运行linux2.4.20内核的PC机上为PXA 255板提供开发和交错编译环境。
利用PXA 255板的FF串口作调试口与PC的串口相连,可便利地举行调试工作,利用PXA255板的以太网接口和PC相连,建立点对点的连结,在PC上建立FTP服务器,将应用程序及内核等文件通过以太网接口传到PXA255板上。
第1页共6页。