版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM的MP3软件器完全符合ISOMPEG音频标准。这个包括ISO/IEC11172-(MPEG1的)ISOIEC13818-3(MPEG2)MPEG2.5低比特率扩展(Fraunhofer所定义。并支持立体声和单声道的。ARM7ARM9ARMV4T架构,并提供ARMMPEG-AACWMA,以及在该领域的基于数字水印技术的保护。这种迅MP3制造商必须提供能满足大部分消费者要求的产品,包括ARM在其他竞争激烈的便携式市场的成功,如数字蜂窝。伴随着新的硅工艺技术以及电源电压的降低,这种ARM架构的优势,减少面积并大大简化了硬件和软件的开发过程。ARM可以在执行的音频处理的同时执行系统的其它控制功能,如管理IO,卡,DSP的实现方案还需要一个单独的微控制器运行该系统的其他控制功能。显然,基于两个处理器的实现将需要额外面积。开发在DSP和微处理由于ARM处理器的解决办法是集中在一个系统上,提供统一的内存映射,大大简化了整体软件设计任务。系统运行实时操作系统,通过API函数调用,要MP3只APIDSPDSP的解决方案将需要开发特定的调度函数—这是复杂的并且当任务必须安排到了第ARMDeveloperSuite(ADS)软件提供了一个完整的开发包工具,集成了图形用户界CCARM的应用程序代码,有需要的话还可以协助软件代码的开发参考了ISO的标准代码。虽然标准代码为任何MP3执行代解决方案。为了在ARM平台上提高执行MP3的执行效率,分析MP3数据的每MP3的感知编码是影响MP3效率的关键—换句话说,无视这些噪音所掩盖更主要,将导致听不到有效声音。正因为如此MP3算法考虑了人耳的心理声学模型。通过忽略不能耳感知的信息,信号可以由更少的位数来表示而不降低质量。ISO参考代码是基于浮点运算的,建立一个高效率的映射到大多数嵌入式硬件结构,由于大多数数字音频器使用的16位音频DAC,所以保持至少16位的音质是重要的,否则,过程就开始引入噪声,可造成对音质的重大损害。DSP162416DSP16位数据通道在期望输出上具有相同的精度因此每一个算术运算过程中可能添16位宽度数据路径意味着必然丧失一定的准确多数的DSP厂商都推行了24位DSP架构。但这一做法没有提供的数据路径和内部32ARM处理器。可以保持更大分辨率,从而高效执行,以获得最好的音质。使用20位输出的器信噪120dBCD音质媲美。MP3处理阶段MP3过程的基本操作将在下面列出,并在图(1)里面进行了说明12、信息头4、Huffman67图(1)MP3处理阶MP3的主要过程如图1所示,通常我们需要一个有特殊用途DSP处理器来执行MP3的。有几个功能—如IMDCT和过滤等,被视为是典型的数字信号处理过程。if其中某些特性可以考虑用三步的过程中过程始于从32位的帧头里面获得同步帧,并且信息头,通常在信息头里面包含了MPEG的版本,层描述和比特率12、信息当这些位操作处理需求相似的的时候,ARM312的处理过程,也是再次基于位操作的处理。
AND0X07这18次。LSRAND被量化过和哈夫曼编码过的实际频率数据跟在缩放因子的后面。器的任务是哈夫曼,反量化,并将得到的数据转换到时域。4、HuffmanHuffman编码创建可变长编码,并有高可靠的符号分配短编码。每个编码都具有独特的前缀,这意味使用二叉树法可以正确的它们。哈夫曼编码的编根据数据的内容选择许多不同的哈夫曼树,以尽量减少总位长。曼器已经了数据之后,还得用缩放因子把数据重新变换到频域值。ARM先设计好的查找表和空间的大小。这类操作将优化ROM查找表的大小并优化处理时ARM内这是一个相对较快的操作。54∕308191,32KB大小的的查找表来。然而,通过在性能较低的重量化之前应用大数值,有可能减少表的大4kb1023,将在查找之前除以8,得到的结果再乘以16,得到的值相当于X的4/3次方。因为哈夫曼得到的值往往是±1,检测这种情况是很有用的,因为他们不需要缩放处理。作为最有效的解决办法再次需要使用查找表的技术,把这种操作合并到哈夫曼操例如:ifinput>1023then‘dividebyIfinput=±1then‘don’tARMRISC6在编内使用了一种时间到频率的变换,以合成输出样本。修正离散余弦变换(IMDCT)的是通过一个N大小的输入向量和一个N*N大小的矩阵相乘实现的。nadditions+n*nmultiplications+(n-1)*nARMARM专有的处理过程10%。IMDCT的输出,可以简化多相滤波器的执行过程。7ARM32性能是以假定内存为32位宽,零等待时间的内存为条件的。每步的执行需要的内存4KbytePCM输出缓冲器和一个单帧输入缓冲。表(1)ARM平台MP3的峰值和平均值参数峰值性能 编码是使用 情况下的数值,而普通音乐 并不 ARM9EDSPIMDCT和滤波功能的时候,相对于其他构架需要较少的时钟周期。ARM9ERISC构架DSP操作。DSPARM9EISOISO测试模式和内部测试,目的是保证对的各个阶段都进行全面的测试,如霍夫曼功能等。为了确保所1501至大约1000MP3MP3比特流上,以及试图重放无效和非MP3的文件,以确保有没有任何不良的,如失败,死循ARM的执行相对于参考值在最低位有最大±1的差异。因此,AMR器的信噪比96dB16位输出的最好的信噪比了。不论是否使用RTOS,ARM的MP3代码是易于移植的。一个简单的API提供了该开发套件还包括了一个带详细说明的应用的例子。如今ARM执行MP3已经应用到了上。也可以用来当前的WMA和MPEG,ACC等标准格式通过分析ARM对MP3的处理过程突出了ARM指令集在MP3高效过○去掉MP3过程中的相当部分的额外控制开销提高了效率ARM桶式移位器在MP3和缩放操作时的前端位流处理上有频繁的应用3232ISO825%的总运算量依赖于并行乘法而不能有效地被位操作执行。尽管这一Booth’s乘法器。它是基于更加快速的快速乘法的应用,在增强型架构里包含3个周期。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年点烟器连接线项目可行性研究报告
- 2024年嵩明县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 快递员与菜鸟驿站月结协议合同
- 2024年峨山县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 学生自我鉴定集合15篇
- 2024年中国海里拉鱼市场调查研究报告
- 2024年矿灯反射器项目可行性研究报告
- 2025版客运运输合同服务质量标准3篇
- 北京信息职业技术学院《景观设计方法Ⅰ》2023-2024学年第一学期期末试卷
- 二零二五年度10kv线路施工期交通疏导合同3篇
- 小型企业通用物资入库单
- 直升机弹性轴承性能优化专题研究
- 微型顶管施工方案
- 湘教文艺版小学五年级音乐上册期末测试题
- 老化箱点检表A4版本
- 略说鲁迅全集的五种版本
- 2022年110接警员业务测试题库及答案
- DB44∕T 115-2000 中央空调循环水及循环冷却水水质标准
- 嵌入式软件架构设计
- 《石油天然气地质与勘探》第3章储集层和盖层
- 航道整治课程设计--
评论
0/150
提交评论