其他

手机成像的核心:解码ISP

2017-09-17 兴芯微 半导体行业观察

来源:内容来自兴芯微,谢谢。


成像系统



——光学镜片:把光聚焦到传感器上

——传感器:将光信号转换成电信号

——ISP:将传感器得到的信号进行处理得到可视图像

——其他影响图像质量的部件


成像过程

使用相机和手机等设备拍照时



ISP芯片是拍照过程中的运算处理单元,其地位相当于相机的“大脑”


ISP

ISP(Image Signal Processor),即图像信号处理器,用于处理图像信号传感器输出的图像信号。它在相机系统中占有核心主导的地位,是构成相机的重要设备。



内部结构


CPU

CPU 即中央处理器,可以运行AF、LSC 等各种图像处理算法,控制外围设备


SUBIP

SUBIP 是各种功能模块的通称,对图像进行各自专业的处理。常见的SUBIP 如DIS、CSC、VRA 等。


图像传输接口

图像传输接口主要分两种,并口ITU和串口 CSI。


通用外围设备

通用外围设备指I2C、SPI、PWM、UART、WATCHDOG等。ISP 中包含 I2C 控制器,用于读取OTP信息,控制VCM等。


ISP工作流程


ISP处理图像数据基本流程图


ISP主要功能

DEMOSAIC(去马赛克)

SENSOR 的像素点上覆盖着 CFA,光线通过 CFA 后照射到像素上。CFA 由 R、G、B 三种颜色的遮光罩组成,每种遮光罩只允许一种颜色通过,因此每个像素输出的信号只包含R、G、B 三者中的一种颜色信息。SENSOR 输出的这种数据就是 BAYER 数据,即通常所说的 RAW 数据。显而易见,RAW 数据所反映的颜色信息不是真实的颜色信息。DEMOSAIC 就是通过插值算法将每个像素所代表的真实颜色计算出来。Demosaic的目的就是有bayer数据恢复出完整的RGB数据。




AF(Automatic focus)自动对焦

根据光学知识,景物在传感器上成像最清晰时处于合焦平面上。通过更改LENS 的位置,使得景物在传感器上清晰的成像,是 ISP FOCUS 功能所需完成的任务。FOCUS分为手动和自动两种模式。



AWB (Automatic white balance)自动白平衡

白平衡与色温相关,用于衡量图像的色彩真实性和准确性。简单的说,就是通过图像调整,使在各种光学条件下拍摄出的照片色彩和人眼所看到的景物色彩完全相同。




AE(Automatic exposure)自动曝光

ISP 需要实现 AE 功能,通过控制曝光程度,使得图像亮度适宜。




Gamma Correction伽马校正

传感器对光线的响应和人眼对光线的响应是不同的。伽玛校正就是使得图像看起来符合人眼的特性。




LSC(Lens shading correction)

用于消除图像周边和图片中心的不一致性,包含亮度和色度两方面。




Noise Reduction噪声去除

除去图像中的噪点,使图像更加清晰。




Crop/Resize

图像剪裁,即改变图像的尺寸,用于输出不同分辨率的图像。




MCT-CMX多色温颜色矩阵矫正

让色彩贴近现实、饱满、细节突出、清晰度更好。




VRA

视觉识别。用于识别特定的景物,例如人脸识别,车牌识别。


DRC

动态范围校正。动态范围即图像的明暗区间。


CSC

颜色空间转换。例如,ISP 会将 RGB 信号转化为 YUV 信号输出。


IS

图像稳定。IS 的主要作用是使得图像不要因为手持时轻微的抖动而模糊不清。


控制方式

这里所说的控制方式是 AP 对 ISP 的操控方式。


  • I2C/SPI

    这一般是外置 ISP 的做法。SPI 一般用于下载固件、I2C 一般用于寄存器控制。在内核的 ISP 驱动中,外置 ISP 一般是实现为 I2C 设备,然后封装成 V4L2-SUBDEV。


  • MEM MAP

    这一般是内置 ISP 的做法。将 ISP 内部的寄存器地址空间映射到内核地址空间。


  • MEM SHARE

    这也是内置 ISP 的做法。AP 这边分配内存,然后将内存地址传给 ISP,二者实际上共享同一块内存。因此 AP 对这段共享内存的操作会实时反馈到 ISP 端。


ISP 架构方案

上文多次提到外置 ISP 和内置 ISP,这实际上是 ISP 的架构方案。


外置 ISP 架构

外置 ISP 架构是指在 AP 外部单独布置 ISP 芯片用于图像信号处理。外置 ISP 的架构图一般如下所示:


外置 ISP 架构图


外置 ISP 架构的优点主要有:


  • 能够提供更优秀的图像质量

    在激烈的市场竞争下,能够存活到现在的外置 ISP 生产厂商在此领域一般都有很深的造诣,积累了丰富的影像质量调试经验,能够提供比内置 ISP 更优秀的性能和效果。因此,选用优质的外置 ISP 能提供专业而且优秀的图像质量。


  • 能够支援更丰富的设计规划

    外置 ISP 的选型基本不受 AP 的影响,因此魅族可以从各个优秀 ISP 芯片供应商的众多产品中甄选最合适的器件,从而设计出更多优秀的产品。


  • 能够实现产品的差异化

    内置 ISP 是封装在 AP 内部的,是和 AP 紧密的联系在一起,如果 AP 相同,那么 ISP 也就是一样的。因此基于同样 AP 生产出来的手机,其 ISP 的性能也是一样的,可供调教的条件也是固定的,这样就不利于实现产品的差异化。而如果选择外置 ISP,那么同一颗 AP,可以搭配不同型号的 ISP,这样可以实现产品的差异化,为给用户提供更丰富和优质的产品。


外置 ISP 架构的缺点主要有:


  • 成本价格高

    外置 ISP 需要单独购买,其售价往往不菲,而且某些特殊功能还需要额外支付费用。使用外置 ISP,需要进行额外的原理图设计和 LAYOUT,需要使用额外的元器件。


  • 开发周期长

    外置 ISP 驱动的设计需要多费精力和时间。使用外置 ISP 时,AP 供应商提供的 ISP 驱动就无法使用,需要额外设计编写外置 ISP 驱动。另外,为了和 AP 进行完美的搭配,将效果最大化,也往往需要付出更多的调试精力。上文也提到,使用外置 ISP,需要进行额外的原理图设计和 LAYOUT,需要使用额外的元器件,这也是需要花费时间进行处理的。


内置 ISP 架构

内置 ISP 架构是指在 AP 内部嵌入了 ISP IP,直接使用 AP 内部的 ISP 进行图像信号处理。 内置 ISP 的架构图一般如下所示:



内置 ISP 架构图


内置 ISP 架构的优点主要有:


  • 能降低成本价格

    内置 ISP 内嵌在 AP 内部,因此无需像外置 ISP 一样需要额外购买,且不占 PCB 空间,无需单独为其设计外围电路,这样就能节省 BOM,降低成本。鉴于大多数用户在选购手机时会将价格因素放在重要的位置,因此降低成本能有效的降低终端成品价格,有利于占领市场。


  • 能提高产品的上市速度

    内置 ISP 和 AP 紧密结合,无需进行原理图设计和 LAYOUT 设计,因此可以减小开发周期,加快产品上市的速度。


  • 能降低开发难度

    如果使用内置 ISP,那么 AP 供应商能在前期提供相关资料,驱动开发人员可以有充足的时间熟悉相关资料,而且不会存在软件版本适配问题,也不存在平台架构兼容性问题。但是,如果使用外置 ISP,那么 ISP 供应商往往都不能提供针对某个平台的代码/资料,而且一般都存在软件版本兼容问题,这就需要驱动开发人员付出额的经历和时间。


要了解相机系统,就不能不熟悉 ISP,本文从 ISP 内部构成、功能特性、操控方式等角度介绍了 ISP 的各方面知识,希望通过本文,让大家有所收获。


今天是《半导体行业观察》为您分享的第1398期内容,欢迎关注。

R

eading

推荐阅读(点击文章标题,直接阅读)

一文看懂SiP封装技术

评苹果A11神经网络引擎:AI加速将成为高端手机芯片标配

一文看懂苹果iPhone X等新产品


关注微信公众号 半导体行业观察,后台回复关键词获取更多内容

回复 科普,看更多半导体行业科普类的文章

回复 DRAM,看更多DRAM的文章

回复 光刻,看更多光刻技术相关文章

回复 滤波器,看更多滤波器相关文章

回复 全面屏,看更多全面屏相关文章

回复 双摄,看更多关于手机双摄像头的文章

回复 制造,看更多关于芯片制造的文章

回复 人工智能,看《零基础看懂全球AI芯片:详解“xPU”》


回复 展会,看《2017最新半导体展会会议日历》

回复 投稿,看《如何成为“半导体行业观察”的一员 》

回复 搜索,还能轻松找到其他你感兴趣的文章!


摩尔邀请您加入精英微信群

你好,感谢长期对半导体行业观察的关注和支持!为了方便各位精英专家交流,我们组建了一些专业、微信交流群,欢迎你加入,我们还会邀请在摩尔直播App做过技术和行业分享的100+技术大牛入群和大家交流。加群方法: 长按二维码,加群主为好友,填写加群需求信息,拉你入群。(微信限制每天好友添加数量只有300人,请耐心等待)

地域群:

上海、深圳、北京、江苏.浙江、西安、武汉、成都.重庆、合肥、厦门.晋华、大连、台湾、新加坡、日本.韩国、美国、欧洲、摩尔直播学习群。


专业群:

模拟射频设计、EDA.IP、数字芯片设计、模拟混合信号设计、版图Layout、数字PR.验证、晶圆制造Fab、设备EE、半导体材料、半导体设备、封装测试、半导体投资、市场销售、AE.FAE、嵌入式开发、实习交流、采购.IC代理、AI芯片

专业微信群规则:

1. 专业、高效交流,建议进群请修改群昵称,格式:公司或学校+职位或专业+中文或英文,请服从群主管理,如果多次违规会被请出交流群;

2. 原则上每人加不超过3个群,精彩讨论内容,群主会负责在不同群同步,既然加了群,请大家尽量置顶群,积极参与群讨论;

3. 群里聊天讨论仅限半导体专业内容,杜绝专业无关内容,特别是养生、拉票、微商等内容,严格禁止,为自己公司打广告以不引起群友反感为限;

点击阅读原文加入摩尔精英

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存