设计 & 工程文档

MRRC 系统的软件设计文档(SDD)、项目规格书、需求矩阵、架构决策记录的完整呈现。 覆盖系统架构、组件设计、API接口等核心技术文档。

核心技术规格

技术栈

层级技术选择理由
前端HTML5/CSS3/Vanilla JS轻量级,良好浏览器兼容性
后端Python 3.12+ / Tornado原生WebSocket支持
音频PyAudio跨平台音频I/O
DSPWDSP针对SSB优化
控制Hamlib/rigctld收发信机控制标准
语音识别Whisper (OpenAI)本地处理,多语言支持
语音合成Qwen3-TTS自然语音,支持字母解释法
CW解码ONNX Runtime浏览器端AI,<2MB模型
FT8集成ULTRON / JTDXDXCC实体追踪,自动QSO

性能指标

指标目标值状态
TX/RX切换延迟< 100ms✅ 已达标
PTT响应时间< 50ms✅ 已达标
PTT可靠性≥ 99%✅ 已达标
WDSP降噪深度15-20 dB✅ 已达标
CW解码延迟< 50ms (前端)✅ 已达标
语音识别延迟< 200ms✅ 已达标
系统可用性≥ 99.5%✅ 已达标

音频参数

参数说明
采样率 (处理)48kHzWDSP处理
采样率 (传输)16kHz网络传输
音频格式Int16 PCM节省50%带宽
帧大小320采样 (20ms)WebRTC推荐
编码器Opus复杂度5,DTX启用

架构决策摘要

ID决策状态
AD-001WebSocket实时通信协议✅ 已批准
AD-002Tornado Web框架选择✅ 已批准
AD-003Int16音频编码✅ 已批准
AD-004WDSP NR2降噪集成✅ 已批准
AD-005多实例部署架构✅ 已批准
AD-006语音助手架构 (Whisper + Qwen3-TTS)✅ 已批准
AD-007CW实时解码架构 (ONNX)✅ 已批准
AD-008PTT三层安全防护系统 (V5.6+)NEW ✅ 已批准
AD-009FT8/ULTRON远程控制台架构 (V5.6+)NEW ✅ 已批准

浏览完整设计文档

点击上方卡片可直接阅读完整的设计文档,无需下载

阅读完整SDD文档