Overview
RTTY (Radioteletype) is a historic telecommunications system using the 5-bit Baudot character encoding. Operating at 45.45 baud (approximately 60 words per minute), RTTY has been used since the 1930s for maritime, aeronautical, and amateur radio communications.Technical Specifications
Frequencies and Timing
Baud Rate: 45.45 baud
Data Bits: 5 (Baudot code)
Stop Bits: 1.5
Default Mark Frequency: 1585 Hz
Default Space Frequency: 1415 Hz
Frequency Shift: 170 Hz (standard)
Data Bits: 5 (Baudot code)
Stop Bits: 1.5
Default Mark Frequency: 1585 Hz
Default Space Frequency: 1415 Hz
Frequency Shift: 170 Hz (standard)
- Data rate: 45.45 baud (exactly)
- Character encoding: 5-bit Baudot
- Stop bits: 1.5 (configurable)
- Default shift: 170 Hz
- Frequencies are configurable with
--markand--spaceoptions
Framing Parameters
- Start bit: 1 (space condition)
- Data bits: 5 (LSB first)
- Stop bits: 1.5 (mark condition)
- Total character time: ~22 ms per character
Baudot Character Encoding
RTTY uses the 5-bit Baudot (ITA-2) character set, which has two modes:
- Letters mode: A-Z and some punctuation
- Figures mode: Numbers and symbols
- LTRS (0x1F): Switch to letters mode
- FIGS (0x1B): Switch to figures mode
Common Applications
Amateur Radio
RTTY is still actively used in amateur radio, especially for:- Contests and DX (long distance) communication
- Emergency communications
- Automatic relay stations
Maritime Communications
Historically used for:- Ship-to-shore messages
- Weather broadcasts
- Navigational warnings
Aeronautical Services
- NOTAMs (Notices to Airmen)
- Weather reports
- Flight plan filing
Usage Examples
Receiving RTTY
Transmitting RTTY
Advanced Configuration
Custom Frequency Pair (Common Amateur Radio)
200 Hz Shift (Amateur Radio Alternative)
With Audio Level Adjustment
Standard Frequency Shifts
RTTY can use various frequency shifts depending on the service:| Shift | Application | Common Frequencies |
|---|---|---|
| 170 Hz | Standard amateur, commercial | Mark 2125, Space 1955 |
| 200 Hz | Alternative amateur | Mark 1600, Space 1400 |
| 425 Hz | Some military systems | Varies |
| 850 Hz | Wide shift systems | Varies |
The 170 Hz shift is the most common standard, especially in amateur radio. minimodem defaults to Mark=1585 Hz and Space=1415 Hz, but you should specify frequencies based on your application.
Technical Details
Timing and Synchronization
Each RTTY character consists of:- Start bit: Space (high frequency) for 1 bit period (22 ms)
- 5 data bits: Mark or space for data (110 ms total)
- Stop bits: Mark (low frequency) for 1.5 bit periods (33 ms)
Why 45.45 Baud?
The 45.45 baud rate comes from mechanical teleprinter constraints:- 60 WPM (words per minute) standard typing speed
- 22.0 milliseconds per bit period
- 1/0.022 = 45.45… baud
Stop Bit Duration
The 1.5 stop bits provide:
- Time for mechanical printers to reset
- Synchronization margin
- Improved reliability on poor links
Character Set Limitations
Baudot’s 5-bit encoding supports only:- 26 letters (uppercase only)
- 10 digits
- Limited punctuation
- No lowercase
- Special control characters (LTRS, FIGS, space, carriage return, line feed)
Common Characters
Letters Mode:Signal Quality Requirements
- Minimum SNR: ~6 dB for reliable copy
- Frequency stability: ±15 Hz maximum drift
- Audio bandwidth: 1000-2500 Hz typical
- Sample rate: 8 kHz minimum recommended
Advantages of RTTY
Robustness
- Works well on noisy HF radio links
- Narrow bandwidth (less than 500 Hz)
- Simple error detection (invalid Baudot codes)
Simplicity
- Easy to implement
- Low CPU requirements
- Audible tones aid debugging
- Human-readable at low speed
Compatibility
- Decades of installed base
- Standard in amateur radio
- Compatible with mechanical teleprinters
Comparison with Other Protocols
Troubleshooting
Garbled Text
- Check frequency shift (170 Hz vs 200 Hz)
- Verify mark/space frequencies
- Adjust audio levels
- Check for interference
No Output
- Verify correct mark/space polarity
- Check audio input levels
- Ensure proper frequency shift setting
Wrong Characters
- May be in wrong shift mode (LTRS vs FIGS)
- Check for inverted mark/space
- Verify 45.45 baud rate
Related Protocols
- TDD - Uses Baudot at 45.45 baud with different frequencies
- Bell 103 - Faster 8-bit protocol
- Bell 202 - High-speed alternative