基于NiosII的 低碼率實時H.264視頻編碼器
其中圖像提取子模塊在H.264/AVC編碼模塊的視頻采集控制信息的控制下,從ADV7181B轉(zhuǎn)換輸出的PAL制數(shù)字視頻圖像中提取需要的圖像數(shù)據(jù)。攝像頭采集的實際圖像大小為768×576像素的隔行掃描視頻輸入信號,其中基數(shù)場和偶數(shù)場在時間上先后輸入。由于系統(tǒng)處理的圖像大小為320×240像素,因此需要對輸入的數(shù)字視頻進(jìn)行截取,以滿足系統(tǒng)的處理要求。
考慮到在一幀圖像中的頂場與底場數(shù)據(jù)差異不大,因此在對圖像進(jìn)行截取時,僅對底場中間240行的連續(xù)320個相鄰像素點進(jìn)行提取,以輸出320×240像素的視頻圖像數(shù)據(jù)。其具體提取流程如圖4所示。
H.264/AVC支持對色度取樣為4:2:O格式的逐行或隔行掃描數(shù)字圖像進(jìn)行處理,因此需要對提取的數(shù)字圖像進(jìn)行色度取樣率變換。通過對相鄰奇數(shù)行和偶數(shù)行的色度圖像分量進(jìn)行簡單的平均,可實現(xiàn)由4:4:4向4:2:O的色度取樣率變換,如圖5所示。
經(jīng)過取樣率變換后的圖像數(shù)據(jù)需要根據(jù)Y/Cb/Cr圖像類型在SRAM中分片區(qū)緩存,以方便后續(xù)的H_264的編碼處理。圖6給出了實際圖像的色度分量在取樣率變換前后的效果。
評論