CPC G01J 3/40 (2013.01) [G01R 23/16 (2013.01); G06N 3/04 (2013.01); G06T 7/0002 (2013.01); G01J 3/2823 (2013.01); G06N 20/00 (2019.01); G06T 2207/20084 (2013.01)] | 20 Claims |
1. A device for signal processing comprising:
a memory configured to store instructions; and
one or more processors configured to execute the instructions to:
receive samples of a signal;
process the samples using a time-windowed transform function to generate spectral data corresponding to each time window;
generate first spectrogram data based on magnitudes of the spectral data;
generate, from the spectral data, phase data that is corrected for phase rotation due to frequency offset from baseband;
generate phase difference data based on the phase data;
perform an unwrapping operation of the phase difference data to generate unwrapped difference data;
rectify the unwrapped difference data to generate second spectrogram data;
combine the first spectrogram data and the second spectrogram data to generate a combined spectrogram; and
process the combined spectrogram to generate an output that identifies one or more signal types associated with the signal, identifies one or more emitters associated with the signal, or both.
|