设计 & 工程文档

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

核心技术规格

技术栈

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

性能指标

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

音频参数

参数说明
采样率 (处理)48kHzWDSP处理
采样率 (传输)TX 48kHz / RX 16kHzTX 全带宽 Opus CBR;RX 干净低抖动
音频格式1 字节标签帧0x00 = PCM / 0x01 = Opus
帧大小960采样 (20ms @48kHz)每次读取一个 Opus 帧
编码器OpusTX 64kbps CBR;RX arm64 码率修复

架构决策摘要

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

浏览完整设计文档

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

阅读完整SDD文档