Skip to content

Notation Registry

This page is the canonical registry for mathematical quantities used in the analyzer docs and code.

Use it together with Code-Symbol Mapping and Terminology and Status Labels.

Conventions

  • Code identifiers are written in snake_case.
  • Units are explicit when a quantity is meaningful.
  • dBFS means decibels relative to full-scale complex samples.
  • Heuristic quantities are documented as heuristics, not calibrated measurements.

Capture Geometry

Symbol English name Unit Meaning Canonical code identifier Implementation path Test path
f_c center frequency Hz RF center frequency for the current source and spectrum frame SourceConfig.center_frequency_hz, SpectrumFrame.center_frequency_hz, Marker.center_frequency_hz, DetectionResult.center_frequency_hz include/sdr_analyzer/config.hpp, include/sdr_analyzer/results.hpp, src/core/session.cpp, src/dsp/analyzer.cpp tests/test_session.cpp, tests/test_pipeline.cpp, tests/test_export_helper.py
f_s sample rate Hz Complex sample rate of the capture stream SourceConfig.sample_rate_hz include/sdr_analyzer/config.hpp, src/core/session.cpp, src/sdr/simulator_source.cpp, src/sdr/rtltcp_source.cpp, src/sdr/uhd_source.cpp, src/sdr/soapy_source.cpp tests/test_session.cpp, tests/test_record_replay.cpp, tests/test_export_helper.py
N_fft FFT size samples Number of complex samples transformed per analysis frame ProcessingConfig.fft_size include/sdr_analyzer/config.hpp, src/dsp/analyzer.cpp, src/cli/main.cpp, python/sdr_signal_analyzer/gui.py tests/test_pipeline.cpp, tests/test_session.cpp, tests/test_gui_validation.py

Spectral Quantities

Symbol English name Unit Meaning Canonical code identifier Implementation path Test path
Δf bin resolution Hz/bin Frequency spacing between adjacent FFT bins SpectrumFrame.bin_resolution_hz include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_export_helper.py
P_k bin power dBFS/bin Power at FFT bin k after windowing, FFT, and normalization SpectrumFrame.power_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp
\bar{P}_k averaged bin power dBFS/bin Exponentially smoothed display power SpectrumFrame.average_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp
H_k peak-hold bin power dBFS/bin Maximum retained per bin when peak hold is enabled SpectrumFrame.peak_hold_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp

Analysis Quantities

Symbol English name Unit Meaning Canonical code identifier Implementation path Test path
P_floor noise floor dBFS Low-quantile estimate of the current frame noise floor AnalysisReport.noise_floor_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp
P_peak strongest peak dBFS Maximum power found in the current frame AnalysisReport.strongest_peak_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp
S_burst burst score unitless Ratio-based burst heuristic used only for coarse labeling AnalysisReport.burst_score include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp
T_det detection threshold offset dB Prominence threshold above the estimated floor for peak candidates ProcessingConfig.detection_threshold_db include/sdr_analyzer/config.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp
T_bw bandwidth threshold offset dB Lower bound used with the roll-off rule to estimate occupied bandwidth ProcessingConfig.bandwidth_threshold_db include/sdr_analyzer/config.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp

Marker And Detection Quantities

Symbol English name Unit Meaning Canonical code identifier Implementation path Test path
f_m marker center frequency Hz Center frequency of a user-defined marker region Marker.center_frequency_hz, MarkerMeasurement.center_frequency_hz include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_export_helper.py
B_m marker bandwidth Hz Width of a user-defined marker region Marker.bandwidth_hz, MarkerMeasurement.bandwidth_hz include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_export_helper.py
f_det detection center frequency Hz Estimated signal center frequency for one detection DetectionResult.center_frequency_hz include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, src/cli/main.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_record_replay.cpp, tests/test_cli_export.py
B_det detection bandwidth Hz Estimated occupied bandwidth for one detection DetectionResult.bandwidth_hz include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_record_replay.cpp, tests/test_export_helper.py
P_det detection peak power dBFS Peak power at the detected bin DetectionResult.peak_power_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp tests/test_pipeline.cpp, tests/test_record_replay.cpp
L_det detection labels unitless Descriptive heuristic labels applied to a detection DetectionResult.labels include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, src/cli/main.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_record_replay.cpp, tests/test_cli_export.py

Export And Session Surfaces

Symbol English name Unit Meaning Canonical code identifier Implementation path Test path
n frame sequence count Monotonic snapshot counter within a session AnalyzerSnapshot.sequence include/sdr_analyzer/results.hpp, src/core/session.cpp, python/sdr_signal_analyzer/export.py tests/test_session.cpp, tests/test_cli_export.py
P_marker,peak marker peak power dBFS Peak power within a marker region in one frame MarkerMeasurement.peak_power_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_export_helper.py
P_marker,avg marker average power dBFS Mean power within a marker region in one frame MarkerMeasurement.average_power_dbfs include/sdr_analyzer/results.hpp, src/dsp/analyzer.cpp, python/sdr_signal_analyzer/export.py tests/test_pipeline.cpp, tests/test_export_helper.py

Reading Rule

If a prose statement refers to one of these quantities, use the same symbol, code identifier, and unit consistently in related docs and tests.

For any new quantity, add it here first, then update the code-symbol mapping page and any method pages that depend on it.