深入了解MRRC的每一个核心功能,释放业余无线电的无限可能
| 指标 | 传统方案 | MRRC优化后 |
|---|---|---|
| TX→RX切换 | 2-3秒 | <100ms |
| PTT可靠性 | 95% | 99%+ |
| 音频带宽 | 256kbps | 128kbps |
集成Warren Pratt's Digital Signal Processing库,这是OpenHPSDR项目的高性能DSP库,广泛应用于Thetis、piHPSDR等专业业余无线电软件。
基于谱减法的降噪算法,15-20dB降噪深度,语音保真度极高,专门针对SSB语音优化
消除脉冲干扰,有效抑制电器火花、雷电等突发噪声
自动消除单频干扰,适用于CW报音、载波干扰等场景
4种模式可选:LONG/SLOW/MED/FAST,适应不同信号环境
| 特性 | WDSP (NR2) | RNNoise |
|---|---|---|
| 降噪深度 | 15-20 dB | 10-15 dB |
| 语音保真度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| SSB优化 | ✅ 专门优化 | ❌ 通用语音 |
| 延迟 | < 20ms | 30-50ms |
通信协议:WebSocket + JSON
数据帧格式:FF CMD LEN DATA...
响应示例:ff050701031b1e000e01
→ SW=CL, IND=30(0.3uH), CAP=27(270pF)
V5.1 引入了完整的基于 Web Audio API 的发射音频处理链 — 为业余无线电打造的录音室级语音优化。
| 阶段 | 参数 | 数值 | 作用 |
|---|---|---|---|
| 4段均衡器 | 低切 / 中切 / 临场 / 高切 | 150Hz / -2dB@500Hz / +3dB@2.4kHz / 3kHz | 塑造 SSB 语音清晰度 |
| 动态压缩器 | 压缩比 / 启动 / 释放 | 3:1 / 5ms / 50ms | 稳定调制电平 |
| 噪声门 | 阈值 | -50dB | 不说话时静音背景噪声 |
| 预设 | 低频 (<100Hz) | 中频 (1500Hz) | 高频 (>2700Hz) | 适用场景 |
|---|---|---|---|---|
| 短波语音 | -20dB | +6dB | -20dB | 标准 SSB 通信 |
| 手机优化 | -15dB | +8dB | -24dB | 手机麦克风 |
| 弱信号 | -20dB | +10dB | -25dB | DX / 竞赛 |
V5.3 引入了实时网络带宽与延迟监控,让操作者全面了解连接质量。
基于深度学习的摩尔斯电码实时解码,支持前端 ONNX 推理和后端 PyTorch 解码双模式。
web-deep-cw-decoder 轻量模型,CRNN + CTC 架构,浏览器端直接运行
智能识别呼号/RST/QTH/NAME,自动生成回复建议,符合 HAM Radio 规范
文本转摩尔斯码,支持 10-40 WPM 速度可调,侧音频率可配置
支持 500Hz / 1KHz / 2.4KHz 带宽切换,专用 CW 窄带优化
ULTRON 是 MRRC 的 FT8 数字模式远程控制台 (V4.9 引入,V5.6 全面升级),通过 WebSocket 桥接为 JTDX/WSJT-X/MSHV 提供全功能浏览器界面。无需本地安装任何软件 — 手机、平板即可操作 FT8。
基于 Opus/PCM 音频流的客户端瀑布图,1024px Canvas 渲染,含频率刻度与 Rx/Tx 光标线
宏消息模板支持 {DxCall}、{MyCall}、{Report} 占位符 — 一键自动填充并发送
完整 QSO 状态机:IDLE → CALLING → REPORTED → ROGERED → DONE,6 周期超时。使用 Reply 数据包确保可靠 TX 触发
每条解码 DXCC 实体查询 + 旗帜,新 DXCC/新网格高亮,已通联灰显,CQ 专属过滤,未通联台站桌面通知
| 软件 | 协议 | 状态 |
|---|---|---|
| JTDX | UDP 2237 → WS 桥接 2238 | ✓ 完全支持 |
| WSJT-X | UDP 2237 → WS 桥接 2238 | ✓ 完全支持 |
| MSHV | UDP 2237 → WS 桥接 2238 | ✓ 完全支持 |
三层 TX 保护架构,专门防止远程电台操控中最危险的故障模式:电台卡在发射状态。每层提供独立保护,并具有冗余回退路径。
手指滑出发射按钮 → 通过 touchmove/touchcancel 立即停止 PTT
页面进入后台或窗口失焦且 TX 激活中 → 强制释放 PTT,最多防止 30 秒意外发射
硬件看门狗:TX 状态激活超过 30 秒且无确认 → 强制释放
处理锁持有超过 3 秒 → 自动释放,防止静默停发失败导致 TX 卡死
| 机制 | 描述 |
|---|---|
| ACK 重试 | 发送 setPTT:false 后,等待最多 1 秒服务端确认。若未确认,最多重传 3 次 |
| 冗余音频通路回退 | 每次重试时,同时通过 TX 音频 WebSocket 发送 s: 作为冗余释放路径 — 即使控制 WebSocket 半开也能工作 |
| 连接断开触发 | 3 次 ACK 重试失败后,强制通过 onControlConnectionDead() 重建控制通道 |
| 机制 | 描述 |
|---|---|
| 120 秒 TOT 硬限制 | 超时定时器:PTTSafetyMonitor 线程强制执行绝对 120 秒最大发射时长 |
| 持续重试 | PTT 释放每 2 秒重试一次,直到硬件确认状态变化 |
| 故障广播 | pttError:release_failed 或 pttError:tot_timeout 广播给所有连接的客户端 |
按照安装指南,5分钟内即可搭建完整的远程电台控制系统