目录
[一、CamX 整体层次](#一、CamX 整体层次)
[二、硬件 Node 分类(hwl)](#二、硬件 Node 分类(hwl))
[四、离线拍照链路(Offline)--- 按平台代际](#四、离线拍照链路(Offline)— 按平台代际)
[五、完整 Node 拓扑示意(含 CHI 扩展)](#五、完整 Node 拓扑示意(含 CHI 扩展))
[六、Request 在 Node 间的调度机制](#六、Request 在 Node 间的调度机制)
一、CamX 整体层次

核心关系:
| 层级 | 说明 |
|---|---|
| Session | 管理多个 Pipeline,控制硬件资源与 Request 流转 |
| Pipeline | 由多个 Node 组成的有向无环图(DAG),数据经 Input/Output Port 流动 |
| Node | 最小处理单元,分 HWL 硬件节点 和 SWL/CHI 软件节点 |
二、硬件 Node 分类(hwl)

| 模块 | 全称 | 职责 |
|---|---|---|
| Sensor | --- | 控制 Sensor 出图、SubDevice(Actuator/Flash/OIS) |
| TFE | Titan Front End | 新一代实时前端,接 CSID 后做早期像素处理 |
| IFE | Image Front End | 实时前端 ISP:Bayer 处理、Demosaic、Scaler、3A Stats、FD Buffer、RDI Raw 输出 |
| OFE | Offline Front End | 离线前端,处理 Raw/Bayer 离线链路(旗舰常见) |
| OPE | Offline Processing Engine | 离线后处理:降噪、锐化、多帧合成等(中端常见) |
| IPE | Image Processing Engine | YUV 域后处理:EIS/ANR/ASF/Scaler → Display/VPU/JPEG |
| BPS | Bayer Processing Segment | 老平台离线 Bayer 处理(Demosaic/HDR/HNR) |
三、经典实时预览链路(Realtime)

IFE 内部大致分工:
Camera Sensor
↓
CAMIF/CSID (CSI 解码)
├──► Video & Preview Path
│ HDR/PDPC/Bayer → Demosaic → CC/GTM/Gamma → Scaler → YUV420 → IPE/Display
└──► Snapshot Path (RDI)
├── Dual PD → PDAF
├── 2PD → Registration
└── ZSL Buffer → BPS/OFE (离线拍照)
四、离线拍照链路(Offline)--- 按平台代际
不同 SoC 的离线 ISP 组合不同,不能简单用「新平台 = OPE」来记:

| 平台档位 | 典型离线模块 | 说明 |
|---|---|---|
| 老一代 | IFE + BPS + IPE | 经典三路:实时 IFE、离线 BPS、YUV IPE |
| 中端 7 系(7550) | 更常见 OPE | 离线能力相对精简,OPE 承担离线后处理 |
| 旗舰 8750 | IPE + OFE(无 BPS) | Kernel DT:1×IPE + 1×OFE + 3×VFE,不走 OPE 主导 |
| 工程平台 8850 | TFE / IFE / IPE / BPS 并存 | 以项目实际 topology XML 为准 |
SM8750 CAMSS 硬件清单(公开 DT):
- 3× VFE、2× VFE Lite、3× CSID
- 1× IPE + 1× OFE
- 2× JPEG DMA、2× JPEG Encoder
- 无 BPS
五、完整 Node 拓扑示意(含 CHI 扩展)
以旗舰多摄预览为例(SM8850 FD 链路):

六、Request 在 Node 间的调度机制

Dependency 类型:
- Property(Metadata 依赖)
- Fence(硬件同步信号)
- ChiFence(CHI Node 间同步)
七、一句话记忆
实时链路: Sensor → TFE → IFE → Stats/FD/SWL Nodes → IPE → 显示/编码
离线链路: IFE(RDI Raw) → OFE/BPS → OPE/IPE → JPEG
- TFE / IFE = 实时前端(采流 + 初步 ISP)
- OFE / BPS = 离线前端(Raw/Bayer 重处理入口)
- OPE / IPE = 离线/YUV 后处理(平台不同二选一或组合使用)
- CHI Node = 厂商定制节点(FD、SAT、GME、EIS 等),插在 IFE 与 IPE 之间