多Camera · HAL同步实战

📚 30章 完整目录 v2.0
01课程导论
多Camera系统概述 · 同步必要性 · HAL层角色定位
02基础概念
帧同步 · 曝光同步 · 时间戳同步 · 硬件触发模式
03HAL架构分析
Android Camera HAL3 · Pipeline模型 · Stream配置
04同步痛点分析
多Sensor时钟偏差 · 帧率抖动 · Buffer死锁 · ISP延迟
05硬件同步方案
硬件Trigger信号 · GPIO/PWM配置 · Master-Slave模式
06软件同步方案
时间戳对齐 · PLL锁相环模拟 · Frame Drop策略
07Buffer管理同步
Gralloc Buffer分配 · Dequeue/Enqueue同步 · Fence机制
08Metadata同步
Request同步 · Result回调 · 3A参数同步
09多Camera时钟同步
CLOCK_MONOTONIC · Boottime · NTP对齐
10HAL层代码结构
ICameraProvider · ICameraDevice · ICameraDeviceSession
11同步模块设计
SyncManager · SyncUnit · SyncCallback接口定义
12配置阶段同步
CameraId列表 · 同步组配置 · Master选举
13Stream配置同步
同尺寸/同格式/同FPS约束 · BufferCount协商
14Request分发同步
Multi-camera Request · Batch提交 · SequenceId管理
15Frame接收同步
HalResult回调 · FrameNumber对齐 · Drop检测
16时间戳校正
SensorTimestamp · ExposureTime · RollingShutter补偿
17帧率控制同步
固定FPS · 可变FPS · FrameSkip模式
18异常处理同步
Sensor断流 · Timeout恢复 · Re-sync触发
19性能优化同步
减少锁竞争 · Lock-Free队列 · Batch处理
20调试与日志同步
ATRACE · Systrace · Logcat标签 · Dump信息
21测试验证同步
CTS/ITS测试 · 多Camera同步精度测试 · 抖动分析
22实战案例1:双摄同步
主摄+广角 方案设计与实现
23实战案例2:三摄同步
主摄+广角+长焦 方案设计与实现
24实战案例3:ToF+RGB同步
ToF+RGB 方案设计与实现
25实战案例4:多Camera+Sensor Hub
多Camera+Sensor Hub同步方案
26同步精度评估
时间戳差统计 · 帧对齐误差 · 曝光重叠率
27常见问题FAQ
帧不同步 · 时间戳跳变 · Buffer饥饿 · Master切换失败
28进阶话题
V-Sync与Sensor同步 · EIS/OIS同步 · HDR+多帧同步
29未来趋势
MIPI CSI-3同步 · C-PHY多通道 · AI驱动同步预测
30课程总结
知识图谱 · 最佳实践 · 推荐阅读与社区资源