基于DM8148的視頻處理系統(tǒng)設(shè)計
鏈接是視頻數(shù)據(jù)流處理過程中的基本單元,其中包含一個BIOS6/Linux線程和一個消息盒子,消息盒子允許用戶應(yīng)用程序和其他鏈接與其所在的鏈接交互。由于每個鏈接作為單獨的線程運行,所以多個鏈接可并行。每個鏈接均創(chuàng)建了一個專用的接口以允許其他鏈接與該鏈接交換視頻幀或比特流。一旦一條鏈接開始運行,ARM端應(yīng)用程序可向鏈路中的鏈接發(fā)送命令以控制其運行狀態(tài),如改變輸出顯示的馬賽克分布,但命令或是中斷并不是必須的。
本文引用地址:http://m.butianyuan.cn/article/201609/303795.htm應(yīng)用程序調(diào)用Link API(鏈接應(yīng)用編程接口)創(chuàng)建、控制鏈接,構(gòu)成一條數(shù)據(jù)流的鏈路:CaptureLink→DEILink→SclrLink→NsfLink→IpcOutM3Link→IpcInDSPLink→OsdAlg Link→ IpcOutDSPLink→IpcInVidLink→EncLink→IpcOutVdLink→IpcInA8Link→IpcOutA8Link→IpcInVidLink→DecLink→IpcOutVidLink→SWMosaieLink。
應(yīng)用程序的鏈接各自實現(xiàn)了不同的功能,其既是一個獨立的模塊,也是一個不可分割的整體,通過各個鏈接組成的鏈路可清晰明確地控制和顯示出系統(tǒng)的數(shù)據(jù)流。
6 結(jié)束語
介紹了高清視頻獲取和綜合處理平臺設(shè)計與實現(xiàn)。該平臺采用TMS320DM8148,依靠DM8148處理器和外圍設(shè)備、接口來完成經(jīng)DVI接口的視頻圖像數(shù)據(jù)的抽取。然后將采集到的視頻數(shù)據(jù)通過VIP0口送入VPSS M3做去隔行、尺寸調(diào)節(jié)、去躁處理再到DSP添加OSD并將數(shù)據(jù)送往Video M3進行編解碼,最終通過HDMI接口輸出。經(jīng)測試,系統(tǒng)符合設(shè)計指標(biāo)要求。但由于系統(tǒng)的數(shù)據(jù)率較高,處理器和外圍負載多,開發(fā)難度大。因此,本系統(tǒng)難免存在局限性和有待完善的部分,該系統(tǒng)可在以下方面進行改進:嘗試使用多線程軟件編程的方式進行應(yīng)用程序的編寫;對輸入信號的改進,輸入音視頻混合數(shù)據(jù)進行外理,音視頻分別處理后再整合輸出。
評論