sensor一般会支持几种不同的传输格式,罗列如下,以备后用:
RAW RGB
sensor将每个感光点感应到的RGB数值直接传送给主控,由主控来进行插值和特效处理,例如:如果一个感光点感应的颜色是R,那么,主控块就会根据这个感光点周围的G、B感光点的数值来计算出此点的G、B值,然后这一点的RGB值就被还原。一般CMOS摄像头DATA位8Bit,YUV 16it需要输出2次,而RAW只需要输出一次,数据量减少一倍,因此时钟减少了一倍。如果能用Verilog HDL来实现转换,在性能上将会有一个质的提升。
YCbCr(4:2:2)
ITU-R BT 601(CCIR601旧称)
常用有8-bit与16-bit形式,另加HS, VS, CLOCK 3 pins。故8-bit mode共11 pins, 16-bit mode共19 pins。
其为并行数据传输(同时YUV传输)
ITU-R BT 656(CCIR656旧称)
9pins,不需要同步信号;8位数据传输;串行视频传输;传输速率是601的2倍;先传Y,后传UV。
关于这两者的区别,在《Video Demystified》第四版的解释:
這兩种标准都是视频传输的接口,视频格式的规格应该是相同的,也就是每幀是720x480YUV 4:2:2 的格式,兩者的差別在于接口規格的不同,在 CCIR656 中,有 8 bit 的 data bus 和 clock的信号,也就是說 CCIR656 是同步传输的,解码端不用自己产生时钟。
在 CCIR601 中,信号內包含了两个同步信号:Horizontal Synchronization 和 Vertical Synchronization,解码端要自己去锁定这个同步信号,再自己产生时钟来解码。所以以 CCIR656 來传输的视频信号品质应该好一些吧!
1.基本上CCIR656的CLK为27MHz, DataBus为8bits
CCIR601的CLK为13.5MHz,Data为16Bits。
但兩者同为YUV4:2:2,所以品质是相同的,CCIR 656 需要 9Pins、CCIR 601需要19Pins,所以CCIR 656 DATABUS较省,但CLK更快。
2.CCIR 656 收到DATA后需转换成CCIR601后再转换成YUV4:4:4,且 CLK需分频(/2)成13.5MHz;
CCIR601 直接將 DATA转换成 4:4:4 即可,时钟不变
3.CCIR 656需要从DATA 中解出VS、HS, CCIR 601則直接使用输入的VS、HS 即可。
由于CCIR 656 PIN较少且 27MHz 的 CLK对于現在的IC根本不算快,所以使用 CCIR 656 可能会比较合适。