- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
基于TMS320VC5509使MP3解码得以实现
TI公司C5000 DSP是一门涉及很多学科而又广泛应用于很多领域的新兴学科。数字信号处理技术应运而生并得到快速的进展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。系列中的新一代产品是TMS320VC5509,该芯片核的功耗仅为0.05MW/MIPS,其工作电压为0.9V,性能可以达到800 MIPS。C5509为嵌入式DSP应用及智能机器人、高性能仪器仪表、数字音频播放器、数码相机和手持设备等应用供应了有效的解决方案。MP3是指MPEG国际标准音频第三层编/解码,MP3编码是通过将音频信号由时域信号转换为频域信号,并依据人类心理声学特征去除部分冗余信息实现的,ISO/IEC11172-3 Part 3给出了具体的编/解码标准。解码涉及霍夫曼解码、子带合成、修正余弦反变换等简单运算模块。本文通过C5509实现对MP3的解码运算。 1 C5509 DSP 处理器的工作原理和特点 1.1 C5509 DSP的性能概述 C5509有32×16bit指令缓冲队列,可完成高效的块循环操作;两个17×17bit的MAC单元,可在单周期内执行两次MAC操作;1个40bit的ALU(是中央处理器的执行单元,是全部中央处理器的组成部分,由And Gate 和Or Gate构成的算术规律单元,主要功能是进行二进制的算术运算,如加减乘。1个40bit的桶型移位器,4个40bit的累加器可执行比C54系列DSP更高效的算术运算,在400MHz的晶振驱动下,可达到800MIPS的性能。以44.1kHz采样率的MP3数据流为例,通过对128kbit/s数据率的MP3数据进行解码。霍夫曼解码、子带合成、IMDCT等运算模块共需消耗1.3MIPS的CPU资源,对于平均每秒必需解码44.6帧数据来讲,总运算量为44.6×1.3=57.98MIPS,C5509完全可以满意此速度要求。 C5509还具有128K×16bit的片上RAM,其中包括64KB的DARAM、192KB的SARAM和64KB的片上ROM。 与众多TMS320系列DSP处理器一样,C5509采纳了哈佛结构,共有12组独立总线,其中包括2组数据写总线、3组数据读总线、1组程序读总线、1组程序地址总线和5组数据地址总线,通过这些总线并行地为各个计算单元供应操作码和指令,从而为高速的数据运算供应了有力的保障。 1.2 C5509 DSP的外设介绍 C5509供应了专用的外部存储器接口,用于掌握DSP与外部存储器之间全部数据的传输。可与EMIF无缝链接的存储器有:异步存储器、同步突发SRAM、同步DRAM,并可支持可选的32、16、8位数据访问。对EMIF编程时,必需依据实际的外部存储器考虑如何安排片内使能空间。通过EMIF接口,主处理器可将数据和程序置于片外,从而节约了片上硬件资源。 其次,C5509有3个独立的多通道缓存串口,使得C5509能够直接与其他C55xx系列DSP、多媒体数字信号编解码器等设备高速互连,这些McBSP可以供应全速双工通信,并支持128通道的收发,接收或者发送可以选择使用独立的时钟,字宽为8、12、16、20、24位任选。 为保证与常见的异步通信模块进行数据通信,C5509供应了与TL16C550C等专用异步通信接口IC互连的UART,外部数据经由TL16C550C进出DSP的UART,终交给片内CPU处理。图1为与C5509协作使用的典型专用异步通信接口IC的管脚图。 C5509的UART每接到数据就会产生相应的中断恳求,通知CPU准时采集数据,将Rx线上的串行数据放入接收寄存器中,在满意缓冲区长度后,寄存器的并行数据再交给CPU做后续处理。 2 解码算法说明 2.1 MP3文件的格式 MP3文件以帧为基本单位,每帧的构成如表1所示。由于MP3文件数据格式采纳了比特池技术,故主数据有可能在帧头之前,详细位置可由帧边信息所包含的main_data_begin变量获得。 解码时首先将肯定长度的数据读入C5509的内部RAM中,然后查找帧的同步字sync_word。假如找到同步字,则以其为首的32bit即为帧头。由帧头中的校验位可知是否有校验数据,如无,则其后的256bit数据即为帧边信息。主数据一般包含两个粒度组的数据,每个粒度组又包含左右声道两部分的数据信息,各个声道数据可独立解码,故将每个粒度单个声道解
您可能关注的文档
- 基于TMS320LF2407A控制SED1335液晶显示方案.docx
- 基于TNY279的LED驱动电源电路设计.docx
- 基于Topswitch的单片开关电源效率技术方案.docx
- 基于TPA6132A2正相单端放大器电路设计.docx
- 基于TPS2491的热插拔保护电路设计.docx
- 基于TPS5430和MAX1674的智能充电器.docx
- 基于TPS54310的SOC电源电路设计.docx
- 基于TPS65105的TFT-LCD电源设计方案.docx
- 基于TPS92310控制器的低功耗LED照明驱动器设计方案.docx
- 基于TRF6900单片机射频收发器电路的设计.docx
- 2024年-人教版PEP英语五年级上册Unit 6 单元教案 1.doc
- 2024年-人教版语文八年级上册12《渡荆门送别》 同步练习1.doc
- 2024年-部编版五年级语文第二单元 达标检测卷.doc
- 2024年-教师工作手册-画室资料.docx
- 苏教版六年级数学上册全册课件—分数除以分数(共18张).pptx
- 2024年-人教版PEP英语五年级上册Unit 5 单元教案 1.doc
- 2024年-人教版PEP小学英语六年级下册Unit 2 教案(全)2.docx
- 2024年-人教版七年级英语上 期中测试卷.doc
- 2024年-人教版八年级数学上册14.1.4.1《单项式乘以单项式》同步训练习题.doc
- 【第九章1】如何表现四格漫画(四格漫画篇)—美术课件.pptx
文档评论(0)