一种基于DAB接收机的MP3播放器设计方案

时间:2011-03-11来源:网络

采用Mentor公司的PADS软件绘制电路图。基于STA013解码芯片和DAB系统各部分的连接电路如图6所示。

g.JPG
MP3解码的工作流程:
①解码芯片的初始化。初始化STA013包括如下几个步骤:硬件复位STA013;SPI初始化;将由ST公司提供的配置文件通过I2C接口写入解码芯片;对解码后的PCM数据、PLL、解码器工作模式以及输入比特流时钟极性等进行配置。
②音频数据的传送。由于STA013具有较强的解码功能,因此当STA013需要数据(DATA_REQ为高)时,须立即通过SDI接口以尽可能快的速度(但要低于20Mbps)传送给它。可以通过设置SPI总线的SPICLK来实现,这里将SPI时钟设置为4 MHz。数据以扇区为单位从MCU发向解码芯片的缓冲器,注意在用SPI传送数据时,需将BIT_EN端口置高才能进行有效的传送。STA013会自动决定数据输入与输出传输率的大小,当其缓冲存储器饱和时,它会终止数据请求。对于易变的比特流的MP3数据,STA013也能自动处理。另外,它还能根据自动探测到的MP3的采样频率合理调整DAC的时钟。
③对音频数据的解码。通过获取MP3文件帧头来获取一些解码参数,从而自动适应不同MP3音频流的解码。例如,可以通过解码参数中的采样频率来自动调整音频的输出时钟频率等。
④解码后音频流的输出。可将STA013的SDO(PCM串行数据输出)、SCKT(PCM串行时钟输出)、OCLK(采样时钟)和LRCLK(左右声道时钟输出)引脚,分别与MAX9850的SDIN(串行数据输入)、BCLK(数字音频位时钟输入)、MCLK(主时钟输入)和LRCLK(左右声道时钟输入)相连。解码后音频流经过DAC转换为模拟音频信号后,再通过耳机功放,便可由耳机输出完整的PCM音频。

结语
该设计MP3解码方案是基于一种DAB接收机所提出的。由于该款DAB接收机采用的基带解码芯片ID200拥有极低功耗性(26 mW/128 kbps),所以MP3解码功能的加入首先要从整机功耗和成本考虑。而STA013解码芯片既满足低功耗的要求,又具备价格优势,且技术成熟度较高,故成为方案设计首选。但其体积相对较大,在PCB布板时应优化设计,以便符合便携要求。随着数字化广播在我国的迅速普及与DAB技术成熟度的提升,在DAB基带解码芯片中融入MP3解码功能,对于提高整机的便携性、开发简易性起到至关重要的作用,这将是今后优化设计方案的一个重要方向。

1 2 3 4

关键词: 设计 方案 播放器 MP3 DAB 接收机 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版