fix: 修复 MF 状态机和 InputSource 循环模式
MF 状态机修复:
- 只按 Pipeline 输出计数控制状态转换
- OUTPUT 状态完全暂停 Pipeline,数据暂留延迟线不丢失
- 握手成功后自动重置 _output_group_idx,支持连续处理多轮数据
- 移除输入计数控制逻辑
InputSource 循环修复:
- continuous 模式下数据到达末尾时立即循环到开头
- 避免输出中断后才循环的问题
性能改善:
- MF 处理率从 13.8% 提升到 95.8%(评估脚本)
- MF 阻塞率从 76.6% 降到 0.6%
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
信号处理仿真平台
脉冲多普勒雷达和主动声纳信号处理仿真平台,用于架构验证和硬件资源统计。
核心价值:
应用场景
两类仿真
algo_*)simulation)算法级:快速验证算法,输出与 MATLAB/理论一致 周期级:精确模拟硬件行为,输出与 Verilog 仿真一致
雷达处理流程
脉冲多普勒雷达信号处理链路:
检测结果:角度-多普勒-距离三维功率图,可检测目标的角度、速度、距离。
声纳处理流程
主动声纳频域波束形成(宽带处理):
检测结果:角度-距离二维功率图,可检测目标的角度和距离。
与雷达的区别:
快速开始
安装
运行雷达仿真
运行声纳仿真
命令行参数
--theta--range--velocity--snr--no-plot代码示例
Python API 使用
配置并行度
目录结构
核心设计
五层架构
Stream 协议
所有模块实现统一的 Stream 协议:
延迟模型
测试
测试覆盖:
输出示例
详细文档
框架文档:sim/README.md
雷达文档:app/radar/docs/ARCHITECTURE.md
声纳文档:app/sonar/docs/ARCHITECTURE.md
许可证
MIT License