高通 node简介

目录

[一、CamX 整体层次](#一、CamX 整体层次)

[二、硬件 Node 分类(hwl)](#二、硬件 Node 分类(hwl))

三、经典实时预览链路(Realtime)

[四、离线拍照链路(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 之间