基于DSP的宽带信息终端设计与实现

发布者:NatureLover最新更新时间:2010-10-20 来源: 实验技术与管理关键字:信息终端  DSP  嵌入式系统 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

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

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

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

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

  2 系统设计

  2.1 系统总体设计

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

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

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

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

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

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

  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流媒体播放器模块;⑷解码器接口,RTP/RTCP模块。

  3 系统实践

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

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

图形用户界面主菜单截图

  4 结论

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

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

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

关键字:信息终端  DSP  嵌入式系统 引用地址:基于DSP的宽带信息终端设计与实现

上一篇:高速DSP系统的电路板级电磁兼容性设计
下一篇:TigerSHARC结构的ADSP-TS101及其应用

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

单片机嵌入式系统低功耗设计
  在嵌入式应用中,系统的功耗越来越受到人们的重视,这一点对于需要电池供电的便携式系统尤其明显。降低系统功耗,延长电池的寿命,就是降低系统的运行成本。   选用具有低功耗特性的单片机可以大大降低系统功耗。可以从供电电压、单片机内部结构设计、系统时钟设计和低功耗模式等几方面考察一款单片机的低功耗特性。   1.选用尽量简单的CPU内核   在选择CPU内核时切忌一味追求性能。8位机够用,就没有必要选用16位机,选择的原则应该是 够用就好 。现在单片机的运行速度越来越快,但性能的提升往往带来功耗的增加。一个复杂的CPU集成度高、功能强,但片内晶体管多,总漏电流大,即使进入STOP状态,漏电流也变得不可忽视;而简单的CPU内核不仅功耗
[单片机]
FPGA+DSP架构的视频处理系统设计详解
  本系统采用基于FPGA与DSP协同工作进行视频处理的方案,实现视频采集、处理到传输的整个过程。   实时视频图像处理中,低层的预处理算法处理的数据量大,对处理速度要求高,但算法相对比较简单,适合于用FPGA进行硬件实现,这样能兼顾速度及灵活性。高层的处理算法结构复杂,适用于运算速度高、寻址方式灵活、通信机制强的DSP芯片宋实现。   DSP+FPGA架构的最大特点是结构灵活、有较强的通用性、适合于模块化设计,从而能够提高算法效率,同时其开发周期短、系统易于维护和升级,适合于实时视频图像处理。   系统采用模块化的设计方法,将整个系统划分为三部分:视频采集单元、视频处理单元和视频传输单元。   整个系统以FPGA作为核心控制单元
[嵌入式]
FPGA+<font color='red'>DSP</font>架构的视频处理系统设计详解
基于DSP的DAM控制技术
    摘要: 通过分析TMS320C2XX使用保持(HOLD)操作的直接存储器访问(DMA)和DMA控制器8237-5的工作原理,解决了DSP与8237-5的软、硬件接口问题,实现了DMA在数字化语言学习系统中的应用。     关键词: DMA DSP HOLD操作 TMS320C2XX是美国TI公司推出的一种低低价格、高性能的16位定点运算数字信号处理器(DSP),它的性价比较高,目前已成为高档单片机的理想替代品,参通信、语音处理、军事、仪器仪表、图像处理等领域得到了广泛的应用。在以TMS320C2XX为核心的数字化语言学习系统中,为了满足系统实时性要求,并且提高系统的音质和负载能力,声卡与存储器之间的数据
[应用]
基于嵌入式系统的多媒体音乐播放器
0 引言 嵌入式系统具有处理速度快、低功耗、体积小、功能强大且易于移植等优点而得到广泛的应用。MP3(Moving Picture Experts Group Audio LayerⅢ)全称是动态影像专家压缩标准音频层面3。它设计用来大幅度地压缩音频数据量,并实现重放的音质与原来不经压缩的音频相比没有明显的下降。鉴于MP3编码方式的特点,将其作为音乐播放器的音频文件时,可以在有限的存储空间内存放更多的音频信息。现在的数字音乐播放器市场,采用ARM主控+DSP音频解码芯片+SD存储卡所构成的数字音乐播放系统具有强大的播放能力和较好的性价比,在中、高端音频解码领域内有着较强的生命力。本文针对嵌入式系统的开发特点,设计了基于嵌入式系统
[单片机]
基于<font color='red'>嵌入式系统</font>的多媒体音乐播放器
嵌入式系统完整的单芯片USB解决方案
    USB技术的应用已经从最初应用为一种连接外设和PC的方法经过了长足的发展。USB标准的灵活性和适应性,加上目前流行的基于USB的存储设备和音乐播放器,激发了许多不是基于PC的嵌入式系统纷纷采用USB。现在,从电视机和机顶盒等家庭娱乐设备,到智能仪器、机器控制器、数码标识系统和手持终端等工业应用,各种嵌入式应用都正在引入USB主机接口以提供数据存储/传输,媒体录音重放以及其他接口能力。   当把USB连接引入到一个现有的嵌入式应用的时候,对于如何升级设计者现有的设计以支持USB,有多种选择。一个选择就是用一个具有内部USB协议处理能力的设备替代它们现有的处理设备(CPU或微控制器)。这时用户通常需要重新设计他们的硬件和软件的核
[嵌入式]
低成本DSP开发平台加快成像检测和高级音频应用上市时间
  Analog Devices, Inc. (ADI(58.55, -0.33, -0.56%))最近针对要求严苛的超低功耗成像检测和高级音频实时应用,推出两款基于低成本Blackfin 处理器的开发平台BLIP A DSP -BF707和A DSP -BF706 EZ-KIT Mini。Blackfin低功耗成像平台(BLIP)利用A DSP -BF707 Blackfin处理器和ADI优化软件库,实现视频占用检测。ADSP-BF706 EZ-KIT Mini 开发平台针对从便携式音频到声音处理与音效的功耗敏感型嵌入式应用。两款平台均含有ADI最新的CrossCore Embedded Studio开发工具许可,并
[嵌入式]
低成本<font color='red'>DSP</font>开发平台加快成像检测和高级音频应用上市时间
TMS320LF2407A DSP心电监护系统设计方案
心血管疾病的发病率不断攀升,心电监护市场需求日益旺盛,目前国内医院用的心电监护系统几乎都是进口的,价格昂贵。本文借鉴TI公司TMS320LF2407A DSP的心电监护系统,设计出一款体积小、成本低、实用性强的心电监护系统。 特别是近年来随着社会老龄化的加剧,心血管疾病成了威胁人类生命的主要疾病,心脏病成了世界上死亡率最高的疾病。鉴于心血管疾病患者日益增多的严峻形势,提高预防和监测该疾病的手段势在必行。而心电信号检测是发现心脏病的最直接手段,但目前医院用的心电监护仪几乎全部是进口的,价格昂贵,维护费用高,加重了医院和患者的经济负担;因此设计一种便携、经济的心电监护设备具有重要意义。本文设计了一种基于TI公司TMS3
[嵌入式]
基于DSP的高速便携红外气体分析仪
  红外气体分析仪是基于不同气体分子对特定波长红外光有选择性吸收的原理制成的一种物理式分析仪器,是典型的光、机、电一体化智能传感器系统。与其他气敏传感器系统相比,具有灵敏度高、响应快、分析气体种类多、量程范围宽、可连续测量等特点。在地震预报、矿井安全、石油勘探、大气物理、医疗卫生、污染源监测、高压设备故障诊断、化工过程控制、冶金等传统工业乃至现在所有的新技术革命带头学科如生物科学、微电子学、新型材料等领域均有着越来越广泛的应用。   从国内现有的红外分析器来看,大部分在线监测仪需上位机配合完成数据的后期处理和保存,前端仅仅完成信号探测和采集的功能,这样的设计在一些安装受限或长期无人监管(如污染源监测)的场合就不能适用了,针对这种状况
[测试测量]
基于<font color='red'>DSP</font>的高速便携红外气体分析仪
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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