Design & Engineering

Complete presentation of MRRC system's Software Design Document (SDD), project specifications, requirements matrix, and architecture decision records. Covers system architecture, component design, API interfaces and other core technical documentation.

Core Design Documents

πŸ“‹
Software Design Document (SDD) 66KB

Complete software design document, containing business direction, project definition, system architecture, component model, service model, operational model and 14 chapters.

14 Chapters v2.3.2
🎯
Project Specification SPEC

Vibe-SDD based project specification document, defining project overview, business background, target success criteria, technical constraints, milestones and other core content.

8 Chapters V5.6.5
πŸ“
Requirements Matrix REQ

Functional requirements (30+ items) and non-functional requirements matrix, including detailed specifications and verification tracking for performance, usability, security, compatibility dimensions.

30+ Requirements Verified
βš–οΈ
Architecture Decision Records ADR

Complete records of 8 key architecture decisions, including WebSocket protocol, Tornado framework, Int16/Opus codec, WDSP NR2 noise reduction, multi-instance deployment, PTT reliability, audio buffer strategy, CW ONNX decoding, ATR-1000 proxy.

8 Decisions Approved
πŸ—οΈ
Architecture Diagram V5.6.5

Interactive 4-layer architecture diagram: Client β†’ Service β†’ Control β†’ Device. Full component model, 8 AD decisions, data flow visualization, and key performance metrics.

SVG Interactive SDD-MRR-2026-001
πŸ”—
System Context Diagram CTX

System interaction diagram with external entities, including interface definitions for users, transceivers, ATR-1000, rigctld and other external systems.

Mermaid External Systems
πŸ”Œ
API Interface Documentation API

Complete definition of WebSocket control commands, audio data formats, ATR-1000 data protocol and other interface specifications.

6 Endpoints JSON

Core Technical Specifications

Technology Stack

LayerTechnology ChoiceRationale
FrontendHTML5/CSS3/Vanilla JSLightweight, good browser compatibility
BackendPython 3.12+ / TornadoNative WebSocket support
AudioPyAudioCross-platform audio I/O
DSPWDSPOptimized for SSB
ControlHamlib/rigctldTransceiver control standard
Speech RecognitionWhisper (OpenAI)Local processing, multi-language
Speech SynthesisQwen3-TTSNatural voice, phonetic alphabet
CW DecodingONNX RuntimeBrowser-first AI, <2MB model
FT8 IntegrationULTRON / JTDXDXCC tracking, auto QSO

Performance Metrics

MetricTarget ValueStatus
TX/RX Switch Latency< 100msAchieved
PTT Response Time< 50msAchieved
PTT Reliabilityβ‰₯ 99%Achieved
WDSP NR Depth15-20 dBAchieved
CW Decode Latency< 50ms (frontend)Achieved
Speech Recognition Latency< 200msAchieved
System Availabilityβ‰₯ 99.5%Achieved

Audio Parameters

ParameterValueDescription
Sample Rate (Processing)48kHzWDSP processing
Sample Rate (Transport)16kHzNetwork transmission
Audio FormatInt16 PCM50% bandwidth savings
Frame Size320 samples (20ms)WebRTC recommended
EncoderOpusComplexity 5, DTX enabled

Architecture Decision Summary

IDDecisionStatus
AD-001WebSocket Real-time Communication ProtocolApproved
AD-002Tornado Web Framework SelectionApproved
AD-003Int16/Opus Audio EncodingApproved
AD-004WDSP NR2 Noise Reduction IntegrationApproved
AD-005Multi-Instance Deployment ArchitectureApproved
AD-006Voice Assistant Architecture (Whisper + Qwen3-TTS)Approved
AD-007CW Real-time Decoding Architecture (ONNX)Approved
AD-008PTT Three-Layer Safety System (V5.6+)NEW Approved
AD-009FT8/ULTRON Remote Console Architecture (V5.6+)NEW Approved

Browse Complete Design Documents

Click the cards above to read the complete design documents directly, no download required

Read Full SDD Document