CrazyBingo

CMOS RAW RGB格式输出时序研究(我从摄像头资料摘的)

0
阅读(21742)

CMOS RAW RGB格式输出时序研究

wps_clip_image-11960

wps_clip_image-28357

如上图所示,上图为OV7620的YUV格式的行输出,与下图RAW RGB格式的行输出相当类似,因此可以通过YUV的稍加修改。但是一般CMOS摄像头DATA位8Bit,YUV 16it需要输出2次,而RAW只需要输出一次,数据量减少一倍,因此时钟减少了一倍。比如OV7670,在RGB于YUV422格式下时钟都是24MHz,这样RAW的时候便为12MHz。如下时序图所示:

wps_clip_image-15216

wps_clip_image-13095

如上图所示,摄像头RAW RGB感光像素的分布阵列,时序就是按照这个,一行一行的输出像素数据;通过FPGA逻辑电路设计,可以将RAW RGB转换为RGB888。由于摄像头内部为了降低成本以及满足性能,通过特定的电路将RAW RGB转换为RGB,但是质量上没有我们在外部做的好,因此如果能用Verilog HDL来实现转换,在性能上将会有一个质的提升。同时,图像通过RAW RGB传输,可以达到压缩一倍数据的效果。

如下,以OV7620摄像头的RAW RGB格式时序为例,改Sensor有Y和UV的16Bit通道,在8Bit的时候与其他摄像头兼容,在16Bit的时候特殊照顾,具体介绍如下:

1) OV7620 RAW RGB Format

a) 16Bit Raw RGB Format

wps_clip_image-26192

wps_clip_image-9116

不过一般的CMOS摄像头都只有8BIT的数据输出,因此16bit的RAW RGB的格式输出并不常见,不过OV7620支持16Bit的RAW RGB输出,并行效率上提升了一倍。

b) 8Bit Raw RGB Format

wps_clip_image-13905

wps_clip_image-29075

这是最常见的8Bit的Raw RGB输出,格式上与OV7670这一类8BIT的CMOS摄像头一样,只不过RAW RGB的时钟是YVU和RGB565的一半,这个如上面所说的那样(不过官哥说7620早就停产了)。

RAW2RGB的FPGA实现

wps_clip_image-11296

wps_clip_image-9263

wps_clip_image-16078

wps_clip_image-14517