Skip to content

Spectral analysis

FFTs, correlators, power spectra and spectrograms.

Python module doppler.spectral. Area: Spectral.

Classes and functions

Name Kind API Guide Gallery Example Design
blackman_harris_window function blackman_harris_window     adc_demo
cic_demo
cvt_quantization_demo
+4 more
 
Corr class Corr   Correlation and Detection
CarrierAcquisition: RRC Pulse Shaping
corr_demo
dsss_burst_demo
API taxonomy: the DSP building-block hierarchy and its naming axis
One Python class: the step-4 design
One correlator: the step-3 design
+1 more
Corr2D class Corr2D Delay-Doppler Search
DSSS Burst Acquisition
2-D Acquisition Grid
Correlation and Detection
corr_demo
detection2d_demo
detector2d_acq_demo
Corr2D batches: many maps in one call
Corr2D hypothesis bank: operation order
Corr2D: decoupled (interpolated) inverse length
+3 more
CorrDetector class CorrDetector   Correlation and Detection
CarrierAcquisition: RRC Pulse Shaping
corr_demo API taxonomy: the DSP building-block hierarchy and its naming axis
One Python class: the step-4 design
One correlator: the step-3 design
CorrDetector2D class CorrDetector2D DSSS Burst Acquisition 2-D Acquisition Grid
Correlation and Detection
corr_demo
detection2d_demo
detector2d_acq_demo
API taxonomy: the DSP building-block hierarchy and its naming axis
One Python class: the step-4 design
One correlator: the step-3 design
+1 more
DelayDoppler class DelayDoppler Delay-Doppler Search Delay-Doppler Search delay_doppler_bank_demo
delay_doppler_batch_demo
Corr2D batches: many maps in one call
Corr2D hypothesis bank: operation order
Corr2D: decoupled (interpolated) inverse length
+5 more
FFT class FFT DSSS Burst Acquisition   carrier_nda_seeding_demo
fft_demo
measure_imd_npr_demo
+2 more
Spectral & Measurement API Map
The Spectrogram — chunks in, rows out
API taxonomy: the DSP building-block hierarchy and its naming axis
+1 more
FFT2D class FFT2D     fft_demo API taxonomy: the DSP building-block hierarchy and its naming axis
find_peaks_f32 function find_peaks_f32 Power Spectra & Measurements      
hann_window function hann_window        
kaiser_beta_for_sidelobe function kaiser_beta_for_sidelobe       Measurement Suite — single-tone ADC / spectral metrics
kaiser_enbw function kaiser_enbw        
kaiser_window function kaiser_window     wcdma_carriers_demo API taxonomy: the DSP building-block hierarchy and its naming axis
magnitude_db_cf32 function magnitude_db_cf32        
magnitude_db_cf64 function magnitude_db_cf64        
noise_floor_db function noise_floor_db        
obw_from_power function obw_from_power        
power_to_db_f32 function power_to_db_f32     spectrogram_demo  
PSD class PSD Power Spectra & Measurements
Streaming Spectrograms
Four WCDMA Carriers — PSD, band_power, AccTrace
CarrierAcquisition: RRC Pulse Shaping
carrier_acq_rrc_demo
dsss_burst_demo
plan_background_demo
+3 more
Spectral & Measurement API Map
The Spectrogram — chunks in, rows out
The Spectrogram — the measurement record
+1 more
PSD_WINDOW constant          
Spectrogram class Spectrogram Streaming Spectrograms A Streaming Spectrogram dsss_burst_demo
spectrogram_demo
wfm_composition_demo
The Spectrogram — chunks in, rows out
Spectrum Analyzer
SPECTROGRAM_MODE constant          

Guide pages in this domain

  • Delay-Doppler Search — where a code is and how fast it is rotating: one map, batches of frames, and the hypothesis bank for an unknown carrier, with DelayDoppler
  • Power Spectra & Measurements — PSD estimation, tone and NPR measurement
  • Streaming Spectrograms — any-size chunks in, every row of a waterfall out, the same rows however the stream is cut (C and Python)

Design pages in this domain

Used in other domains

Pages filed under another domain that name a symbol of this module, or link to or from a page filed here: a class used for another task is found from both sides, never re-filed.