基于DSP+FPGA的實(shí)時(shí)視頻采集系統設計
SAA7111A是Philips公司的一款高性能視頻輸入處理芯片。它共有四路模擬視頻信號輸入端,可以輸入4路CVBS或2路S視頻(Y/C)信號,也可以編程選擇四路視頻輸入中的一路或者兩路組成不同的工作模式;可實(shí)現行同步、場(chǎng)同步信號的自動(dòng)監測、分離,或場(chǎng)頻50 Hz或60 Hz自動(dòng)檢測,并可在PAL制和INTSC制之間自動(dòng)切換,同時(shí)能對不同輸入制式的亮度信號、色差信號進(jìn)行處理,實(shí)現亮度、色度和飽和度的片內實(shí)時(shí)控制;SAA7111A中的I2C總線(xiàn)接口可以對片內寄存器進(jìn)行設置。它有32個(gè)控制寄存器,其中的22個(gè)可編程;該器件的輸出為16位V.PO總線(xiàn),輸出格式有12位YUV4:1:1、16位YUV4:2:2、8位CCIR-656、16位565RGB和24位的888RGB;輸出信號可提供采樣時(shí)鐘、行同步、場(chǎng)同步等多種同步信號。
SAA7111A可將PAL制式的模擬視信號頻轉化為YUV4:2:2的16位數字視頻數據,大小為625×720×16 bit,其中25行用作場(chǎng)回掃,因此,每幀的有效數據有576×720×16 bit。
2.2 視頻前端處理模塊
數字化后的視頻數據量一般都十分巨大。為了保證視頻數據的完整性和實(shí)時(shí)性,系統專(zhuān)門(mén)設計了視頻的前端處理模塊。其主要功能是完成視頻數據的緩存,視頻幀的合成,乒乓操作以及與DSP的通信。由于FPGA內部能反復編程,可以使系統簡(jiǎn)化,減小板卡面積,易于維護,升級方便,因此,本文采用了ALTERA的EP1C6Q240C8來(lái)完成視頻前端處理功能。
由于該視頻轉換芯片沒(méi)有提供地址信號,所以需要在FPGA內部設計一個(gè)地址產(chǎn)生器,以使數據可以對應的存儲起來(lái)。SAA7111A提供有4個(gè)重要信號:LLC(參考時(shí)鐘信號)、HREF(水平參考信號)、VREF(垂直參考信號)、RTSO(奇偶場(chǎng)信號)。
由于PAL制式具有隔行掃描特性,因此,采集的視頻數據可被分為奇偶場(chǎng)。因為視頻圖像處理是針對完整的視頻幀,所以需要將奇偶場(chǎng)的視頻數據進(jìn)行合成。其實(shí)現方法是奇偶兩部分合成一幀數據,即:偶場(chǎng)地址=基地址O+偏移地址;奇場(chǎng)地址=基地址E+偏移地址。幀合成操作示意圖如圖3所示。本文引用地址:http://dyxdggzs.com/article/152245.htm
評論