CAMERA · ISP · 高通 CAMX 视角

SensorISP:一帧的诞生

左侧实时效果、右侧高通 CAMX 硬件链路;下方 12 个环节与关键子模块,点开均看原理

高通 CAMX / CHI 硬件链路(青色高亮 = 当前步骤所在块)
SENSOR感光
CSIDMIPI解包
IFE前端
IPE高质量
拍照/录像高质量帧
BPS预览流
SDE屏幕预览
IPE 内部子模块(拍照/录像高质量路径)
HDR / MFSR LTM / GTM MFNR / MFSR ASF 锐化
3A 闭环(统计来自 IFE,算法跑在 CPU)
IFE统计
3A 引擎AE/AWB/AF
AE/AF → SENSOR AWB → IPE
旁路:ICA/LRME 做 EIS 防抖;JPEG 做编码。节点拆分由 CHI usecase 配置,随芯片与场景变化——下表为典型归属。

实时预览

环节 6 / 12
去马赛克 · DEMOSAIC
光子
RAW
RGB
YUV
速度
12 个处理环节 点卡片看原理,链路与预览会同步联动
1图像传感器
SENSOR
RAW 域Sensor + CSID(感光 / MIPI 解包)
光信号变电信号,输出 RAW(拜耳阵列)
2黑电平校正
BLC
RAW 域IFE(黑电平校正)
减去传感器基准黑电平,避免画面发灰
3坏点校正
BPC / DPC
RAW 域IFE(坏点检测与替换)
修复死点、热点等异常像素
4镜头阴影校正
LSC
RAW 域IFE(增益网格补偿)
修正四角发暗的暗角,让亮度均匀
5RAW 域降噪
NR
RAW 域IFE(早期降噪)+ IPE(ANR / TNR)
去掉传感器噪声,暗光下尤为关键
6去马赛克
DEMOSAIC
RGB 域IFE(预览快算)+ IPE(拍照精算)
把拜耳阵列插值还原成完整 RGB
7自动白平衡
AWB
RGB 域IFE 出统计 + IPE 施加增益
让白色在任何光线下都显得是白
8色彩校正矩阵
CCM
RGB 域IPE(COLOR_PROC)
用色彩矩阵还原真实、讨喜的颜色
9伽马校正
GAMMA
RGB 域IPE(LUT 映射)
线性光映射到适合人眼/屏幕的曲线
10色彩空间转换
CSC
RGB 域IPE(BT.709 矩阵)/ 预览走 BPS
RGB 转 YUV,画质不变但更省带宽
11边缘增强
EE / 锐化
YUV / 输出IPE(ASF)/ 预览走 BPS
提升轮廓锐度,让照片更清晰
12输出 YUV
OUTPUT
YUV / 输出IPE → JPEG 编码 / SDE 显示
交给预览 / 拍照 / 录像 / 算法使用
CAMX 关键子模块:3A 闭环 · HDR · LTM · 多帧降噪 点卡片看原理
A1自动曝光 AE
3A · AE
3A 闭环IFE 出统计 · 3A 算法(CPU) · 结果下发 Sensor
通过 IFE 输出的 AE 统计(分区域亮度直方图 / Bayer 直方图)估计场景整体亮度…
A2自动白平衡 AWB
3A · AWB
3A 闭环IFE 出统计 · 3A 算法(CPU) · 增益施加于 IPE 色彩管线
白炽灯偏黄、阴天偏蓝,相机需估算光源色温把'偏色的白'拉回真白。注意:这里 AWB 指统计 …
A3自动对焦 AF
3A · AF
3A 闭环IFE 出统计 · 3A 算法(CPU) · 驱动 Actuator(VCM/OIS)
估计主体距离/清晰度,驱动马达把焦点对到主体上。CAMX 里 AF 是统计(来自 IFE) …
B1HDR 融合
HDR / MFSR
IPE 子模块IPE 子模块 · 与 LRME 运动对齐配合
单帧动态范围有限——高光溢出同时阴影死黑。HDR 通过多帧不同曝光(或 sensor IHD…
B2局部色调映射
LTM / GTM
IPE 子模块IPE 子模块(TMC 计算 + 金字塔增益)
把高动态范围(HDR)亮度'压'进显示设备的低动态范围,同时尽量保留局部对比度与细节。GTM…
B3多帧降噪
MFNR / MFSR
IPE 子模块IPE 子模块 · 与 LRME 运动估计配合
单帧降噪受限于模糊,多帧把同一场景多张图在运动对齐后平均/融合,噪声按 √N 下降且不损失细…
6去马赛克DEMOSAIC
RGB 域IFE(预览快算)+ IPE(拍照精算)
关键转折点!每个像素原本只记录一种颜色,需要根据周围像素推算出缺失的另外两种颜色,把马赛克还原成完整的 RGB 图像,之后进入 RGB 域。