⚡ 超低延迟音频传输
技术实现
- AudioWorklet播放器:使用Web Audio API的AudioWorklet降低主线程抖动,实现低延迟音频播放
- 区间缓冲:16/32帧配置,平衡延迟与稳定性
- PTT防抖机制:50ms防抖延迟,防止重复命令
- 缓冲区清除优化:TX释放时立即清除RX缓冲区
- Int16编码:相比Float32减少50%带宽
优化对比
| 指标 |
传统方案 |
MRRC优化后 |
| TX→RX切换 |
2-3秒 |
<100ms |
| PTT可靠性 |
95% |
99%+ |
| 音频带宽 |
256kbps |
128kbps |
🔧 WDSP专业降噪处理
集成Warren Pratt's Digital Signal Processing库,这是OpenHPSDR项目的高性能DSP库,广泛应用于Thetis、piHPSDR等专业业余无线电软件。
核心功能
🔇
NR2 频谱降噪
基于谱减法的降噪算法,15-20dB降噪深度,语音保真度极高,专门针对SSB语音优化
⚡
NB 噪声抑制
消除脉冲干扰,有效抑制电器火花、雷电等突发噪声
🎯
ANF 自动陷波
自动消除单频干扰,适用于CW报音、载波干扰等场景
📊
AGC 自动增益
4种模式可选:LONG/SLOW/MED/FAST,适应不同信号环境
与RNNoise对比
| 特性 |
WDSP (NR2) |
RNNoise |
| 降噪深度 |
15-20 dB |
10-15 dB |
| 语音保真度 |
⭐⭐⭐⭐⭐ |
⭐⭐⭐ |
| SSB优化 |
✅ 专门优化 |
❌ 通用语音 |
| 延迟 |
< 20ms |
30-50ms |
📱 移动端深度优化
触摸优化
- 大尺寸PTT按钮:底部居中设计,适配拇指操作区域
- 触摸增强:300ms防误触,长按/短按区分
- 触觉反馈:PTT按钮震动反馈(iOS/Android支持)
- 安全区域适配:自动适配刘海屏和底部指示器
PWA支持
- 添加到主屏幕:支持作为独立应用运行
- 离线访问:Service Worker缓存关键资源
- 快速启动:优化的启动流程,秒开应用
设备兼容性
📱
iPhone 15系列
✓ 完美支持
📱
iPhone 12/13/14
✓ 完美支持
📱
Android旗舰
✓ 完美支持
📱
iPad/平板
✓ 支持
📊 ATR-1000 功率计/天调集成
实时监测
- 功率显示:0-200W实时前向功率显示
- SWR监测:1.0-9.99实时驻波比显示
- 继电器状态:LC/CL网络、电感/电容值显示
- 显示延迟:<200ms实时更新
智能天调学习
学习条件
- SWR 在 1.0 ~ 1.5 之间
- 前向功率 > 5W
- 连续 5 次采样满足条件才记录
快速调谐
- 切换频率时自动应用已学习的天调参数
- ±10kHz容差范围查找
- 参数持久化到JSON文件
协议细节
通信协议:WebSocket + JSON
数据帧格式:FF CMD LEN DATA...
响应示例:ff050701031b1e000e01
→ SW=CL, IND=30(0.3uH), CAP=27(270pF)
🎙️ AI语音助手
语音识别 (ASR)
- Whisper本地模型:OpenAI Whisper base模型,150MB,完全本地运行
- 实时识别:电台接收语音实时转文字
- 多语言支持:中文、英文、日文等
- 呼号识别:自动识别呼号格式
语音合成 (TTS)
- Qwen3-TTS集成:阿里巴巴1.7B模型,真正男中音
- 字母解释法:呼号自动转换为国际字母解释法发音
- 智能切换:中英文自动选择最佳语音
- PTT联动:按住发射按钮自动合成并发射
使用场景
接收识别:对方语音 → 文字显示在对话框
回复合成:输入文字 → 合成语音 → 按住PTT发射
呼号优化:"BG1SB" → "BG1SB (Bravo Golf One Sierra Bravo)"
🎚️ TX发射均衡器
三段均衡器优化发射音频质量,专为短波通信语音优化。
预设模式
| 预设 |
低频 (<100Hz) |
中频 (1500Hz) |
高频 (>2700Hz) |
适用场景 |
| 默认 |
0dB |
0dB |
0dB |
无处理 |
| 短波语音 |
-20dB |
+6dB |
-20dB |
标准短波通信 |
| 手机优化 |
-15dB |
+8dB |
-24dB |
手机麦克风专用 |
| 弱信号 |
-20dB |
+10dB |
-25dB |
DX弱信号通信 |
抗混叠滤波
采用6kHz低通滤波器,在降采样前滤除高频,解决iPhone麦克风高频强调导致的尖锐问题。
📈 实时频谱显示
- WebGL加速:GPU渲染,流畅显示
- 瀑布图:时间-频率-强度三维显示
- 可配置参数:采样率、中心频率、增益
- RTL-SDR支持:支持RTL-SDR设备
📡 CW 实时解码系统
基于深度学习的摩尔斯电码实时解码,支持前端 ONNX 推理和后端 PyTorch 解码双模式。
技术架构
- Browser-First AI:AI 能力下沉到浏览器端,零后端依赖
- 双模式解码:前端 ONNX (2MB) + 后端 morse-deep-learning
- 超低延迟:前端推理 <50ms,端到端 <100ms
- 高准确率:字符错误率 (CER) <3% @ SNR>-5dB
核心功能
🧠
AI 解码引擎
web-deep-cw-decoder 轻量模型,CRNN + CTC 架构,浏览器端直接运行
📱
QSO 状态机
智能识别呼号/RST/QTH/NAME,自动生成回复建议,符合 HAM Radio 规范
📤
CW 发送
文本转摩尔斯码,支持 10-40 WPM 速度可调,侧音频率可配置
🎚️
滤波器控制
支持 500Hz / 1KHz / 2.4KHz 带宽切换,专用 CW 窄带优化
在线体验
📉 NanoVNA矢量网络分析仪
- Web界面:内置NanoVNA Web控制界面
- 独立PWA:可添加到主屏幕作为独立应用
- 实时测量:S11、S21参数实时显示
- 史密斯圆图:支持史密斯圆图显示
📻 FT8/ULTRON 自动化工具
ULTRON Enhanced 是 MRRC V4.9 新增的 FT8 数字模式自动化工具,支持 JTDX、WSJT-X、MSHV 软件联动。
核心功能
📢
自动 CQ
空闲时自动呼叫 CQ,智能等待响应,超时后重新呼叫
🎯
DXCC 目标追踪
实体白名单、波段策略、日志分析、自动推荐未通联实体
🤝
智能响应
自动识别来电呼叫,智能应答,识别 73/RRR/RR73 结束
📋
Waitlist 管理
30分钟排除机制,避免重复呼叫无响应台站
支持的软件
| 软件 |
协议 |
状态 |
| JTDX |
UDP 2237 |
✓ 完全支持 |
| WSJT-X |
UDP 2237 |
✓ 完全支持 |
| MSHV |
UDP 2237 |
✓ 完全支持 |
运行方式
# Python 版本 (推荐)
cd ft8
python run_ultron.py
# DXCC 增强模式
python ultron_dxcc.py
# 分析已通联实体
python dxcc_analyzer.py
在线体验