设计&工程文档

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

核心技术规格

技术栈

层级 技术选择 理由
前端 HTML5/CSS3/Vanilla JS 轻量,浏览器兼容性好
后端 Python 3.12+ / Tornado 原生 WebSocket 支持
音频 PyAudio 跨平台音频 I/O
DSP WDSP 专为 SSB 优化
控制 Hamlib/rigctld 电台控制标准
语音识别 Whisper 多语言高精度 ASR
语音合成 Qwen3-TTS 自然流畅的中文语音
CW解码 ONNX Runtime 前端 AI 推理
FT8 ULTRON + JTDX 自动化 DXCC 追踪

性能指标

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

音频参数

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

架构决策摘要

ID 决策 状态
AD-001 WebSocket 实时通信协议 ✅ 已批准
AD-002 Tornado Web 框架选型 ✅ 已批准
AD-003 Int16 音频编码 ✅ 已批准
AD-004 WDSP NR2 降噪集成 ✅ 已批准
AD-005 多实例部署架构 ✅ 已批准
AD-006 语音助手架构 (Whisper + Qwen3-TTS) ✅ 已批准
AD-007 CW 实时解码架构 (ONNX) ✅ 已批准

浏览完整设计文档

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

阅读 SDD 完整文档