β‘ Ultra-Low Latency Audio Streaming
<100ms
TX/RX Switch Latency
Technical Implementation
- AudioWorklet Player: Uses Web Audio API's AudioWorklet to reduce main thread jitter, achieving low-latency audio playback
- Interval Buffering: 16/32 frame configuration, balancing latency and stability
- PTT Debounce: 50ms debounce delay, prevents duplicate commands
- Buffer Clear Optimization: Immediately clears RX buffer on TX release
- Int16 Encoding: 50% bandwidth reduction vs Float32
Optimization Comparison
| Metric |
Traditional Solution |
MRRC Optimized |
| TXβRX Switch |
2-3 seconds |
<100ms |
| PTT Reliability |
95% |
99%+ |
| Audio Bandwidth |
256kbps |
128kbps |
π§ WDSP Professional Noise Reduction
Integrates Warren Pratt's Digital Signal Processing library, the high-performance DSP library from the OpenHPSDR project, widely used in Thetis, piHPSDR and other professional amateur radio software.
Core Features
π
NR2 Spectral NR
Spectral subtraction based noise reduction, 15-20dB depth, extremely high speech fidelity, specifically optimized for SSB voice
β‘
NB Noise Blanker
Eliminates impulse interference, effectively suppresses electrical sparks, lightning and other burst noise
π―
ANF Auto Notch
Automatically eliminates single-tone interference, suitable for CW tones, carrier interference scenarios
π
AGC Auto Gain
4 selectable modes: LONG/SLOW/MED/FAST, adapts to different signal environments
Comparison with RNNoise
| Feature |
WDSP (NR2) |
RNNoise |
| Noise Reduction Depth |
15-20 dB |
10-15 dB |
| Speech Fidelity |
βββββ |
βββ |
| SSB Optimization |
β
Specifically Optimized |
β General Voice |
| Latency |
< 20ms |
30-50ms |
π± Mobile Deep Optimization
Touch Optimization
- Large PTT Button: Bottom-center design, optimized for thumb operation area
- Touch Enhancement: 300ms anti-mistouch, long-press/short-press differentiation
- Haptic Feedback: PTT button vibration feedback (iOS/Android support)
- Safe Area Adaptation: Automatically adapts to notched screens and bottom indicators
PWA Support
- Add to Home Screen: Supports running as standalone application
- Offline Access: Service Worker caches critical resources
- Fast Launch: Optimized startup flow, instant app opening
Device Compatibility
π±
iPhone 15 Series
β Perfect Support
π±
iPhone 12/13/14
β Perfect Support
π±
Android Flagship
β Perfect Support
π±
iPad/Tablet
β Supported
π ATR-1000 Power Meter/Tuner Integration
Real-time Monitoring
- Power Display: 0-200W real-time forward power display
- SWR Monitoring: 1.0-9.99 real-time SWR display
- Relay Status: LC/CL network, inductance/capacitance values display
- Display Latency: <200ms real-time update
Smart ATU Learning
Learning Conditions
- SWR between 1.0 ~ 1.5
- Forward power > 5W
- 5 consecutive samples meeting conditions before recording
Quick Tune
- Automatically applies learned tuner parameters when frequency changes
- Β±10kHz tolerance range lookup
- Parameters persisted to JSON file
Protocol Details
Communication Protocol: WebSocket + JSON
Data Frame Format: FF CMD LEN DATA...
Response Example: ff050701031b1e000e01
β SW=CL, IND=30(0.3uH), CAP=27(270pF)
ποΈ AI Voice Assistant
Speech Recognition (ASR)
- Whisper Local Model: OpenAI Whisper base model, 150MB, runs completely locally
- Real-time Recognition: Transceiver receive voice real-time to text
- Multi-language Support: Chinese, English, Japanese, etc.
- Callsign Recognition: Automatically recognizes callsign format
Speech Synthesis (TTS)
- Qwen3-TTS Integration: Alibaba 1.7B model, true baritone voice
- Phonetic Alphabet: Callsigns automatically converted to international phonetic pronunciation
- Smart Switching: Chinese/English automatically selects best voice
- PTT Integration: Hold transmit button auto-synthesizes and transmits
Use Cases
Receive Recognition: Other party's voice β Text displayed in dialog
Reply Synthesis: Input text β Synthesize voice β Hold PTT to transmit
Callsign Optimization: "BG1SB" β "BG1SB (Bravo Golf One Sierra Bravo)"
ποΈ TX Transmit Equalizer
Three-band equalizer optimizes transmit audio quality, specifically for shortwave communication voice optimization.
Preset Modes
| Preset |
Low Freq (<100Hz) |
Mid Freq (1500Hz) |
High Freq (>2700Hz) |
Use Case |
| Default |
0dB |
0dB |
0dB |
No processing |
| HF Voice |
-20dB |
+6dB |
-20dB |
Standard HF communication |
| Mobile Optimized |
-15dB |
+8dB |
-24dB |
Mobile phone microphone |
| Weak Signal |
-20dB |
+10dB |
-25dB |
DX weak signal communication |
Anti-Alias Filtering
Uses 6kHz lowpass filter, removes high frequencies before downsampling, solves the shrill sound problem caused by iPhone microphone high-frequency emphasis.
π‘ CW Real-time Decoding System
Deep learning based Morse code real-time decoding, supports frontend ONNX inference and backend PyTorch decoding dual modes.
Technical Architecture
- Browser-First AI: AI capability pushed to browser side, zero backend dependency
- Dual-Mode Decoding: Frontend ONNX (2MB) + backend morse-deep-learning
- Ultra-Low Latency: Frontend inference <50ms, end-to-end <100ms
- High Accuracy: Character Error Rate (CER) <3% @ SNR>-5dB
Core Features
π§
AI Decode Engine
web-deep-cw-decoder lightweight model, CRNN + CTC architecture, runs directly in browser
π±
QSO State Machine
Smart recognition of callsign/RST/QTH/NAME, auto-generates reply suggestions, follows HAM Radio conventions
π€
CW Transmit
Text to Morse code, supports 10-40 WPM speed adjustment, side tone frequency configurable
ποΈ
Filter Control
Supports 500Hz / 1KHz / 2.4KHz bandwidth switching, dedicated CW narrowband optimization
Try It Live
π NanoVNA Vector Network Analyzer
- Web Interface: Built-in NanoVNA Web control interface
- Standalone PWA: Can be added to home screen as independent application
- Real-time Measurement: S11, S21 parameters real-time display
- Smith Chart: Supports Smith chart display
π» FT8/ULTRON Automation Tool
ULTRON Enhanced is MRRC V4.9's new FT8 digital mode automation tool, supporting JTDX, WSJT-X, MSHV software integration.
Core Features
π’
Auto CQ
Automatically call CQ when idle, smart wait for response, recall after timeout
π―
DXCC Target Tracking
Entity whitelist, band strategy, log analysis, auto-recommend unworked entities
π€
Smart Response
Auto-recognize incoming calls, smart reply, identify 73/RRR/RR73 completion
π
Waitlist Management
30-minute exclusion mechanism, avoid repeatedly calling unresponsive stations
Supported Software
| Software |
Protocol |
Status |
| JTDX |
UDP 2237 |
β Fully Supported |
| WSJT-X |
UDP 2237 |
β Fully Supported |
| MSHV |
UDP 2237 |
β Fully Supported |
How to Run
# Python version (recommended)
cd ft8
python run_ultron.py
# DXCC enhanced mode
python ultron_dxcc.py
# Analyze worked entities
python dxcc_analyzer.py
Try It Live