System and method for classifying signals using timing templates, power templates and other techniques
First Claim
1. A method for classifying signals occurring in a frequency band, comprising:
- a. generating data for one or more attributes of radio frequency energy received in the frequency band over time, wherein generating comprises computing spectral information representing the radio frequency energy and simultaneously comparing the spectral information with at least two sets of signal pulse characteristics, wherein each set of signal pulse characteristics comprises ranges for at least one of center frequency, duration and bandwidth, and outputting signal pulse data for pulses detected in the frequency band over time that meet any one of the sets of signal pulse characteristics; and
b. executing against the data a plurality of classification procedures to identify signals occurring in the frequency band.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for classifying signals occurring in a frequency band. One or more characteristics of one or more signals in the frequency band are detected using any suitable technology, such as a device that can generate characteristics of signal pulses detected in the frequency band. Data pertaining to the signal pulses is accumulated over time. The accumulated signal data is compared against reference data associated with known signals to classify the one or more signals in the frequency band based on the comparison. The accumulated data may include one or more characteristics selected from the group consisting of: pulse center frequency, pulse bandwidth, pulse duration, time between pulses and number of different active pulses, and wherein the reference data associated with each of a plurality of known signals comprises one or more characteristics selected from the group consisting of: pulse center frequency, pulse bandwidth, pulse duration and time between pulses. The accumulated signal data is compared against the reference data, and depending on the degree of match with reference data, a signal can be classified. Additional levels of signal classification processing may be performed.
-
Citations
44 Claims
-
1. A method for classifying signals occurring in a frequency band, comprising:
-
a. generating data for one or more attributes of radio frequency energy received in the frequency band over time, wherein generating comprises computing spectral information representing the radio frequency energy and simultaneously comparing the spectral information with at least two sets of signal pulse characteristics, wherein each set of signal pulse characteristics comprises ranges for at least one of center frequency, duration and bandwidth, and outputting signal pulse data for pulses detected in the frequency band over time that meet any one of the sets of signal pulse characteristics; and b. executing against the data a plurality of classification procedures to identify signals occurring in the frequency band. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for classifying signals occurring in a frequency band, comprising:
-
a. generating data for one or more attributes of radio frequency energy received in the frequency band over time; and b. executing against the data a plurality of classification procedures to identify signals occurring in the frequency band, wherein executing comprises executing a classification procedure that compares a timing template describing at least one time period between signal pulses that satisfy defined ranges of at least one of bandwidth, duration and center frequency against the accumulated data to identify a particular signal occurring in the frequency band.
-
-
18. A method for classifying signals occurring in a frequency band, comprising:
-
a. generating data for one or more attributes of radio frequency energy received in the frequency band over time; and b. executing against the data a plurality of classification procedures to identify signals occurring in the frequency band, wherein executing comprises executing a classification procedure that compares a power template describing power versus frequency characteristics against power versus frequency data derived from the received radio frequency energy to identify a signal occurring in the frequency band. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A processor readable medium encoded with instructions that, when executed by a processor, cause the processor to classify signals occurring in a frequency band, comprising accumulating over a time interval signal pulse data for signal pulses detected in the frequency band, wherein the accumulated signal pulse data comprises one or more of the start time, center frequency, bandwidth and duration for each detected signal pulse executing against data for one or more attributes for radio frequency energy a plurality of classification procedures each of which is dedicated to identifying a particular signal occurring in a frequency band;
- executing each of a plurality of the classification procedures, one at a time, against the accumulated signal pulse data, including executing a classification procedure that compares a timing template describing at least one time period between signal pulses that satisfy defined ranges of at least one of bandwidth, duration and center frequency against the accumulated data to identify a particular signal occurring in the frequency band.
- View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
38. A processor readable medium encoded with instructions that, when executed by a processor, cause the processor to classify signals occurring in a frequency band, comprising accumulating over a time interval signal pulse data for signal pulses detected in the frequency band, wherein the accumulated signal pulse data comprises one or more of the start time, center frequency, bandwidth and duration for each detected si anal pulse executing against data for one or more attributes for radio frequency energy a plurality of classification procedures each of which is dedicated to identifying a particular signal occurring in a frequency band, including executing a classification procedure that that compares a timing template describing at least one time period between signal pulses that satisfy defined ranges of at least one of bandwidth, duration and center frequency against the accumulated data to identify a particular signal occurring in the frequency band.
-
39. A processor readable medium encoded with instructions that, when executed by a processor, cause the processor to classify signals occurring in a frequency band, comprising accumulating over a time interval signal pulse data for signal pulses detected in the frequency band, wherein the accumulated signal pulse data comprises one or more of the start time, center frequency, bandwidth and duration for each detected signal pulse executing against data for one or more attributes for radio frequency energy a plurality of classification procedures each of which is dedicated to identifying a particular signal occurring in a frequency band:
- executing each of a plurality of the classification procedures, one at a time, against the accumulated signal pulse data, including executing a classification procedure that compares a power template describing power versus frequency characteristics against power versus frequency data derived from the received radio frequency energy to identify a signal occurring in the frequency band.
- View Dependent Claims (40, 41, 42, 43)
-
44. A radio device comprising:
-
a. a radio transceiver that receives radio frequency energy in a radio frequency band in which radio signals of multiple types may be occurring; b. a Fast Fourier Transform (FFT) circuit coupled to the radio transceiver that converts received samples of the radio frequency energy into power versus frequency data comprising power levels for each of a plurality of frequency bins during an FFT interval; c. a spectrum analyzer circuit that is coupled to the FFT circuit that generates statistics from the power versus frequency data including at least one of an average power statistic for each frequency bin over a plurality of FFT intervals a maximum power statistic for each frequency bin over a plurality of FFT intervals; d. a plurality of pulse detectors that are coupled to receive the output of the FFT circuit, each of the pulse detectors being configurable to simultaneously detect signal pulses of radio frequency energy having signal pulse characteristics that fall within configurable ranges for at least one of center frequency, duration and bandwidth from the power versus frequency data, and output signal pulse data for pulses that meet the corresponding signal pulse characteristics; and e. a processor coupled to accumulate data output by the pulse detectors and the spectrum analyzer circuit and executing a plurality of classification procedures against the accumulated data to identify signals occurring in the frequency band.
-
Specification