[0032] 根據(jù)所述圖像格式,得到圖像在圖像內(nèi)存中的存儲模式和圖像采樣方式;
[0033] 根據(jù)圖像在圖像內(nèi)存中的存儲模式,得到圖像內(nèi)存中存儲的平面?zhèn)€數(shù);
[0034] 根據(jù)圖像采樣方式,得到圖像各分量字節(jié)的比值。
[0035] 進(jìn)一步地,所述圖像在圖像內(nèi)存中的存儲模式,包括:
[0036] 交錯模式:像素顏色YUV三分量交錯存儲;
[0037] 半平面模式:像素顏色Y分量單獨(dú)存儲,UV分量交錯存儲;
[0038] 全平面模式:像素顏色YUV三分量分別單獨(dú)存儲。
[0039] 更進(jìn)一步地,所述圖像采樣方式,包括:
[0040] 完全取樣:圖像各分量字節(jié)的比值為4:4:4;
[0041] 2:1的水平取樣,垂直完全采樣:圖像各分量字節(jié)的比值為4:2:2;
[0042] 2:1的水平取樣,垂直2:1采樣:圖像各分量字節(jié)的比值為4:2:0;
[0043] 4:1的水平取樣,垂直完全采樣:圖像各分量字節(jié)的比值為4:1:1。
[0044] 為實(shí)現(xiàn)上述目的,本申請還提供一種動態(tài)調(diào)整2D圖像處理引擎DMA通道資源的系統(tǒng),包括:
[0045] DMA資源配置模塊,從圖像信息中,獲取所述圖像信息對應(yīng)圖像數(shù)據(jù)的圖層總數(shù)、每個圖層的圖像格式以及圖像數(shù)據(jù)的內(nèi)存地址;根據(jù)所述圖層總數(shù),確定硬件圖層總數(shù);根據(jù)所述圖像格式,得到所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值;根據(jù)所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值,計(jì)算2D圖像處理引擎處理圖像任務(wù)所需的DMA通道數(shù);根據(jù)所述DMA通道數(shù)和DMA先進(jìn)先出緩存器資源總量,得到每個通道上的數(shù)據(jù)先進(jìn)先出緩存器容量和指令先進(jìn)先出緩存器容量;根據(jù)所述每個通道上的數(shù)據(jù)先進(jìn)先出緩存器容量,確定訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量;將所述DMA通道數(shù)、數(shù)據(jù)先進(jìn)先出緩存器容量、指令先進(jìn)先出緩存器容量和所述訪問AXI總線的突發(fā)傳輸數(shù)據(jù)容量寫入所述2D圖像處理引擎寄存器;使能所述2D圖像處理引擎;
[0046] 2D圖像處理引擎,其接受所述DMA資源配置模塊的使能,處理所述圖像數(shù)據(jù)。
[0047] 進(jìn)一步地,所述DMA資源配置模塊,從外部輸入的圖像信息中,獲取所述圖像信息對應(yīng)圖像數(shù)據(jù)的圖層總數(shù)、每個圖層的圖像格式以及圖像數(shù)據(jù)的內(nèi)存地址;根據(jù)所述圖層總數(shù),確定硬件圖層總數(shù);根據(jù)所述圖像格式,得到所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值;根據(jù)所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值,計(jì)算2D圖像處理引擎處理圖像任務(wù)所需的讀DMA通道數(shù);根據(jù)所述讀DMA通道數(shù)和讀DMA先進(jìn)先出緩存器資源總量,得到每個讀DMA通道上的讀數(shù)據(jù)先進(jìn)先出緩存器容量和讀指令先進(jìn)先出緩存器容量;根據(jù)每個讀DMA通道上的讀數(shù)據(jù)先進(jìn)先出緩存器容量,確定讀AXI總線的突發(fā)傳輸數(shù)據(jù)容量;將所述讀DMA通道數(shù)、所述讀數(shù)據(jù)先進(jìn)先出緩存器容量、所述讀指令先進(jìn)先出緩存器容量和所述讀AXI總線的突發(fā)傳輸數(shù)據(jù)容量寫入所述2D圖像處理引擎讀寄存器。
[0048] 更進(jìn)一步地,所述DMA資源配置模塊,從2D圖像處理引擎輸出的圖像信息中,獲取所述圖像信息對應(yīng)圖像數(shù)據(jù)的圖層總數(shù)、每個圖層的圖像格式以及圖像數(shù)據(jù)的內(nèi)存地址;
根據(jù)所述圖層總數(shù),確定硬件圖層總數(shù);根據(jù)所述圖像格式,得到所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值;根據(jù)所述圖像數(shù)據(jù)的平面?zhèn)€數(shù)和圖像采樣方式各分量字節(jié)的比值,計(jì)算2D圖像處理引擎處理圖像任務(wù)所需的寫DMA通道數(shù);根據(jù)所述寫DMA通道數(shù)和寫DMA先進(jìn)先出緩存器資源總量,得到每個寫DMA通道上的寫數(shù)據(jù)先進(jìn)先出緩存器容量和寫指令先進(jìn)先出緩存器容量;根據(jù)每個寫DMA通道上的寫數(shù)據(jù)先進(jìn)先出緩存器容量,確定寫AXI總線的突發(fā)傳輸數(shù)據(jù)容量;將所述寫DMA通道數(shù)、所述寫數(shù)據(jù)先進(jìn)先出緩存器容量、所述寫指令先進(jìn)先出緩存器容量和所述寫AXI總線的突發(fā)傳輸數(shù)據(jù)容量寫入所述2D圖像處理引擎讀寫存器。
[0049] 為實(shí)現(xiàn)上述目的,本申請還提供一種SOC芯片,包括如上所述的動態(tài)調(diào)整2D圖像處理引擎DMA通道資源的系統(tǒng)。
[0050] 為實(shí)現(xiàn)上述目的,本申請還提供一種車機(jī),包括如上所述的SOC芯片。
[0051] 為實(shí)現(xiàn)上述目的,本申請還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令運(yùn)行時執(zhí)行如上所述的動態(tài)調(diào)整2D圖像處理引擎DMA通道資源的方法的步驟。