天天看點

硬體層-2 TI典型音視訊編解碼方案一、典型的視訊方案(以TI的DM368為例)。如圖1。二、視訊外設二、DM368的VPSS

一、典型的視訊方案(以TI的DM368為例)。如圖1。

硬體層-2 TI典型音視訊編解碼方案一、典型的視訊方案(以TI的DM368為例)。如圖1。二、視訊外設二、DM368的VPSS

這個方案可以同時接入數字攝像頭和模拟攝像頭。數字攝像頭和模拟攝像頭的差別我們前面的文章已經講過了。下面我們來分兩個部分來闡述這個方案。

二、視訊外設

1)      數字攝像頭

圖中的紅線标出了數字攝像頭的資料流向。

數字攝像頭輸出的是YUV格式的資料。我們以OV7726為例,檢視OV7726的datasheet,我們可以看到OV7726可以輸出YUV422的資料,輸出的圖像分辨率可以為VGA,QVGA,并支援scaling down。OV7726輸出YUV資料後可以直接交給DM368處理。

2)      模拟攝像頭

模拟攝像頭輸出的S-Video/Composite模拟視訊信号。tvp5150的作用是将模拟視訊信号轉化成YUV422的視訊信号。檢視tvp5150的datasheet,可以查到tvp5150有兩個輸入輸入口,支援輸入兩個Composite的兩個模拟視訊信号輸入,或者1個Composite + 1 個S-Video的模拟視訊輸入,然後輸出BT.656的YUV資料。tvp5150還支援BT.601, BT.1120格式的資料輸出。

tvp5150輸出YUV資料可以直接交給DM368處理。

二、DM368的VPSS

YUV的視訊資料流進DM368後主要由VPSS負責。DM368的視訊子處理系統由兩個部分組成:VPFE+VPBE。VPFE用于捕獲視訊,VPBE用于處理視訊顯示。

1)      VPFE

VPFE的内部結構如下:

硬體層-2 TI典型音視訊編解碼方案一、典型的視訊方案(以TI的DM368為例)。如圖1。二、視訊外設二、DM368的VPSS

VPFE由H3A,ISIF,IPIPE, IPIPEIF組成。

ISIF負責從CCD或者CMOS傳感器接收raw data,它有對應的CCD控制器。圖1 DM368就是直接和CMOS鏡頭OV7726直接連接配接。也可以直接接受各種格式的YUV資料。這些YUV資料一般都來自視訊解碼器。圖1 tvp5150的資料就是直接進入ISIF。

IPIPE裡有一個resizer,可以對視訊進行resize. IPIPE可以将CCD或者CMOS的資料轉換成YUV422或者YUV420後再将資料存放到DDR中。

IPIPEIF從ISIF和SDRAM接收資料,經過一些特定的處理後再把資料回送到ISIF和IPIPE,是ISIF和IPIPE連接配接的橋梁。IPIPEIF也可以從并口接收資料。

2)      VPBE

VPBE的内部結構如下:

硬體層-2 TI典型音視訊編解碼方案一、典型的視訊方案(以TI的DM368為例)。如圖1。二、視訊外設二、DM368的VPSS

VPBE由OSD和VENC兩大子產品組成。

OSD子產品用來管理各種顯示資料并将許多顯示視窗融合成一個視窗,然後将融合後的資料傳遞給VENC子產品。OSD的資料來自于DDR,它支援2個視訊視窗和2個osd位圖視窗,并且這些視窗能同時顯示。視訊視窗支援YUV422,YUV420格式的資料,支援2x,4x的放大。

OSD将來自DDR的資料轉換成YUV各式,然後按照顯示優先級和透明規則将各個視窗的資料混合在一起,然後才送給VENC顯示。

各個顯示window的優先級如下:cursor_window> OSD0 > OSD1 > VIDEO0 > VIDOE1

高清顯示隻能使用VIDEO0視窗。

VENC子產品則接收OSD的資料,然後将其轉換成需要的格式。VENC又包含如下三個子產品:

1.模拟視訊編碼器,可以進行DA轉換,并支援NTSC/PAL接口,輸出模拟視訊信号。

2.LCD控制器,産生YUV資料,支援各種HMDI/DVI/HD視訊接口。

3.時序發生器。

繼續閱讀