基于Intel Sitsang平臺的便攜式多媒體中心
影音錄制
影音錄制部分(圖3)也是通過硬件實現(xiàn)的。輸入的模擬復合視頻信號經Philips的視頻解碼芯片SAA7113轉換為數(shù)字信號,以YUV方式傳輸給華邦公司的JPEG壓縮芯片W9968,經硬件壓縮為Motion JPEG圖像信號并通過擴展總線接口傳輸?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/Sitsang">Sitsang開發(fā)板。音頻輸入信號則直接通過Sitsang開發(fā)板上的音頻輸入接口送到Sitsang開發(fā)板上的音頻編碼芯片,轉換成數(shù)字信號并進行編碼。應用程序將Motion JPEG圖像信號與音頻信號一起轉換為基于Motion JPEG編碼的AVI格式媒體文件并存入移動硬盤。保存下來的文件可以直接被MPlayer播放。
圖 3 視頻錄制電路框圖
為了給媒體文件的存儲提供大量的空間,本系統(tǒng)通過板上的USB主端口擴展30GB移動硬盤和通用讀卡器。并重新定制Linux內核,使其增加對USB移動硬盤和通用讀卡器的支持。
紅外遙控
為了方便用戶的控制,在視頻擴展板上安裝了紅外遙控接收模塊,其基本結構如圖4所示。其中紅外接收裝置僅僅是一個紅外接收頭,接收到的串行數(shù)據信號送入MCU( 89C2051),由軟件進行解碼。這樣做的好處是可以通過修改軟件實現(xiàn)對不同遙控器的兼容,同時也充分利用了視頻擴展板上的資源。
解碼后的數(shù)據通過串口送往Sitsang開發(fā)板。Qt/Embedded鏈接庫提供對終端設備、虛擬鍵盤和USB鍵盤等多種輸入設備的支持。為了讓Sitsang開發(fā)板支持紅外遙控器,修改了Qt/Embedded中處理USB鍵盤事件的部分,將從串口讀入的數(shù)據作為鍵盤事件來處理,結合應用程序中熱鍵的定義,完成了遙控功能。
圖4 紅外遙控部分的基本結構
網絡服務
有了媒體播放器的支持,用戶基于寬帶網絡既可以利用FTP下載工具,從FTP站點上下載影音資源,又可以通過VOD點播系統(tǒng)實現(xiàn)在線觀看視頻節(jié)目,享受豐富的網絡資源。本系統(tǒng)支持基于HTTP協(xié)議的順序流式VOD點播和網絡文件系統(tǒng)NFS的視頻點播。除提供VOD點播服務外,本部分還提供網絡廣播的收聽和網絡文件系統(tǒng)的功能。
結語
本系統(tǒng)通過移植MPlayer播放器,擴大Sitsang平臺的功能,支持MPEG-1、MPEG-2、DivX3、DivX4、DivX5、XviD等視頻格式和MP3、WMA等音頻格式文件的流暢播放。同時還支持HTTP協(xié)議的網絡文件的播放和網絡廣播的收聽。
視頻擴展板的輸出信號穩(wěn)定,色彩自然。配合寬屏幕的彩色電視機,給人以美好的視覺享受。視、音頻信號錄制功能可以實現(xiàn)錄像機、網絡機頂盒等功能,與LCD配合又可以使得“隨身看”的節(jié)目源多樣化。紅外遙控功能操作簡單,能在相當大的范圍內保證正確的識別。
系統(tǒng)中提供的其它模塊涉及到圖像處理、文件管理、網絡下載、移動存儲等軟硬件技術,在測試中各模塊工作正常,性能穩(wěn)定,達到了設計的指標。
參考文獻:
1. 陳章龍等,嵌入式技術與系統(tǒng)——Inter XScale結構與開發(fā),北京:北京航空航天大學出版社,2004
2. Arthur Griffith,KDE 2/Qt編程寶典,北京:電子工業(yè)出版社,2002
評論