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