当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]随着家电、通信、消费电子“3C”合一的大趋势,基于IP宽带网络的IPTV系统逐渐成为热点。IPTV(Internet Protocol TV or Interactive Personal TV)也叫

随着家电、通信、消费电子“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的宽带信息终端。该终端具有很高的可靠性、良好的扩展性和优异的性能价格比,并已在市场批量推广中得到了有效验证。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

嵌入式处理器是一种特殊的计算机处理器,它被设计用于嵌入到各种设备和系统中,以实现特定的功能。由于其低功耗、高性能和可靠性等特点,嵌入式处理器在许多领域都有广泛的应用,如汽车电子、工业控制、医疗设备等。本文将对嵌入式处理器...

关键字: 嵌入式处理器 嵌入式系统

2023年10月10日, [恩智浦创新技术论坛] 在深圳湾万丽酒店举行,众多工业、物联网、新能源和医疗等行业的企业出席论坛,深入交流市场趋势与行业洞察,一同讨论如何协同面对市场的机遇与挑战,共同促进未来市场的发展。米尔电...

关键字: NXP 嵌入式处理器

据业内信息报道,昨天 AMD 在 Embedded World 上宣布了其第四代 EPYC 嵌入式处理器,该处理器采用其 Zen 4 架构,旨在云和企业计算以及工厂车间工业边缘服务器中的嵌入式网络、安全、防火墙和存储。

关键字: Zen 4 AMD EPYC 嵌入式处理器

摘 要 :智能电网以优良的性能服务于国民生产,主要依靠接入电力系统设备间的网络通信。便携式电力设备的网络通信性能测试对于智能电网的运行具有重要意义。以嵌入式处理器为核心,提出了一种智能电网设备网络通信性能的便携式测试装置...

关键字: 智能电网 嵌入式处理器 WinCE操作系统 通信 便携式测试装置 人机接口

随着对高处理能力、实时多任务、网络通信、超低功耗需求的增长,传统8位机已远远满足不了新产品的要求,高端嵌入式处理器已经进入了国内开发人员的视野,并在国内得到了普遍的重视和应用。

关键字: 32位 ARM 嵌入式处理器 调试技术

技嘉官网现出现了两款新的迷你PC产品,GB-BSRE-1505和GB-BSRE-1605,这两款型号是面向商用的,一般会是公司采购,所以并不像消费者产品那么紧跟时代潮流,这两款新的迷你PC用的处理器还是AMD的第一代锐龙...

关键字: 技嘉 pc 锐龙 嵌入式处理器

公用电话本身具有分布广泛的特性,可以成为接入互联网并提供服务信息的良好载体。而传统的公用电话只能提供语音服务,对接入互联网和提供信息服务则无能为力。   本文设计了一种符合公用电话发展方

关键字: ep7312 信息终端

  车道偏离报警和自动泊车等汽车应用将成为今年嵌入式视觉系统的主要增长动因,嵌入式视觉系统是一项赋予机器“视觉”并通过计算机视觉软件解释数据的技术。   汽车发动

关键字: 嵌入式处理器 工厂自动化 嵌入式视觉系统 工业安防

智能锁是指区别于传统机械锁,在用户识别、安全性、管理性方面更加智能化的锁具,涵盖指纹锁、电子密码锁、电子感应锁、联网锁、遥控锁等具体类型锁具产品。 智能门锁的优点: 便利性

关键字: 单片机 嵌入式处理器 智能锁
关闭
关闭