一种基于FPGA的红外视频采集系统设计
ADV7181B芯片作为I2C总线通信的从器件,其ALSB引脚电平的高低所对应的器件地址是不同的,从器件读写地址如表2所列,本系统将ALSB引脚接地,写地址设置为0x40,所有地址代码用十六进制表示。本文引用地址:https://www.eepw.com.cn/article/190429.htm
2.2 图像采集模块
NTSC默认输出的图像为奇偶场交替输出,数据信号和行场同步信号时序关系如图2所示。奇偶场分别有253有效行,本文获取其偶数场图像用于传输和显示。BT.656定义了一个并行的硬件接口,传输的视频图像格式为YCbCr 4:2:2(Y为亮度信号,Cb、Cr分别为蓝色信号分量和红色信弓分量)。一行图像数据的有效像素为720,一个像素占用两个字节,格式为CbYCrYCbYCrY。本文采用每两个像素即每输出CbYCrY获取一组CbYCr,这一组数据通过移位寄存器得到3路8位的并行数据送入YUV2RGB模块,此时有效像素被压缩成360个。720×525的图像数据通过本模块的采集,可传送的有效像素为360×253。
一行图像数据的起始/结束(SAV/EAV)和所在数据帧的位置是根据BT656图像格式(即根据检测到的ADV7181B输出数据序列“FF,00,00.xy”)来判断的。奇数场的有效行起始时xy为0xC7,结束时xy为0xDA;偶数场的有效行起始时xy为0x80,结束时xy为0x9D。xy各位含义如表3所列。最高位bit7为同定数据1,F=0表示偶数场,F=1表示奇数场;V=0表示该行为有效视频数据,V=1表示该行无有效视频数据;H=0表示为SAV信号(行起始),H=1表示为EAV信号(行结束);低4位为保护信号。
评论