1. 课程导论与RK平台概述
1.1 RK平台Camera硬件架构
Rockchip(瑞芯微)平台在Camera领域拥有完整的硬件IP和成熟的生态。理解其硬件架构是进行图像调优的第一步。核心硬件模块包括:ISP(图像信号处理器)、MIPI CSI(摄像头串行接口)以及DDR带宽管理。
核心要点: RK平台的ISP并非单纯的硬件黑盒,而是一个可编程的、具备多级流水线的处理单元。调优的本质就是通过配置ISP内部的参数,让RAW图经过一系列算法处理后,输出符合人眼视觉或机器视觉需求的YUV图像。
1.1.1 ISP(图像信号处理器)
RK ISP是Camera系统的核心计算单元,负责将Sensor输出的RAW数据转换为高质量的YUV数据。其主要功能模块包括:
- 坏点校正(DPC): 修复Sensor阵列中的缺陷像素。
- 黑电平校正(BLC): 消除暗电流引起的偏置。
- 镜头阴影校正(LSC): 补偿镜头边缘亮度衰减。
- 去马赛克(Demosaic): 将Bayer RAW插值成RGB图像。
- 自动白平衡(AWB): 还原场景真实色温。
- 自动曝光(AE): 控制图像亮度。
- 自动对焦(AF): 驱动镜头马达。
- 降噪(NR): 包括空域降噪和时域降噪。
- 边缘增强(Sharpness): 提升图像细节清晰度。
1.1.2 MIPI CSI(摄像头串行接口)
MIPI CSI是连接Camera Sensor与SoC ISP的高速串行接口。RK平台通常支持多路CSI接口,用于多摄像头方案。
| 参数 | 说明 |
|---|---|
| 接口标准 | MIPI CSI-2(常用),支持DPHY v1.2/v2.0 |
| Lane数 | 通常为 1/2/4 Lane,每Lane速率可达 1.5Gbps ~ 2.5Gbps |
| 虚拟通道 | 支持多路Sensor数据复用同一物理接口 |
| 数据格式 | RAW8/10/12/14, YUV422, JPEG等 |
1.1.3 DDR带宽
Camera数据流对DDR带宽有极高要求。以4K@30fps为例,RAW10格式的带宽需求约为:
带宽 = 分辨率 × 帧率 × 位深 × 通道数
= 3840 × 2160 × 30 × 10/8 × 1
≈ 311 MB/s
这仅仅是RAW输入,经过ISP处理后的YUV输出以及多帧HDR、降噪等算法,带宽需求会成倍增加。RK平台通过IQ(Image Quality)调优和DDR频率/位宽配置来平衡性能与功耗。
调优提示: 在调试高分辨率高帧率场景时,务必监控DDR带宽占用。若带宽不足,可能导致ISP处理降级(如降帧、丢帧),此时需要调整ISP模块的缓存策略或降低部分算法精度。
1.2 RK ISP Pipeline简介
RK ISP Pipeline是一个高度模块化的处理流程。从Sensor输出RAW图到最终YUV输出,数据依次经过多个硬件加速模块。下图展示了典型的RK ISP处理流水线:
1.3 课程目标与学习路径
本课程旨在帮助学员系统掌握RK平台Camera图像调优的核心技能,从RAW图到YUV输出的全链路实战。课程目标如下:
| 目标维度 | 具体内容 |
|---|---|
| 理论理解 | 掌握ISP Pipeline各模块原理、3A算法基础、色彩科学基础 |
| 工具使用 | 熟练使用RK IQ Tool、串口调试、ADB、V4L2等调试工具 |
| 实战调优 | 独立完成从RAW图采集、参数调试到YUV效果验证的全流程 |
| 问题定位 | 能够快速定位图像质量问题(偏色、噪点、过曝、模糊等)并给出解决方案 |
| 性能优化 | 在保证画质的前提下,优化ISP处理性能,降低DDR带宽和CPU占用 |
学习路径规划
课程共30章,分为四个阶段,循序渐进:
- 基础入门(第1-5章): 平台概述、开发环境搭建、Sensor驱动与RAW图采集。
- 核心算法(第6-15章): 深入讲解DPC、BLC、LSC、AWB、AE、AF、降噪、锐化等模块的调优方法。
- 高级调优(第16-25章): HDR、多帧降噪、人脸检测、场景识别、色彩风格定制。
- 实战与优化(第26-30章): 综合案例(夜景、逆光、运动场景)、性能调优、产线标定。
学习建议: 本课程需要一定的嵌入式Linux基础和图像处理基础。建议学员在学习前先熟悉Linux基本命令、C语言基础以及基本的色彩空间概念(RGB/YUV)。每章结束后,务必动手实践,不要只看理论。