- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式网络MP3设备的设计与应用
嵌入式网络MP3设备的设计与应用
嵌入式网络MP3设备的设计与应用
网络MP3概述
MP3主要是指MPEG1 layer3和MPEG2 layer3,最新的MPEG2.5 layer3则提供了更为高效的压缩编码方法。
由于MP3提供了高保真、低码率的语音数据,因此被广泛应用于各种消费类电子领域。
典型的如:MP3随身听、新型的车载音频设备等。这些设备具有大容量的Flash存储器(一般在32MB以上)和标准的外设接口,
可以从计算机甚至Inetrnet上下载MP3音乐并进行本地存储和离线播放,能够满足个人应用需求。
网络MP3设备开发
本项目涉及的网络MP3设备及应用系统有别于传统的个人MP3设备。它具有标准100M以太网接口和红外遥控接口,
在实时软件的控制下,能够从以太网获取MP3数据流,并且无需本地存储而进行实时播放。在MP3编解码芯片MAS3587F的配合下,
能够同时完成MP3流媒体的播放和对MIC输入的MP3录音功能。由多个网络MP3设备构成的MP3系统有一个网络MP3服务器(也可以是嵌入式设备),
它用于存储MP3数据库并对整个系统进行管理和控制。
功能指标要求及处理器选型
根据项目需求分析报告和项目任务书的要求,网络MP3设备应满足以下功能与指标要求。
音频编码和播放功能。主要包括:支持对输入模拟音频信号的MPEG1/2 layer3编码;
支持MPEG1/2/2.5 layer3压缩位流的解码;支持数字混音、数字音量和高低音调节。
遥控与播放管理功能。主要包括:支持红外遥控器,遥控器接收端与网络MP3设备采用RS-232接口;
在服务器的控制下实现对MP3音频数据流的控制;具有弹入弹出功能。
网络功能。主要包括:基于TCP/IP协议的管理控制与数据交换;故障自动侦测、告警与设备挂起;
设备自动检测与识别;支持设备编码;支持IP地址。
在性能与成本的双重约束下,本设计进行了处理器及实时软件系统的选择分析。
对处理器而言,应具备100MHz以太网接口、UART以及I2C接口或可扩展相应的接口。
传统的单片机系统显然不能满足性能和实时性要求,而采用通用微处理器加以太网控制器的方式显然会增加设备成本,因此决定采用网络处理器。
通过多方调研,选出两种网络处理器:Samsung ARM7处理器S3C4510B和Motorola PowerPC处理器MPC860T。两者均具有片内100M以太网MAC。
相比较而言,两者性能相当,但Samsung ARM7处理器S3C4510B有着非常显著的批量成本优势。
而且由于ARM处理器的广泛使用,国内许多EDA开发工具供应商也提供了性价比非常高的开发工具解决方案,
使得开发成本也大幅度降低,因此本设计决定采用S3C4510B ARM处理器作为核心处理器。
在实时操作系统方面,由于网络MP3设备的实时性要求较高,而且单个网络MP3设备的网络数据传输效率对整个系统的设备容量有较大的影响,
因此,需要采用硬实时操作系统作为软件平台。在第一阶段采用VxWroks RTOS作为网络MP3设备的软件平台。
网络MP3设备设计原理
基于ARM7的网络处理器S3C4510B和硬实时操作系统VxWorks的网络MP3设备结构组成框图如图1所示。
CPU是主频为50MHz的S3C4510B ARM7微处理器,主要完成以太网管理控制和数据流的收发。
将MP3音频数据流送入解码芯片MAS3587F进行解码和播放控制,通过MAS3587F获取MP3编码数,在系统主控服务器的控制下广播数据流
。另外,还通过RS-232接口接受遥控器命令并解释执行。
MP3编解码,尤其是MP3编码(即MP3录音)需要巨大的运算量,传统的方法是由计算机软件或专用DSP芯片实现,
在本项目中由于S3C4510B是网络处理器,其数字信号处理能力是相对薄弱环节,因此采用了单芯片MP3编解码芯片MAS3587F来实现MP3的编解码功能。
另外,网络MP3设备内存采用16MB高速SDRAM HY57V281620,用于程序运行、数据空间和缓存;
程序固化存储器采用2MB Flash AM29LV160,该存储器不仅可存储如:MAC地址、IP地址非易失数据,还可用于预存部分MP3数据。
红外遥控器采用市场上大量流通的红外收发管进行设计。
以太网部分在ARM7处理器S3C4510B内置100MHz以太网MAC的基础上,采用了性价比非常高的RTL8201BL新型PHY,能够自适应进行10M/100Mbps网络数据传输。
在这样的设计框架下,单套网络MP3设备的核心数字部分成本可以控制在200元左右,能够适应绝大部分应用场合的低成本需求。
网络MP3设备开发调试
网络MP3设备的开发
原创力文档


文档评论(0)