ISP 图像信号处理器全面教程
图像信号处理器(ISP)是数码相机、手机摄像头等成像设备的核心部件,它负责将图像传感器(Sensor)捕获的原始数据转换为高质量、色彩逼真的数字图像。本教程将从概念、内部构成、控制结构、架构方案到详细的处理流程,带你全面解析ISP的工作原理与应用。
关键概念:ISP 与 DSP
ISP 是 Image Signal Processor 的简称,即图像信号处理器。它专门处理图像传感器(Image Sensor)输出的数据,执行自动曝光控制(AEC)、自动增益控制(AGC)、自动白平衡(AWB)、色彩校正、镜头阴影校正(Lens Shading)、Gamma 校正、坏点去除、自动黑电平(Auto Black Level)等任务。
DSP 是 Digital Signal Processor 的缩写,即数字信号处理器。DSP功能更广泛,可处理拍照和回显(JPEG编解码)、录像和回放(视频编解码)、H.264编解码等。实际上,ISP是一类专门处理图像信号的DSP。
ISP 的主要内部构成
如下图所示,ISP内部集成了CPU、SUB IP(各种功能模块的通称)、IF(图像传输接口)等设备。可以说,ISP本身就是一个系统级芯片(SOC),能够运行各种算法程序,实时处理图像信号。

- CPU:中央处理器(通常为ARM Cortex-A系列,如Cortex-A5、Cortex-A7),运行自动对焦(AF)、镜头阴影校正(LSC)等算法,并控制外围设备。
- SUB IP:功能模块的总称,对图像进行专业处理,常见的有DIS(数字图像稳定)、CSC(色彩空间转换)、VRA(视频录制加速)等。
- 图像传输接口:主要分两种——并口ITU和串口CSI。CSI即MIPI-CSI,在手机相机领域广泛使用。外置ISP一般包含MIPI-CSIS和MIPI-CSIM两个接口;内置ISP通常只需要MIPI-CSIS接口。
- 通用外围设备:包括I2C、SPI、PWM、UART、WATCHDOG等。I2C控制器用于读取OTP信息、控制VCM(音圈马达)。对外置ISP来说,ISP本身也是I2C从设备,AP可通过I2C控制其工作模式。
