基于ADSP-BF561的宽带信息终端设计
0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WORD-SPACING: 0px; FONT: 14px/24px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 2em; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"> 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解码器。
关键词: ADSP-BF561 宽带信息 终端设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码