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