Commit cbee0c5d authored by 尹洪福's avatar 尹洪福

update

parent 58524948
......@@ -624,52 +624,71 @@ echo "dump pd" > /tmp/pdaf_cmd
### 总览
| 阶段 | 内容 | AI 编码 | 人工测试 | 备注 |
|------|------|--------|---------|------|
| Phase 1 | 基础搭建 + 数据层 | 2~3 天 | 3~5 天 | 框架 + 调试通道 + PD/FV zone 对齐验证 |
| Phase 2 | DCC + 实测标定 | 1~2 天 | 5~7 天 | DCC 简化快,标定和 VCM 测试耗时 |
| Phase 3 | 触发模块 | 2~3 天 | 5~7 天 | 编码快,信号逐个实测调参耗时 |
| Phase 4 | 执行模块 | 2~3 天 | 5~7 天 | Phase 1/2/3 各阶段需反复上机调 |
| Phase 5 | 集成调优 | — | 1~2 周 | 全链路场景测试 + 参数调优 |
| **合计** | | **~2 周** | **4~6 周** | **总计 1~2 个月** |
### Phase 1:基础搭建 + 数据层(2~3 周)
- [ ] pdaf lib 框架搭建(AFManager、模块初始化/销毁)
| 阶段 | 内容 | 周期 | 备注 |
|------|------|------|------|
| Phase 1 | 基础搭建、流程梳理 | 1 周 | 框架 + 调试通道 + 流程打通, 对焦模式 + 功能接口 |
| Phase 2 | 数据层处理和测试 | 2~3 周 | pd/aipd/fv/peak/sad,每种数据独立验证 |
| Phase 3 | DCC + 实测标定 | 1 周 | 编码少,标定和 VCM 实测耗时 |
| Phase 4 | 触发模块 | 1 周 | 四层门控 + 融合决策 + 抑制逻辑 + 效果测试 |
| Phase 5 | 执行模块 | 1 周 | 状态机 + PDAF 三阶段 + CDAF + 对焦效果调优 |
| Phase 6 | 整体测试、集成调优 | 1~2 周 | 全链路场景测试 + 参数调优 |
| **贯穿** | 独立调试/日志/可视化/闭环 | 融入各 Phase | 每个模块独立调试、日志记录、数据可视化、开发-运行-结果闭环 |
| **合计** | | **7~9 周** | **约 1.5~2 个月** |
> 代码开发全程使用 AI 辅助,人工负责实机测试、标定和调参。
> 实测标定和调参阶段不确定性较大,可能需要额外时间。
### Phase 1:基础搭建、流程梳理(1 周)
- [ ] pdaf lib 框架搭建(NewAFManager、模块初始化/销毁)
- [ ] FIFO 调试命令通道
- [ ] 调试日志分级开关 + debug 绘制开关
- [ ] PdProcessor:接入 PD raw,输出 PdZoneMap (12×6)
- [ ] 数据采集:PD 帧回调 + FV stats 回调接入
- [ ] Dump 基础设施:PD raw / FV 数据落盘
- [ ] 测试程序:初始化 Stream,命令交互,基本验证
- [ ] 流程梳理:确认数据流、模块边界、接口定义
### Phase 2:数据层处理和测试(2~3 周)
- [ ] PdCalculator:PD 计算算法(基于全图 PD 960×270,算法待定)
- [ ] WindowManager:zone 划分(12×6),基于全图 PD 切块
- [ ] FvProcessor:ISP AF stats 配置 12×6,输出 FvZoneMap
- [ ] PD/FV zone 对齐验证(同 zone index 对应同一区域)
- [ ] AIPD 接入和精度测试
- [ ] Focus Peaking:梯度阈值化 + 计数,准焦/失焦判定
- [ ] SAD 帧差数据接入
- [ ] 坐标系处理:zoom 时 AF stats 重配 + PD 区域映射
- [ ] 独立验证:PD 各 zone 准度、FV 各 zone 准度
- [ ] 独立验证:每种数据单独验证准度和可靠性
### Phase 2:DCC + 实测标定(1~2 周)
### Phase 3:DCC + 实测标定(1 周)
- [ ] DccCalculator:分段常量 `deltaPulse = pd × dcc`
- [ ] 温度/重力补偿标定
- [ ] VCM 到位耗时实测(小步/中步/大步分档)
- [ ] AIPD 精度测试:固定位置采集 PD-pulse 曲线
- [ ] PD 精度测试:固定位置采集 PD-pulse 曲线
- [ ] 独立验证:DCC 粗跳到位精度
### Phase 3:触发模块(2~3 周)
### Phase 4:触发模块(1 周)
- [ ] WindowManager:按模式选择目标 zone
- [ ] WindowManager:按模式选择目标 zone(人脸/跟踪/手动/中心/大区域自动)
- [ ] PolicyModule 四层门控逐层实现
- [ ] 数据融合决策:PD + FV + Peak 等多信号综合
- [ ] 动态 dead zone(confidence × texture)
- [ ] 对焦抑制信号(AE/AWB/SAD)逐个测试
- [ ] 对焦抑制逻辑(AE/AWB/SAD)逐个测试
- [ ] PD 时域滤波 + 稳定性判定(stable/noisy)
- [ ] 独立验证:场景变化触发、误触发、重复触发
### Phase 4:执行模块(2~3 周)
### Phase 5:执行模块(1 周)
- [ ] StateMachineModule:IDLE → FOCUSING → TRACKING → IDLE
- [ ] PdafActuator:Phase 1 粗跳 + Phase 2 修正 + Phase 3 FV 精调
- [ ] 对焦过程数据记录
- [ ] CdafActuator:FV 双向爬峰降级路径
- [ ] TRACKING 状态:小步跟随
- [ ] 对焦效果调优
- [ ] 独立验证:各 Phase 行为和耗时
### Phase 5:集成调优(2~3 周)
### Phase 6:整体测试、集成调优(1~2 周)
- [ ] 全链路联调
- [ ] 场景测试:静止/近远切换/移动目标/低光/前景遮挡/zoom
......@@ -677,9 +696,6 @@ echo "dump pd" > /tmp/pdaf_cmd
- [ ] 参数调优(阈值、step 表、dead zone 基准值等)
- [ ] S5 配置适配(如 S5 硬件到位)
> 代码开发全程使用 AI 辅助,人工负责实机测试、标定和调参。
> 实测标定和调参阶段不确定性较大,可能需要额外时间。
---
## 十、待细化
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment