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