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

发布者:GHR2596最新更新时间:2014-10-16 来源: 21ic关键字:MP3  AT91SAM7S6DAB  接收机 手机看文章 扫描二维码
随时随地手机看文章
引言

近年来,数字音频广播(Digital Audio Broadcasting,DAB)凭借其音质好,灵敏度高,频谱利用率高等诸多优点引起了国际通信广播行业的关注,并取得了飞速的进展。广电总局于 2006年6月推出的《30~3000 MHz地面数字音频广播系统技术规范》,不仅使DAB在我国有了标准的支持,更对DAB在全国的普及产生了重大而积极的影响。考虑到便携式MP3播放器在当今社会的普及程度与消费者对其的依赖性,在DAB接收机中融合MP3解码功能对消费市场的开拓是很必要的。本文在不改动一款DAB接收整机原有性能的基础上,提出了一种适当加入MP3解码功能的可行性方案。

1  系统总体结构

1.1  DAB接收系统结构
按此在新窗口浏览图片
图1  DAB接收系统结构框图

DAB接收系统是基于重庆邮电大学微电子重点实验室自主研发的一款名为ID200的基带解码芯片设计而成。

其结构框图如图1所示。ID200具有面积较小、功耗极低等特性。MCU采用Atmel公司推出的AT91SAM7S64微处理器,该芯片具有 64 KB片内高速Flash存储器、32个可编程的复用I/O、SPI和TWI等丰富的内部集成资源,性价比较高。该接收系统的灵敏度在3波段与L波段能达到 -97 dBm以上。MPEG L2音源解码,支持48 kHz和24 kHz采样频率,自动识别声道模式,支持单通道、双通道、立体声。

1.2  主要器件选择

考虑到DAB接收机的基带解码芯片尚未加入MP3解码功能,以及生产成本、单片机速率、芯片成熟度等因素,采用了ST公司的STA013解码芯片。该芯片具有以下特点:支持MPEG1、MPEG2与MPEG2.5格式解码;支持立体声、双声道、单声道解码;支持8~320 kbps的压缩速率;串行位流输入和PCM输出接口,支持I2C总线;低功耗消耗,24 V时为85 mW;10 MHz、1431818 MHz、147456 MHz的外部输入时钟,或内嵌工业标准XTAL晶振,以满足不同频率需求。

由于STA013没有DAC和耳机功放的功能,需选用DAC芯片,这里选用Maxim公司的MAX9850芯片。该芯片是一款低功耗、高性能的立体声音频DAC,集成了直接驱动耳机放大器,允许放大器输出直接驱动耳机,无需大量隔直电容,可节约成本和布线空间,同时还提供了I2C总线和PCM输出接口。

考虑到便携式整机的开发与存储器的普及程度,本方案选用MicroSD卡作为音频数据存储单元。MicroSD卡体积超小,却拥有着传输速度高、移动灵活性强、安全可靠的诸多优势,可以运用于各类的数码产品,不浪费产品内部设计的空间。同时,它采用FAT16/32文件系统,且提供了SPI接口,便于消费者文件下载与管理。

2  方案原理与设计思路

2.1  方案原理

DAB接收机中融合MP3解码功能的方案如图2所示。这里主要介绍与MP3解码相关的部分。AT91SAM7S64微处理器利用SPI接口的片选线,最多能与4个从属设备进行通信。该系统中MCU的4根SPI片选线分别选中ID200、MicroSD卡、STA013以及液晶显示模块。RF芯片和ADC分别选用Maxim公司的MAX2170和MAX1191。MCU通过SPI总线将存在SD卡中的音频数据读取到MCU内的缓冲器中,然后再通过 SPI总线将数据发送到STA013中进行音频解码,解码后的音频数据流能通过PCM输出接口送入MAX9850,经过D/A转换和耳机功放,最终由耳机输出。

按此在新窗口浏览图片
图2  DAB结合MP3解码功能的系统方案

STA013主要是靠I2C总线来传输控制信息,串行数据线接收音频数据。可以将由SDI、SCKR、DATA_REQ三个引脚组成的串行数据线,看成是一个只有SIMO(从机输入主机输出)没有SOMI(从机输出主机输入)的SPI总线。当DATA_REQ置高时,将MCU缓冲器中的数据以尽可能快的速度通过SDI引脚输入STA013,利用SCKR为解码芯片提供串行时钟。当STA013的缓冲区快溢出时将DATA_REQ置低,数据停止传输。MCU的I2C总线与STA013的I2C接口相连,利用其传输命令、初始化解码芯片及控制解码进程。

2.2  设计思路

按此在新窗口浏览图片
图3  MP3解码系统结构框图

MP3解码系统中各模块的连接如图3所示。SD存储卡系统定义了SD和SPI两种通信协议,应用时可以选择其中一种模式。由于本方案中采用的 AT91SAM7S64没有提供硬件的SD总线接口,但提供了SPI总线接口,为了避免用软件方式将I/O口模拟为SD总线接口,这里选用SPI总线模式进行Micro SD卡与MCU之间的命令和数据通信。SD卡上电时总是处于SD模式下,如果系统想使用SPI模式进行通信,可以在SD卡发送复位命令CMD0期间,将主控片选(SD_CSN)信号置低,从而进入SPI模式。通过掉电再上电,能够使SD卡系统重新回到SD模式。Micro SD卡是按簇存储的,一簇中又有32个扇区,每个扇区可存放512个字节的数据。由于SD卡、STA013和液晶都是通过SPI总线与MCU进行通信,所以要处理好总线通信的时序问题。在SD卡初始化时打开的SPI总线,需要在获取卡信息后关闭,然后打开LCD的SPI接口;在MP3节目播放时,需要关闭 LCD的SPI,打开STA013的SPI总线。

STA013解码芯片有3个重要的接口,分别是串行输入接口、I2C接口以及PCM输出接口。串行输入接口的SDI、SCKR分别与MCU的 SPI总线中的SIMO、SPICLK相连,由DATA_REQ向MCU提供中断信号。PCM输出接口与DAC的I2S接口相连,MCU通过I2C总线接口对MCU和DAC进行控制。在初始化STA013芯片时,必须先通过I2C总线接口写入由ST公司提供的配置文件。

该文件中,奇数项数据是I2C寄存器地址,偶数项数据是相对应的I2C寄存器缺省数值。STA013配置文件解析如图4所示。STA013和DAC的I2C地址分别为1000011和0010011,所以复用MCU的I2C总线接口时不存在设备冲突的问题。

按此在新窗口浏览图片
图4  STA013配置文件解析

I2C总线接口读写数据时序如图5所示。

按此在新窗口浏览图片
图5  I2C总线读写数据时序示意图

采用Mentor公司的PADS软件绘制电路图。基于STA013解码芯片和DAB系统各部分的连接电路如图6所示。
按此在新窗口浏览图片
图6  STA013解码芯片与DAB系统连接电路

MP3解码的工作流程:

①  解码芯片的初始化。初始化STA013包括如下几个步骤:硬件复位STA013;SPI初始化;将由ST公司提供的配置文件通过I2C接口写入解码芯片;对解码后的PCM数据、PLL、解码器工作模式以及输入比特流时钟极性等进行配置。

② 音频数据的传送。由于STA013具有较强的解码功能,因此当STA013需要数据(DATA_REQ为高)时,须立即通过SDI接口以尽可能快的速度(但要低于20 Mbps)传送给它。可以通过设置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解码功能,对于提高整机的便携性、开发简易性起到至关重要的作用,这将是今后优化设计方案的一个重要方向。
关键字:MP3  AT91SAM7S6DAB  接收机 引用地址:一种基于DAB接收机的MP3播放器设计方案

上一篇:嵌入式远程心电监护系统的设计
下一篇:基于S3C2410的辅助倒车数字图像系统设计

推荐阅读最新更新时间:2024-03-16 13:43

MP3即将推迟市场舞台:亚马逊、微软正在逐渐放弃
MP3的全称是动态影像专家压缩标准音频层面3,据报道,MP3这种技术正在死亡微软会让亚马逊都在慢慢摈弃它的存在。 亚马逊已经宣布,停止MP3音乐网络存储服务,也就是说,用户再也无法把本地的音乐文件上传到网络上,然后通过其他设备联网欣赏。 这项公告从2019年1月1日起正式执行,亚马逊给大家一年的适应时间,届时所有用户将无法下载或者播放保存在网络服务器上的音乐。 值得一提的是,从本月18日开始,“亚马逊音乐”电脑客户端软件中的上传音乐内容的功能,已经无法继续使用。 随着智能手机快速普及,在线不限量听歌已经终结了MP3和音乐下载模式,在这之前微软已经宣布完全放弃此类服务,而虽然苹果仍然保留着音乐下载业务,但随着苹果音乐
[家用电子]
TMS320C203在高性价比、低功耗短波数字化接收机中的应用
    摘要: 数字信号处理技术应用于短波通信领域已成为趋势,TI公司在90年代中后期推出了TMS320C2XX系列的DSP芯片,从而使便携式战术接收机数字化成为可能。本文介绍了一种高性能、低功耗的TMS320C203 DSP芯片的结构组成以及实现战术接收机数字化改造的软、硬件方案,并成功地研制了样机。     关键词: 短波通信 战术接收机 数字信号处理 TMS320C203 1 引言 在短波通信领域,短波数字化接收机以其强大的优势正逐步取代传统的模拟接收机,它采用先进的DSP技术和高精度A/D电路来完成对中频信号的滤、边带分离、放大、解调、AGC控制等功能。与传统的模拟机相比,短波数字化接收
[应用]
NXP半导体推出可支持音乐手机18小时音乐播放的加强平台
高整合低功耗的解决方案为低价手机带来 MP3 / 影像播放、 FM 录音等多种功能 NXP 半导体,11 日宣布推出一款全 新 Nexperia TM 5211 移动系统解决方案 , 可为手机用户提供先进且价格合理的 MP3 功能。新款解决方案可支持 FM 广播 录音、 MP3 与影像播放、百万像素数字相机接口、 USB 充电,以及与 PC 连接和 蓝牙立体 声 等功能,为用户提供 NXP 完整的 生动媒体技术体验。 Nexperia 5211 移动系统解决方案是一个完全整合的单一核心平台,配备最新音效功能,并确保可与顶级可携式多媒体播放器媲美的出色音质。 这
[新品]
新型嵌入式MP3播放器设计方案
摘 要:设计一种单片机MP3播放器,采用开源软件项目EFSL,利用其内存需求小、移植简单、完全免费等优点,通过设计底层驱动,实现了基于SD卡的FAT 文件系统在LPC2148上移植,并应用CrossWorks for ARM 1.6软件对EFSL文件系统进行配置和功能模块编译。通过软件调试,验证了设计的正确性。该设计为单片机应用的功能扩展提供了一种新的途径。   0 引 言   近几年来,随着数字技术的发展,人们对MP3播放器的要求越来越多元化,制造商在MP3播放器的选型、设计、开发、附加功能和适用领域等方面做了很多努力,设计了多种方案。在处理器速度越来越快、存储容量越来越大的趋势下,产品中数据的存储组织形式和存储器设置需要进行高
[模拟电子]
新型嵌入式<font color='red'>MP3</font>播放器设计方案
MP3专用特殊USB数据线的改法图解
首先进行了测试,发现插上USB线后电脑无任何反映,MP3也无法开机(由于丢了数据线,已经很久没用了,所以可以确定MP3没问题)。 第一步,我们要排除USB插孔接触不良的问题,拆开MP3,用烙铁补焊了USB插孔的四个引脚。再次插上USB线,还是无法识别. 第二步,到这时可以确认是线的接法不对,只好一狠心将线从靠近USB电脑端剪断(因为这一端没有经常插拔)如图,用万用表的电阻档可以确认出4根线依次是:红色USB电源正极、黑色负极、白色和绿色分别是数据脚. 第三步,找出MP3插孔上的电源正负极,还是用万用表的电阻档,从锂电池的负极(如图)到插孔的四个脚,把插孔上的负极对应脚找出来。再从充电二极管的正极(如图)用电阻档依次测插
[嵌入式]
基于定点DSP的MP3间频编码算法研究及实现
摘要:通过对心理声学模型的简化,并在子带滤波器和量化编码模块采用快速算法,大大降低了运算量,在一片100MIPS的定点DSP上实现了实时压缩。 关键词:音频编码 掩蔽阈值 心理声学模分析子带滤波器 MP3是MPEG-1国际标准中音频压缩层3的简称,单声道比特率一般取64kbps,在采样率44.1kHz的情况下,其压缩比可达12倍以上,被广泛应用于互联网等许多场合。由于解码比编码过程简单很多,MP3播放机或随身听已随处可见,但MP3编码在单片机定点DSP上实现,并要保证音质,则鲜有耳闻。考虑到心理声学模型在整个MP3音频编码算法中所占比例巨大,笔者从简化该模型入手,采用快速算法减少了带编码的运算量和数据量,尽可能少量化编码的迭代
[嵌入式]
欧洲加密电视接收机的SCART接口设计
SCART是欧洲强制要求用于完成卫星电视接收机、电视机、录象机和其他音视频设备的互连互通接口。标准的SCART接口为21针连接器,同时定义了音频和视频信号传输通道。 对于出口欧洲的DVR(光盘/硬盘录象机)来说,由于它们通常有接收加密电视频道的要求,因此,设计时必须连接一个外置的加密解扰盒,因而对SCART接口的设计提出了新的要求。整个系统连接示意图如图1所示。电视机、DVR和加密解扰盒需要通过DVR(光盘/硬盘录象机)上的SCART接口进行互连,并要求完成以下功能: (1)用户通过电视收看免费频道节目时,可以通过DVR同时录制该频道或得其它免费频道的电视节目。 (2)用户通过电视收看免费频道节目时,通过DVR可同时录制其他收
[家用电子]
低功耗接收机中频子系统芯片AD608的原理、特点与应用
    摘要: AD608是AD公司推出的一款3V低功耗接收机中频子系统芯片,它内含混频器,并带有限幅器和接收信号强度指示(RSSI)功能。可用于PHS,GSM,TDMA,FM,PM等系统中的接收机和便携式仪表设备中。文中介绍了AD608的功能原理和典型应用。     关键词: 接收机 中频子系统 TDMA AGC 1 概述 AD608集成了低功耗、低失真、低噪声的混频器和一个完整的集成对数/限幅放大器,该放大器使用“连续检测”技术。可提供一个高速RSSI(接收信号强度指示)输出,并具有80dB的动态范围和硬限幅输出。RSSI输出解级后面的双极点低通滤波器能提供范围为0.2~1.8V的输出电压。AD6
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved