- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
手机摄像头数据格式的问题
谢谢!
sensor得到是Bayer型原始RGB数据
经过ISP处理后可得到YUV\RGB565\JPEG等格式
注意:RGB格式跟原始RGB格式不同
为什么说RGB格式跟原始RGB格式不同呢?应该是一样的吧?当LCD的接口只支持YUV时,sensor内部数据经过ISP转换成YUV送给LCD。目前低象素sensor、小尺寸的lcd大部分都是YUV的数据传输,高象素sensor、大尺寸的LCD大部分时RGB格式传输。
原始的RGB数据是sensor感光后经过A/D转换得到
一般为单色,为8bit12bit,当然也有三原色的(跟分色滤光板有关)
经过ISP处理后得到的所需要的RGB格式
RGB555为15bit、RGB565为16bit、RGB888为24bit等
原始的RGB格式应该叫做ROW data,他是不能直接传到LCD上的,必须经过ISP的处理,成为我们需要的YUV格式或者RGB565之类的格式。
我的理解是LCD不能接受YUV格式,还要经过DSP处理吧,LCD的并口只有两种接口,一种是CPU接口,一种是RGB接口,感觉这两种接口送过去的数据都是RGB565或者RGB666等等,两者的感觉就是RGB能省掉一个RAW,所以对于大尺寸的屏(QVGA以上),采用的大部分是RGB接口,如果用CPU接口,RAW的成本太高。当然现在一些中型屏,如2.2"或者2.4"QCIF或者QVGA的TFT屏,常常IC上即有RGB接口又有CPU接口,具体用哪个,可以选择。
拙见,欢迎拍砖!
请问RAW怎么解释,这方面的知识懂的不多
RAW就是原始图象数据存储格式。
我大概说一下,不对请指正。
摄像头出来的数据有两种:Bayer RGB格式和CCIR656,CCIR601格式
1。Bayer RGB格式,又称为Raw RGB ,每个像素点只输出一个颜色的数据(一般ADC是10bit的,应用中,多取高8bit)排列格式为:
第一行: Blue GreenBlueGreen 。
第二行: Green Red Green Red 。
第三行: Blue GreenBlueGreen 。
2。CCIR656 CCIR601
YUV(或称为YCrCb)4:2:2格式,CCIR656用一系列数据来表示行开始,行结束,帧开始,帧结束等。一般格式为FF 00 00 XX
CCIR601有单独的行指示,帧指示信号。
可是看了一些sensor的资料,它们的输出格式有的有ITU-R.601/656 YUV422, 565RGB, 444RGB, and Raw Data,等等,不仅仅是Raw RGB 和CCIR656 CCIR601。是不是如果未经过ISP处理的话是不仅仅是Raw RGB 和CCIR656 CCIR601,经过ISP后就有可能是YUV422, 565RGB, 444RGB等等了?
另外,这个ISP指的是把sensor的原始数据转化为可以直接为LCD使用的数据还是转化为可以直接为BB使用的数据?
楼上几位仁兄说的DSP是在SENSOR里,还是在手机基带芯片里完成?
顶一下,个人认为DBB那边只起控制作用,需要一些处理转化的东西都是由Backend IC (integrated ISP) 来处理和传送,不知道是否正确,请资深工程师来指正一下
Bayer Raw data一般是10位的,按
RGRGRG...
GBGBGB...
的格式输出
但在实际的数码相机使用中,还需要自动曝光,自动白平衡,亮度调节,边缘调节等。
需要ISP来处理。需要对bayer格式进行转换后才能处理
上一篇:手机无法开机,重新下载程序后又恢复ok,什么原因呢
下一篇:DCAC逆变器的制作