基于ADSP-BF561的寬帶信息終端設計
本系統(tǒng)采用單網口設計。以太網控制器采用SMSC公司的LAN9115全雙工16BIT以太網控制器, 可適應100Base-TX/10Base-T。
2.2 系統(tǒng)軟件設計
系統(tǒng)軟件設計原理如圖2所示,系統(tǒng)應用程序運行于uClinux操作系統(tǒng)之上,內核版本為2.6.11,終端應用采用多進程并行和進程間通信機制。
系統(tǒng)軟件由運行于uClinux內核的驅動程序、內核任務以及用戶程序組成。
● 內核驅動程序
⑴網絡驅動;⑵PPI視頻輸出模塊;⑶基于SPORT0音頻驅動程序;
?、群土硪缓私换サ哪K。
● 運行于內核態(tài)的功能模塊
⑴基于Timer驅動的視頻解碼模塊;
⑵完成音頻Adaptive Jitter Buffer功能以及音頻解碼。
● 用戶程序
⑴GUI用戶程序界面模塊;⑵嵌入式瀏覽器模塊;⑶RTSP流媒體播放器模塊;[6]
⑷解碼器接口,RTP/RTCP模塊。
3 系統(tǒng)實踐
該終端已經實現,并經過數輪系統(tǒng)測試與質量改進,已成功推向市場,并在現階段具有優(yōu)異的成本優(yōu)勢和良好的擴展性。如圖3所示,是該終端圖形用戶界面的主菜單截圖。
在實現過程中,由于是面向客戶進行定制設計,視頻解碼和音頻解碼分別取定為MPEG4和MP3。實際上,基于BF561的DSP特性,還可以在系統(tǒng)中設計H264、AVS等其它多種解碼器,從而實現支持多種解碼器格式的寬帶信息終端,具有良好的擴展性。而事實上,Analog Devices公司的很多合作伙伴,都已經在BF561上成功實現MPEG4/H264的CIF/D1解碼器。

評論