多Camera · HAL同步实战
📚 30章 完整目录
v2.0
01
课程导论
多Camera系统概述 · 同步必要性 · HAL层角色定位
02
基础概念
帧同步 · 曝光同步 · 时间戳同步 · 硬件触发模式
03
HAL架构分析
Android Camera HAL3 · Pipeline模型 · Stream配置
04
同步痛点分析
多Sensor时钟偏差 · 帧率抖动 · Buffer死锁 · ISP延迟
05
硬件同步方案
硬件Trigger信号 · GPIO/PWM配置 · Master-Slave模式
06
软件同步方案
时间戳对齐 · PLL锁相环模拟 · Frame Drop策略
07
Buffer管理同步
Gralloc Buffer分配 · Dequeue/Enqueue同步 · Fence机制
08
Metadata同步
Request同步 · Result回调 · 3A参数同步
09
多Camera时钟同步
CLOCK_MONOTONIC · Boottime · NTP对齐
10
HAL层代码结构
ICameraProvider · ICameraDevice · ICameraDeviceSession
11
同步模块设计
SyncManager · SyncUnit · SyncCallback接口定义
12
配置阶段同步
CameraId列表 · 同步组配置 · Master选举
13
Stream配置同步
同尺寸/同格式/同FPS约束 · BufferCount协商
14
Request分发同步
Multi-camera Request · Batch提交 · SequenceId管理
15
Frame接收同步
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
课程总结
知识图谱 · 最佳实践 · 推荐阅读与社区资源