Files
sdr-recorder/openspec/specs/false-positive-reduction/spec.md
Michael Smith 733fe76ed5 Tune FFT size and squelch to reduce false-positive recordings
Increase fft_size from 512 (default) to 2048 for better NFM channel
isolation, and add squelch_snr_threshold = 15.0 dB per channel to
reject noise-triggered recordings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 13:25:37 +00:00

18 lines
890 B
Markdown

### Requirement: FFT size configured for NFM channel isolation
The system SHALL use an `fft_size` of 2048 or greater to provide sufficient spectral resolution for separating NFM channels spaced 10 kHz apart.
#### Scenario: FFT size set in config
- **WHEN** the RTLSDR-Airband configuration is loaded
- **THEN** the `fft_size` is set to 2048
### Requirement: Squelch SNR threshold configured per channel
Each monitored channel SHALL have a `squelch_snr_threshold` set to reduce false triggers from noise and weak signals.
#### Scenario: Squelch threshold applied
- **WHEN** a signal is detected on a monitored channel
- **THEN** the squelch only opens if the signal exceeds the configured SNR threshold (starting value: 15.0 dB)
#### Scenario: Noise below threshold is rejected
- **WHEN** noise or interference is present but below the SNR threshold
- **THEN** no recording is triggered