基于ADSP-BF561的宽带信息终端设计

发布者:Xiaochen520最新更新时间:2011-09-27 关键字:信息终端  ADSP-BF561 手机看文章 扫描二维码
随时随地手机看文章
   

随着家电、通信、消费电子“3C”合一的大趋势,基于IP宽带网络的IPTV系统逐渐成为热点。IPTV(Internet Protocol TV or Interactive Personal TV)也叫交互式网络电视,是利用宽带网的基础设施,一般以IP机顶盒作为主要终端设备,集互联网、多媒体、通信等多种技术于一体,通过IP协议向家庭用户提供包括数字电视在内的多种交互式数字媒体服务的崭新技术。

  本文提出并设计实现了一种基于Blackfin BF561的宽带信息终端。该终端采用目前计算机领域最为活跃的嵌入式系统技术,以高性能DSP处理器和嵌入式Linux操作系统为核心,对宽带信息终端进行设计实现。

  该宽带信息终端实际上是一款低端的IPTV机顶盒,可为用户提供互联网信息浏览和流媒体视频播放服务。该终端在国内电信运营商现有网络条件(主要是网络带宽)下,能够呈现比较理想的媒体播放效果。

  该终端已经成功商用,在四川电信的农村信息化工程中得到批量采购。目前,依托四川电信部署的农村综合信息内容平台,已有数千台该款宽带信息终端推广到四川各地农村使用。

  2 系统设计

  2.1 系统总体设计

  基于DSP的宽带信息终端的系统设计原理如图1所示,uClinux操作系统、音视频解码、各种网络协议、嵌入式浏览器、流媒体播放器、图形用户界面均由BF561处理,通过PPI、SPORT、UART等多种通讯接口,和外接外围器件进行连接。

  Blackfin BF561是Analog Devices公司近年针对高端多媒体应用推出的双核DSP处理器。BF561作为对称多处理器(SMP)器件,它的每一颗内核都有自己的高速L1指令和数据存储器,同时两颗内核共享128KB的L2存储器。每颗内核都能访问多种外设,包括视频接口、串口和定时器等。[2] 此外,Blackfin处理器还拥有高性能处理器内核、高带宽DMA性能、专为增强视频处理定义的指令集、高效控制处理、分层存储器、动态电源管理等特性。

  在设计中,采用BF561的一颗内核处理所有“MCU型”任务,例如图形重叠、网络管理和流程控制,同时运行uClinux操作系统;另一颗内核则执行主要的DSP功能。我们将MP3音频解码也置于处理“MCU型”任务的那颗内核中,而另一颗内核则只进行MPEG4视频解码处理。[4]

 


图1 基于DSP的宽带信息终端系统设计原理图

  下面从视频流程、音频流程、网络通讯对系统主机进行描述。

  2.1.1        视频信号的再现

  从网络传输到本地的视频信号(视频、文本),经过以太网控制器的信号处理,通过总线输入到BF561,经过MPEG4解码器处理成ITU656格式,再经过 DAC转换成CVBS或Y/C信号,在电视上显示,从而实现了视频图像的重现。DAC采用Analog Devices公司的ADV7179KCP芯片。

  2.1.2      音频信号的拾取和再现

  从网络传输到本地的音频信号(MP3),经过以太网控制器的信号处理,通过总线输入到BF561,经过MP3解码器处理成ITU656格式,再经过 DAC转换成模拟音频信号,在电视上实现重放。DAC采用WOLFSON公司的WM8731S芯片。[5]

  2.1.3    网络处理

  本系统采用单网口设计。以太网控制器采用SMSC公司的LAN9115全双工16BIT以太网控制器, 可适应100Base-TX/10Base-T。

  2.2      系统软件设计

  系统软件设计原理如图2所示,系统应用程序运行于uClinux操作系统之上,内核版本为2.6.11,终端应用采用多进程并行和进程间通信机制。

 


  系统软件由运行于uClinux内核的驱动程序、内核任务以及用户程序组成。

  ● 内核驱动程序

  ⑴网络驱动;⑵PPI视频输出模块;⑶基于SPORT0音频驱动程序;

  ⑷和另一核交互的模块。

  ● 运行于内核态的功能模块

  ⑴基于Timer驱动的视频解码模块;

  ⑵完成音频Adaptive Jitter Buffer功能以及音频解码。

  ● 用户程序

  ⑴GUI用户程序界面模块;⑵嵌入式浏览器模块;⑶RTSP流媒体播放器模块;[6]

  ⑷解码器接口,RTP/RTCP模块。

  3 系统实践

  该终端已经实现,并经过数轮系统测试与质量改进,已成功推向市场,并在现阶段具有优异的成本优势和良好的扩展性。如图3所示,是该终端图形用户界面的主菜单截图。

  在实现过程中,由于是面向客户进行定制设计,视频解码和音频解码分别取定为MPEG4和MP3。实际上,基于BF561的DSP特性,还可以在系统中设计H264、AVS等其它多种解码器,从而实现支持多种解码器格式的宽带信息终端,具有良好的扩展性。而事实上,Analog Devices公司的很多合作伙伴,都已经在BF561上成功实现MPEG4/H264的CIF/D1解码器。

 


图3 图形用户界面主菜单截图

  4 结论

  本系统成本优势明显。其中采用的Blackfin uClinux操作系统,由ADI公司支持的技术网站免费提供;ADI公司还携该网站一起,向用户提供持续的技术支持(如版本升级、新项目资源提供等)。

  实际上,由于ADI BF561天然具备对称多处理器(SMP)体系结构的特性,它采用完全的两个处理器通过高速通道相连,并共享外设和存储器空间[2],使得开发人员可以将大量的运算应用均匀分配到每颗内核上,从而最大限度地利用双核处理器资源,有效控制成本。另一方面,由于DSP的可编程特性,本系统除了能充分利用处理器资源,在多种解码能力(如AVS)的后续扩展方面,优势也非常显著。

  总之,本文结合当前的“3C”融合趋势和IPTV技术发展现状,提出并设计实现了一种基于DSP的宽带信息终端。该终端具有很高的可靠性、良好的扩展性和优异的性能价格比,并已在市场批量推广中得到了有效验证。

关键字:信息终端  ADSP-BF561 引用地址:基于ADSP-BF561的宽带信息终端设计

上一篇:基于DSP的光纤光栅解调系统设计
下一篇:基于DSP的温度采集记录仪的设计

推荐阅读最新更新时间:2024-05-02 21:36

Windows CE.net的智能移动信息终端设计
摘要:给出一种以Intel PXA263微处理器为核心芯片,基于Windows CE.net嵌入式操作系统的智能移动信息终端的设计方法。首先介绍Intel PXA263微处理器的性能,给出自行开发硬件平台(Wind_Rain板)的结构框图,然后分析Windows CE.net的一般开发流程,并以Wind_Rain硬件平台为例,给出Windows CE.net开发的具体步骤。试验测试表明,该系统具有功能强、可靠性高、稳定性好、功耗低、携带方便等优点,具有良好的应用前景。 关键词:PXA263处理器 Windwos CE.net 嵌入式开发 智能移动信息终端 引言 近年来,Internet与网络的应用迅速普及,并向家庭领域不断
[嵌入式]
基子Atmega103微控制器的家庭信息终端的设计
摘要:介绍了以Atmegal03为主控芯片的家庭信息终端在小区智能化建设中的应用。详细阐述了Atmegal03微控制器与触摸屏和nRF401无线数据收发芯片之间接口应用的软件与硬件技术要点。 关键词:Atmegal03 家庭信息终端 PDA nRF401 小区智能化建设在国内历经几年的发展,已经形成了一系列标准,它们的出现了满足了不同收入阶层对住房智能化的要求。而室内终端作为小区智能化建设中一个重要环节,也随着电子技术的发展和人们对住宅智能化要求的提高逐渐发展成一个集多种功能为一体的综合性信息服务处理平台。 传统室内终端只能在用户室内进行简单的安防和电器的控制,已经不能满足人们对住宅智能化的要求。而家庭信息终端HIT(Hom
[单片机]
彭红兵:发展智能终端推动信息消费
    •我国智能终端产业已具有很好的发展基础,是信息消费重要物质支撑。 •鼓励智能终端产品的创新发展,提升产业国际竞争力和话语权。 工业和信息化部电子信息司副司长彭红兵在2013中国信息产业经济年会上表示,智能终端是当前全球信息技术创新要素最为丰富密集的领域之一,产品消费需求量大,附加值水平高。同时,智能终端还是信息产品消费的主力和信息服务内容消费的基础平台,具备结构层次高、产业带动作用强的特点,对整个电子信息产业发展都具有重要作用。   智能终端支撑信息消费 针对智能终端对促进信息消费的重要意义和作用,彭红兵表示,第一,智能终端是信息消费的重要物质支撑。近年来,以智能手机、平板电脑、智能电视为代表的智能终端逐渐成为信息产品消费
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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