Signal pulse detection scheme for use in real-time spectrum analysis
First Claim
1. A method comprising:
- in a radio receiver device configured to receive radio frequency (RF) energy, storing peak data describing spectral characteristics comprising frequency location and bandwidth for each of one or more spectral peaks of RF energy detected by the radio receiver device over sampling cycles;
in the radio receiver device, comparing the peak data for one or more peaks detected for a current sampling cycle with the peak data for one or more peaks detected during a previous sampling cycle;
in the radio receiver device, based on said comparing, storing a list of signal pulse data describing one or more identified signal pulses, where a signal pulse of said one or more identified signal pulses comprises a sequence of spectral peaks having similar spectral characteristics over multiple time intervals; and
updating the list by extending a duration of an existing signal pulse in the list with data for a spectral peak that has spectral characteristics which match data an existing signal pulse in the list, adding data for a new signal pulse to the list, or modifying the list to indicate termination of an existing signal pulse in the list.
2 Assignments
0 Petitions
Accused Products
Abstract
A spectrum analysis engine (SAGE) that comprises a spectrum analyzer component, a signal detector component, a universal signal synchronizer component and a snapshot buffer component. The spectrum analyzer component generates data representing a real-time spectrogram of a bandwidth of radio frequency (RF) spectrum. The signal detector detects signal pulses in the frequency band and outputs pulse event information entries output, which include the start time, duration, power, center frequency and bandwidth of each detected pulse. The signal detector also provides pulse trigger outputs which may be used to enable/disable the collection of information by the spectrum analyzer and the snapshot buffer components. An alternative pulse detection module is provided that tracks signal pulses by comparing peak data from successive FFT cycles with existing signal pulse data that is derived from comparing peak data for prior FFT cycles. Peaks for new FFT cycles are matched to data associated with signal pulses determined to be occurring over many FFT intervals.
195 Citations
18 Claims
-
1. A method comprising:
-
in a radio receiver device configured to receive radio frequency (RF) energy, storing peak data describing spectral characteristics comprising frequency location and bandwidth for each of one or more spectral peaks of RF energy detected by the radio receiver device over sampling cycles; in the radio receiver device, comparing the peak data for one or more peaks detected for a current sampling cycle with the peak data for one or more peaks detected during a previous sampling cycle; in the radio receiver device, based on said comparing, storing a list of signal pulse data describing one or more identified signal pulses, where a signal pulse of said one or more identified signal pulses comprises a sequence of spectral peaks having similar spectral characteristics over multiple time intervals; and updating the list by extending a duration of an existing signal pulse in the list with data for a spectral peak that has spectral characteristics which match data an existing signal pulse in the list, adding data for a new signal pulse to the list, or modifying the list to indicate termination of an existing signal pulse in the list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A signal pulse detector that detects signal pulses from received radio frequency (RF) energy, comprising:
-
a peak computation circuit that computes peak data describing frequency location and bandwidth for each of one or more peaks of RF energy detected over a plurality of sampling cycles; a first memory that stores the peak data for one or more peaks detected for a current sampling cycle; and a comparator circuit coupled to the first memory, and which compares the peak data with existing pulse data to determine whether to (1) extend an existing pulse;
(2) terminate an existing pulse;
or (3) add a new pulse to the existing pulse data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification