[Android5.1][RK3288] Camera(一)基础知识 及 RK 平台启动流程
发表于 2018-12-28 | 分类于 Linux , rockchip , camera
摘抄部分,更多详细: https://intgyl.com/post/f8a3802f.html
基础
模组结构
Camera 模组由
镜头 LENS
对焦马达 VCM
图像传感器 SENOSOR
图像信号处理器 ISP
组成
成像原理
镜头(LENS)拍摄影像——>
传感器(SENSOR)接受滤色镜滤波后的光学图像,并转化为电信号——>
A/D转换器将模拟图像信号转为数字图像信号——>
ISP(图像信号处理芯片)加工处理后,通过 IO 口——>
CPU处理成手机屏幕上能够看到的图像。
更多相关细节:http://ju.outofmemory.cn/entry/118955
分类
按模组中的图像传感器
分为 CCD Sensor 和 CMOS Sensor
CMOS 比 CCD 灵敏度低、噪声大,但是成本低、功耗低、集成度高、体积小。
所以手机和平板大多数是 CMOS 模组。
按接口
按接口来划分,Camera 分为 DVP 、 MIPI、usb camera。
DVP是并口,需要PCLK、VSYNC、HSYNC、D[0:11]——可以是8/10/12bit数据,看 ISP 或 baseband 是否支持;
MIPI是LVDS,低压差分串口。只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane可以搞定。
usb camera 相当于集 sensor、isp 驱动于一身的消息通,通过 usb 接口对外提供 YUV、MJpeg 等图像数据。
按模组是否集成 ISP
按照带不带 ISP(图像信号处理器)来划分,分为 SoC Sensor 和 RAW Sensor。
SoC Sensor:自带 ISP,输出 YUV 数据,使用 CIF 接口(通用摄像头接口)。(CIF 接口不带 ISP ,不对 Camera 效果做处理)
RAW Sensor:不带 ISP,输出 sensor 采集原始灰度数据,使用 Mipi 接口。(目前仅 3288 支持这种 Sensor,这种需要我们调试效果,使用 Mipi 接口)
对比
MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。最重要的是 DVP 接口在信号完整性方面受限制,速率也受限制。500W还可以勉强用DVP,800W及以上都采用MIPI接口。
USB摄像头,即插即用比较灵活,但是由于传输速率的瓶颈,其支持分辨率较低。