因為專案后期涉及到MPP平臺下的VI介面,現把有關視頻輸入VI模塊的實作細節總結,也方便大家進一步了解,
1、整體概述
視頻輸入(VI)模塊實作的功能:通過 MIPI Rx(含 MIPI 介面、LVDS 介面和 HISPI 介面),SLVS-EC,BT.1120,BT.656,BT.601,DC 等介面(在實際產品中,使用MIPI的比較多)接收視頻資料,VI 將接收到的資料存入到指定的記憶體區域,在此程序中,VI 可以對接收到的原始視頻影像資料進行處理,實作視頻資料的采集,2、功能描述與結構體決議
VI 從軟體上劃分了輸入設備(DEV),輸入 PIPE(圖示為物理 PIPE,虛擬 PIPE 只包含ISP_BE)、物理通道(PHY_CHN)、擴展通道(EXT_CHN)四個層級,如圖1所示:
圖1 VI軟體層次圖解
其對應的引數定義如下所示:
1 typedef struct hiSAMPLE_VI_INFO_S 2 { 3 SAMPLE_SENSOR_INFO_S stSnsInfo; 4 SAMPLE_DEV_INFO_S stDevInfo; 5 SAMPLE_PIPE_INFO_S stPipeInfo; 6 SAMPLE_CHN_INFO_S stChnInfo; 7 SAMPLE_SNAP_INFO_S stSnapInfo; 8 } SAMPLE_VI_INFO_S;
而這五個結構體分別對應如下:
1 typedef struct hiSAMPLE_SENSOR_INFO_S 2 { 3 //支持的sony MIPI介面相機型別 如IMX334 477 4 SAMPLE_SNS_TYPE_E enSnsType; 5 6 HI_S32 s32SnsId; 7 HI_S32 s32BusId; 8 combo_dev_t MipiDev; //MIPI Rx、SLVS 設備型別 9 } SAMPLE_SENSOR_INFO_S; //支持MIPI介面相機的引數及ID資訊等
1 typedef struct hiSAMPLE_DEV_INFO_S 2 { 3 VI_DEV ViDev; //VI 設備號 4 WDR_MODE_E enWDRMode; //WDR 作業模式,分為幀模式、行模式、非 WDR 等三大類, 5 } SAMPLE_DEV_INFO_S;
1 typedef struct hiSAMPLE_PIPE_INFO_S 2 { 3 VI_PIPE aPipe[WDR_MAX_PIPE_NUM]; //輸入 物理PIPE號 4 VI_VPSS_MODE_E enMastPipeMode; //定義VI PIPE和VPSS組的作業模式 如VI_ONLINE_VPSS_OFFLINE 5 } SAMPLE_PIPE_INFO_S;
1 typedef struct hiSAMPLE_CHN_INFO_S 2 { 3 VI_CHN ViChn; //輸入通道 4 PIXEL_FORMAT_E enPixFormat; //定義視頻格式 如VIDEO_FORMAT_LINEAR線性存盤的視頻格式 5 DYNAMIC_RANGE_E enDynamicRange; //定義動態范圍列舉 如8bit 資料的標準動態范圍 6 VIDEO_FORMAT_E enVideoFormat; //定義視頻格式 如VIDEO_FORMAT_LINEAR線性存盤的視頻格式 7 COMPRESS_MODE_E enCompressMode;//定義視頻壓縮資料格式 如非壓縮的視頻格式COMPRESS_MODE_NONE 8 } SAMPLE_CHN_INFO_S;
1 typedef struct hiSAMPLE_SNAP_INFO_S //專案中沒有用到此引數,就不說明了 2 { 3 HI_BOOL bSnap; 4 HI_BOOL bDoublePipe; 5 VI_PIPE VideoPipe; 6 VI_PIPE SnapPipe; 7 VI_VPSS_MODE_E enVideoPipeMode; 8 VI_VPSS_MODE_E enSnapPipeMode; 9 }SAMPLE_SNAP_INFO_S;
Hi3559AV100 VI通道功能框圖如下所示:

圖2 Hi3559AV100 VI通道功能框圖
所有 VI 設備都是相互獨立的,支持時序決議,VI 的 PIPE 包含了 ISP 的相關處理功能,主要是對影像資料進行流水線處理,輸出YUV 影像格式給通道,Hi3559AV100 VI 只有一個物理通道,支持 8 個擴展通道,Hi3519AV100 VI 的一個 PIPE 包含 2 個物理通道,CH0 具有裁剪、壓縮等功能,CH1 具有縮小的功能,支持 8 個擴展通道,擴展通道是物理通道的擴展,擴展通道具備縮放、裁剪、魚眼矯正功能,它通過系結物理通道,將物理通道輸出作為自己的輸入,然后輸出用戶設定的目標影像,轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/256671.html
標籤:其他
