What is Baud Rate?
Baud rate is the rate at which symbols (signal changes) are transmitted per second. In FSK modulation, where each symbol represents one bit, the baud rate equals the bits per second (bps).While baud rate and bit rate are often used interchangeably in FSK modulation, they technically differ in systems where one symbol represents multiple bits.
Supported Baud Rates
Minimodem supports a wide range of baud rates, from very slow (45.45 bps) to fast (1200+ bps):Low Speed (< 100 bps)
RTTY: 45.45 bps
RTTY: 45.45 bps
- Default mark: 1585 Hz
- Default space: 1415 Hz (shift: -170 Hz)
- Bandwidth: 10 Hz
- Data bits: 5 (Baudot code)
- Stop bits: 1.5
TDD/TTY: 45.45 bps
TDD/TTY: 45.45 bps
- Mark: 1400 Hz
- Space: 1800 Hz (shift: 400 Hz)
- Bandwidth: 10 Hz
- Data bits: 5 (Baudot code)
- Stop bits: 2.0
Medium Speed (100-400 bps)
Bell 103: 300 bps
Bell 103: 300 bps
- Default mark: 1270 Hz
- Default space: 1070 Hz (shift: 200 Hz)
- Bandwidth: 50 Hz
- Data bits: 8 (ASCII)
- Default framing: 1 start bit, 1 stop bit
V.21: 300 bps
V.21: 300 bps
- Mark: 980 Hz
- Space: 1180 Hz
- Data bits: 8
- Default framing: 1 start bit, 1 stop bit
High Speed (≥ 400 bps)
Bell 202: 1200 bps
Bell 202: 1200 bps
- Default mark: 1200 Hz
- Default space: 2200 Hz (shift: -1000 Hz)
- Bandwidth: 200 Hz
- Data bits: 8 (ASCII)
- Default framing: 1 start bit, 1 stop bit
NOAA SAME: 520.83 bps
NOAA SAME: 520.83 bps
- Mark: 2083.33 Hz
- Space: 1562.5 Hz
- Data bits: 8
- Start bits: 0
- Stop bits: 0
- Sync byte: 0xAB
UIC-751-3: 600 bps
UIC-751-3: 600 bps
- Mark: 1300 Hz
- Space: 1700 Hz
- Data bits: 39
- Start bits: 8
- Stop bits: 0
Custom Baud Rates
You can specify any arbitrary baud rate as a number:Automatic Frequency Selection
Minimodem automatically selects appropriate mark/space frequencies based on the baud rate:Samples Per Bit
The number of audio samples per bit is calculated as:Higher baud rates require fewer samples per bit, which can reduce accuracy. Lower baud rates provide more samples per bit, improving reliability.
Frame Structure
A typical frame consists of:- Start bit(s): Signal the beginning of data (default: 1 bit)
- Data bits: The actual information (5, 7, or 8 bits)
- Stop bit(s): Signal the end of data (default: 1 bit)
Example: 8N1 (8 data bits, No parity, 1 stop bit)
(1 + 8 + 1) × (1 / baud_rate) seconds
Configuring Frame Parameters
Fractional stop bits (e.g., 1.5) are supported in transmission and represent timing durations, not actual bit counts.
Bandwidth Requirements
The bandwidth parameter affects receiver sensitivity and selectivity:| Baud Rate | Default Bandwidth | Purpose |
|---|---|---|
| < 100 bps | 10 Hz | Narrow filter for weak signals |
| 100-399 bps | 50 Hz | Balanced filtering |
| ≥ 400 bps | 200 Hz | Wide filter for fast data |
Performance Considerations
Sample Rate Selection
The default sample rate is 48000 Hz, but you can adjust it:- More samples per bit (better accuracy)
- Higher Nyquist frequency (support for higher frequencies)
- Increased CPU usage
Frame Overscan
Minimodem uses a 50% overscan strategy to handle slightly faster-than-expected signals. The decoder scans 0.5 bit-width beyond each expected frame position to track timing drift.Timing Accuracy
Minimodem reports timing accuracy when carrier is lost:See Also
- FSK Modulation - Understanding the modulation technique
- Protocols - Detailed protocol specifications