海思Hi3519A MPP從入門到精通(三 視頻輸入)

視頻輸入(VI)模塊實現的功能:通過 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接 口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收視頻數據。VI 將接收到的數據存入到指定的內存區域,在此過程中,VI 可以對接收到的原始視頻圖像數據進行處理,實現視頻數據的採集。

1. 模塊劃分

VI 在軟件層次上劃分了4 個部分:

- 輸入設備(DEV)

- 輸入 PIPE(圖示爲物理 PIPE,虛擬 PIPE 只包含 ISP_BE)

- 物理通道(PHY_CHN)

- 擴展通道(EXT_CHN)

2. 模塊功能

2.1 視頻輸入設備

所有 VI 設備都是相互獨立的,支持時序解析。

2.2 視頻輸入 PIPE

VI 的 PIPE 包含了 ISP 的相關處理功能,主要是對圖像數據進行流水線處理,輸出 YUV 圖像格式給通道。

2.3 視頻物理通道

  • Hi3519AV100 VI 的一個 PIPE 包含 2 個物理通道,CH0 具有裁剪、壓縮等功能,CH1 具有縮小的功能,支持 8 個擴展通道。

  • Hi3519AV100 物理通道支持的典型分辨率如 3840x2160@60fps、 3840x2160@30fps、1080p@240fps、1080p@120fps、1080p@60fps、1080p@30fps 等。

2.4 視頻擴展通道

擴展通道是物理通道的擴展,擴展通道具備縮放、裁剪、魚眼矯正功能,它通過綁定 物理通道,將物理通道輸出作爲自己的輸入,然後輸出用戶設置的目標圖像。

2.5 MIPI 和 DEV 的綁定關係

  • Hi3519AV100/Hi3519AV100/ Hi3516DV300/Hi3516CV500/Hi3559V200/Hi3556V200/Hi3516EV200 的 Dev 與 MIPI 綁定關係是固定的,不能動態修改綁定關係。

  • DEV 和前端時序輸入的接口有約束關係。例如 Hi3559AV100 前端需要接入 BT.1120,且選擇了第 0 組 BT.1120 管腳,PIPE 應該和 DEV5 綁定,才能正常接收 數據。

2.6 DEV 和 PIPE 的綁定關係

  • 每個 PIPE 都可以與任意 Dev 綁定,但不能動態修改綁定關係。

  • 線性模式(非 WDR 模式)的一條通路應該是一個物理 PIPE 綁定一個 Dev,WDR 模式下需要多個物理 PIPE 綁定一個 Dev,例如 2 合 1WDR,我們需要 2 個物理 PIPE 綁定到一個 Dev。且在 WDR 模式下只有綁定到 Dev 的第 1 條物理 PIPE 的 通道有數據輸出,其他綁定的物理 PIPE 的通道是沒有圖像數據輸出。

3. API功能

視頻輸入(VI)實現啓用視頻輸入設備、視頻輸入 PIPE 創建,視頻輸入通道配置、Dev 綁定 MIPI 設備,PIPE 綁定 Dev 等功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章