1、系统框架¶
整个SDI视频控制器包括SDI输入、数据处理、VGA输出三大系统。
1、SDI输入¶
DE2-115开发板上自带TV-Decoder模块,主要部件为视频解码芯片ADV7180:
视频信号从RCA接口输入,经过ADV7180解码,转换为符合BT.656标准的数字信号,通过P[7..0]等接口并行送入FPGA芯片。
ADV7180可通过I2C总线进行访问。
2、数据处理¶
FPGA芯片负责进行数据处理。主要包括以下几个模块
1、BT.656 Decoder:负责从输入信号中解出YCbCr 4:2:2信号。
2、SDRAM Buffer:储存一帧的YCbCr数据。
3、VGA Controller:控制数据选择器(MUX),使其读取SDRAM Buffer中相邻两行像素的数据(原数据是逐行储存的),送入下一级编码器;同时从解码器中读取经编码后的VGA数字信号,送入VGA输出系统;将水平、垂直同步信号送入VGA端口。
4、422_444:将YCbCr 4:2:2信号扩充为YCbCr 4:4:4信号,确保每个像素具有独立的Y、Cb、Cr数据。
5、444_RGB:将YCbCr 4:4:4信号转换为RGB信号,送入VGA Controller。
6、I2C Controller:负责配置ADV7180芯片。
3、VGA输出¶
DE2-115开发板上自带VGA输出模块,主要部件为视频DAC芯片ADV7123,可将FPGA输出的数字信号转换为模拟信号,再通过VGA接口输出。