Files
vd-analysis/README.md
T
wangfq 9c88b1d7b0 fig(compare): PD132T↔PD136HA 响应对比图(时域 + 延迟扫描)
- docs/img/response-compare-pd132t-pd136ha.{svg,png},生成脚本 tools/plot_response_compare.py
- 面板A:CAPVD 阶梯响应(+0.5% 与 +0.15%);面板B:检测延迟 vs Δf/f(对数扫描,含 τ 主导陡升段与阈值以下灰区)
- 数值:+0.5% ⇒ 10.9 vs 21.8 ms(窗长主导,2.0×);+0.15% ⇒ 32.6 vs 152.3 ms(τ 主导,4.7×);+0.10% ⇒ PD132T 76.2 ms / PD136HA 档1 检不到
- 落文档:pd132t-vs-pd136ha-comparison.md §5.5 新增;measurement-window-quantization.md §10 新增;README tools 补脚本
- 表格校验 0 异常(16 文件)
2026-09-11 11:15:09 +08:00

69 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# vd-analysis 车检器分析仓库
车检器参考代码/逆向分析的分类归档库。原始代码散落在 `vd_detector/reference/`,本仓库只放**分析结论**(算法拆解、参数表、跨型号对比、移植注意事项)。
## 型号索引
| 型号 | 平台 | 固件版本 | 分析文档 | 原始代码 |
|------|------|---------|---------|---------|
| PD132L | STM8S003F3 (IAR) | V1.09 (2020-04) | [models/PD132L/analysis.md](models/PD132L/analysis.md) | `reference/PD132L_V1.09-STM8_20200422` |
| PD132T | **MA801 (Megawin)** / 8051 (Keil) | V3.01 (2021-06) | [models/PD132T/analysis.md](models/PD132T/analysis.md) | `reference/PD132T_V3.01-20210623` |
| M1H | STC12C5202 (8051) | V1.00 (2008-12) | [models/M1H/analysis.md](models/M1H/analysis.md) | `reference/M1H code` |
| TLD-110 | P87LPC762 (8051, 汇编) | V2.33 (2006-07) | [models/TLD-110/analysis.md](models/TLD-110/analysis.md) | `reference/TLD-110(410) code`(⚠ 已移出对比总表) |
| PD136HA | **HC32F003C4** (M0+) | V3.14 (2021-11) | [models/PD136HA/analysis.md](models/PD136HA/analysis.md) | `reference/PD136HA_V3.14-20211116`PD132L 同源移植版) |
| DLD154V4B | AT32F421 (M4, FreeRTOS) | **V4.36.40** (2026) | [models/DLD154V4B/analysis.md](models/DLD154V4B/analysis.md) | `vd_detector/DLD154V4B`(自研) |
| DLD154Pro | CH591R/CH592 (RISC-V, BLE) | V3.05 (2026) | [models/DLD154Pro/analysis.md](models/DLD154Pro/analysis.md) | `vd_detector/DLD154Pro`(自研,V4B 移植) |
## 交付对齐报告(在用型号 → 替换型号)
| 报告 | 路径 | 日期 |
|------|------|------|
| **PD132T ↔ PD136HA**(同血统两代**对比** | [docs/pd132t-vs-pd136ha-comparison.md](docs/pd132t-vs-pd136ha-comparison.md) | 2026-09-11 |
| PD132T → DLD154V4B | [docs/pd132t-to-v4b-delivery-alignment.md](docs/pd132t-to-v4b-delivery-alignment.md) | 2026-08-28 |
| **PD136HA → DLD154V4B** | [docs/pd136ha-to-dld154v4b-delivery-alignment.md](docs/pd136ha-to-dld154v4b-delivery-alignment.md) | 2026-09-11 |
## 专题文档
| 主题 | 路径 | 日期 |
|------|------|------|
| 硬件前级对比(PD132T vs V4B | [docs/hardware-loop-frontend-pd132t-vs-v4b.md](docs/hardware-loop-frontend-pd132t-vs-v4b.md) | 2026-09-01 |
| 滤波系数 79/64 量化对比 | [docs/filter-coefficient-79-vs-64.md](docs/filter-coefficient-79-vs-64.md) | 2026-08-28 |
| **测量节拍量化口径**(窗 = ⌊BASE/Xn⌋·Xn**节拍是区间** | [docs/measurement-window-quantization.md](docs/measurement-window-quantization.md) | 2026-09-11 |
| 参考代码分析方法论 | [docs/methodology.md](docs/methodology.md) | — |
> 对齐报告的通用骨架见 `docs/pd136ha-to-dld154v4b-delivery-alignment.md`:口径前提 → 灵敏度(进入/离开)→ 判据与滤波 → 输出与时序 → 超时与异常 → 拨码迁移 → 风险门 → 先进点 → 待实测清单。
## 目录结构
```
vd-analysis/
├── README.md # 本索引
├── docs/
│ ├── methodology.md # 参考代码分析方法论(新车型分析模板)
│ ├── cross-model-comparison.md # 跨型号参数对比总表
│ ├── pd132t-vs-pd136ha-comparison.md # 同血统两代对比(8051 → M0+2026-09-11
│ ├── filter-coefficient-79-vs-64.md # 滤波系数 79/64 专题
│ ├── measurement-window-quantization.md # 测量窗量化口径(节拍是区间,2026-09-11)
│ ├── hardware-loop-frontend-pd132t-vs-v4b.md # 硬件前级对比(PD132T vs V4B
│ ├── pd132t-to-v4b-delivery-alignment.md # 交付对齐:PD132T → DLD154V4B
│ └── pd136ha-to-dld154v4b-delivery-alignment.md # 交付对齐:PD136HA → DLD154V4B
├── models/
│ ├── <型号>/
│ │ ├── analysis.md # 单型号分析(平台/硬件/算法/参数/移植注意)
│ │ └── *.pdf # 原理图附件(可选,2026-09-01 起归档)
│ └── ...
├── img/ # 图示(PNG 预览 + SVG 矢量)
└── tools/ # 分析辅助脚本
├── window_calc.py # 测量窗量化计算器(窗=⌊BASE/Xn₀⌋·Xn₁;六型号内置参数)
├── plot_timing_chain.py # 端到端时序图生成(纯 stdlib 手写 SVG,曲线按公式真算)
└── plot_response_compare.py # PD132T↔PD136HA 响应对比图(含"窗主导/τ 主导"分界)
```
## 分析新增型号流程
1. 原始代码放 `vd_detector/reference/<型号>_<版本>_<日期>/`(不入本仓库)
2.`docs/methodology.md` 模板拆解,写 `models/<型号>/analysis.md`
3. 更新 `docs/cross-model-comparison.md` 对比总表
4. 更新本 README 型号索引
5. 提交推送(`vd-analysis` 仓库)