位置:51电子网 » 技术资料 » 测试测量

基于DSP技术的MP3播放器的研究与设计

发布时间:2008/6/3 0:00:00 访问次数:658

        

    

    

    来源:21ic中国电子网 作者:南开大学 廖日坤 李宁宇 黄小惠

    

    作者email: lyfen@eyou.com

    

    摘要:随着数字编解码及压缩技术的发展,语音文件也朝着高压缩比、高保真的方向发展,从mp1、mp2到目前的mp3格式。本文设计了一种廉价基于dsp的mp3播放器,利用硬件存储语音文件,并能够从pc 机下载,从而可以随时更新mp3音乐。该mp3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。

    

    关键词: mp3播放器 dsp 编码

    

    前言

    

    现在市场上推出了各种型号的mp3随身听,它们采用先进的智能控制技术,利用先进的芯片,不仅实现了mp3格式语音的播放,而且集多种功能于一身。

    

    但这些精巧的随身听价格较昂贵,因此本文根据要求设计了一种廉价mp3播放器,利用硬件存储语音文件,并能够从pc 机下载,从而可随时更新mp3音乐。该mp3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。

    

    mp3播放器系统构成

    

    mp3播放器系统结构由图1所示,根据mp3播放器特点要求选择了ti公司的tms320vc5402芯片,该dsp芯片优越的效价比既可充分胜任本设计的信号处理又能满足本设计要求的价廉目的。而主机选用功能较强的at89c51芯片。

    

    设计原理上,c5402芯片的信号处理部分和89c51的智能控制部分来分别完成电路设计,并相应制作两块pcb,可以明确设计思路,实物的大小也减半。

    

    

    

    由图1,mp3播放器系统选用大容量的flash memory作为主存储器硬件存储语音文件,dsp程序也存储在flash中,运行时再引导到dsp的高速ram,从而省去dsp芯片部分的程序存储空间。利用串口通信电路可以实现由pc机下载语音文件功能,利用液晶显示屏lcd,还可以从pc机下载小说并在lcd上阅读。

    

    dsp、mpu硬件设计

    

    mp3播放器中,dsp芯片的bootloader采用了hpi口方式。由于在硬件上hpi引脚与dsp的数据、地址总线引脚是相互独立的,同时hpi口内部又有控制机制,所以外部主机通过hpi口访问dsp内部ram时不会影响dsp的正常运行。hpi利用dsp芯片上1000h地址开始的一块具有共享存储器功能的2k字ram,来实现主机与从机间的数据交换。

    

    dsp扩展了一片64k字高速静态ram(cy7c1021v33-10),作为dsp芯片的片外ram,用以适应各种音频处理算法对存储器容量的要求。

    

    dsp芯片处理后的信号由d/a输出到耳机,我们就可听到mp3音乐。d/a变换由lm4545实现,它具有48k字转换速度,可直接和dsp芯片的输出相连。

    

    而mpu主要完成三项功能,分别是lcd显示,控制dsp芯片的运行和文件的串口下载。89c51与29f040b的连接电路如图2所示。

    

    

    

    mpu用来访问flash的地址线由p0口和p2.0~p2.5组成。这14根地址线既提供14位页内地址又提供5位的页码地址,p0口同时与两片74ls373相连,分别以p3.5和ale作为这两个芯片的片选信号;第一片74ls373a输出信号的低5位作为5位页码地址与29f040b的a14~a18连接,第6位作为片选信号连接29f040b的cs,后两位则留作以后扩展用;第二片74ls373b的8位输出连接29f040b的a0~a7;89c51的p2.0~p2.5直接连接29f040b的a8~a13,和74ls373b的8位输出共同构作14位的页内地址。

    

    相应的寻址过程(假设访问地址1ffffh)是:第一步,先将p3.5置1,打开74ls373a,再向 p0口写入所要寻址的页码地址,1ffffh的页码为7h;第二步,再将p3.5置0,关闭74ls373a,向p0口和p2口写入14位页内地址,1ffffh的页内地址为3fffh。因为74ls373b由ale片选,每次mpu访问外设

        

    

    

    来源:21ic中国电子网 作者:南开大学 廖日坤 李宁宇 黄小惠

    

    作者email: lyfen@eyou.com

    

    摘要:随着数字编解码及压缩技术的发展,语音文件也朝着高压缩比、高保真的方向发展,从mp1、mp2到目前的mp3格式。本文设计了一种廉价基于dsp的mp3播放器,利用硬件存储语音文件,并能够从pc 机下载,从而可以随时更新mp3音乐。该mp3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。

    

    关键词: mp3播放器 dsp 编码

    

    前言

    

    现在市场上推出了各种型号的mp3随身听,它们采用先进的智能控制技术,利用先进的芯片,不仅实现了mp3格式语音的播放,而且集多种功能于一身。

    

    但这些精巧的随身听价格较昂贵,因此本文根据要求设计了一种廉价mp3播放器,利用硬件存储语音文件,并能够从pc 机下载,从而可随时更新mp3音乐。该mp3播放器同时附加了文本阅读的功能,可做到语音和文本的同步输出。

    

    mp3播放器系统构成

    

    mp3播放器系统结构由图1所示,根据mp3播放器特点要求选择了ti公司的tms320vc5402芯片,该dsp芯片优越的效价比既可充分胜任本设计的信号处理又能满足本设计要求的价廉目的。而主机选用功能较强的at89c51芯片。

    

    设计原理上,c5402芯片的信号处理部分和89c51的智能控制部分来分别完成电路设计,并相应制作两块pcb,可以明确设计思路,实物的大小也减半。

    

    

    

    由图1,mp3播放器系统选用大容量的flash memory作为主存储器硬件存储语音文件,dsp程序也存储在flash中,运行时再引导到dsp的高速ram,从而省去dsp芯片部分的程序存储空间。利用串口通信电路可以实现由pc机下载语音文件功能,利用液晶显示屏lcd,还可以从pc机下载小说并在lcd上阅读。

    

    dsp、mpu硬件设计

    

    mp3播放器中,dsp芯片的bootloader采用了hpi口方式。由于在硬件上hpi引脚与dsp的数据、地址总线引脚是相互独立的,同时hpi口内部又有控制机制,所以外部主机通过hpi口访问dsp内部ram时不会影响dsp的正常运行。hpi利用dsp芯片上1000h地址开始的一块具有共享存储器功能的2k字ram,来实现主机与从机间的数据交换。

    

    dsp扩展了一片64k字高速静态ram(cy7c1021v33-10),作为dsp芯片的片外ram,用以适应各种音频处理算法对存储器容量的要求。

    

    dsp芯片处理后的信号由d/a输出到耳机,我们就可听到mp3音乐。d/a变换由lm4545实现,它具有48k字转换速度,可直接和dsp芯片的输出相连。

    

    而mpu主要完成三项功能,分别是lcd显示,控制dsp芯片的运行和文件的串口下载。89c51与29f040b的连接电路如图2所示。

    

    

    

    mpu用来访问flash的地址线由p0口和p2.0~p2.5组成。这14根地址线既提供14位页内地址又提供5位的页码地址,p0口同时与两片74ls373相连,分别以p3.5和ale作为这两个芯片的片选信号;第一片74ls373a输出信号的低5位作为5位页码地址与29f040b的a14~a18连接,第6位作为片选信号连接29f040b的cs,后两位则留作以后扩展用;第二片74ls373b的8位输出连接29f040b的a0~a7;89c51的p2.0~p2.5直接连接29f040b的a8~a13,和74ls373b的8位输出共同构作14位的页内地址。

    

    相应的寻址过程(假设访问地址1ffffh)是:第一步,先将p3.5置1,打开74ls373a,再向 p0口写入所要寻址的页码地址,1ffffh的页码为7h;第二步,再将p3.5置0,关闭74ls373a,向p0口和p2口写入14位页内地址,1ffffh的页内地址为3fffh。因为74ls373b由ale片选,每次mpu访问外设

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!