Data processing for automatic modulation classification of wireless signals
US-2021014092-A1 · Jan 14, 2021 · US
US11444643B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11444643-B2 |
| Application number | US-202016858960-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2020 |
| Priority date | Apr 27, 2020 |
| Publication date | Sep 13, 2022 |
| Grant date | Sep 13, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for estimating frequency and bandwidth of unknown signals using learned features of a filter pair for the purpose of detecting, separating and tracking these signals in an electronic receiver. The techniques could be part of a signal cueing system that initiates signal detection, separation and tracking or a signal separation and tracking system which is initialized by the cueing system and adaptively updates frequency and bandwidth estimates so as to continuously separate and track signals after initial detection. The methodology is to train the filter responses using machine learning by creating a grid of training data based on signal examples that cover a span of frequencies and bandwidths. The system estimates frequency and bandwidth in real time, inputs those estimates into interpolating lookup tables to retrieve filter coefficients, and provides those filter coefficients to a tunable tracking filter.
Opening claim text (preview).
The invention claimed is: 1. A method for estimating frequency and bandwidth of signals, the method comprising: transducing electromagnetic radiation carrying a repetitive signal into an analog electrical signal; converting the analog electrical signal into signal samples; inputting the signal samples to first and second filters having partially overlapping bandwidths that include a frequency range bounded by lower- and upper-bound frequencies and having a center frequency; outputting first filtered signal samples from the first filter and second filtered signal samples from the second filter in response to inputting the signal samples; processing the first and second filtered signal samples to generate frequency/bandwidth digital data representing an estimated frequency and an estimated bandwidth of the repetitive signal; generating filter coefficients for a tunable filter which are functions of the estimated frequency and the estimated bandwidth; tuning the tunable filter in accordance with the filter coefficients; inputting the signal samples to the tunable filter after tuning; outputting filtered signal samples from the tunable filter after tuning and in response to inputting the signal samples; and processing the filtered signal samples from the tunable filter to generate pulse descriptor words comprising respective data sets of parameter values of the repetitive signal, wherein each data set of parameter values making up a pulse descriptor word comprises amplitude, time of arrival, and frequency. 2. The method as recited in claim 1 , wherein the first filter has a center frequency equal to the lower-bound frequency and the second filter has a center frequency equal to the upper-bound frequency. 3. The method as recited in claim 1 , further comprising identifying a source of the repetitive signal based on the data sets of parameter values. 4. The method as recited in claim 1 , further comprising directing movement of a vehicle based on the data sets of parameter values. 5. A method for estimating frequency and bandwidth of signals, the method comprising: creating first and second 2-D lookup tables which store frequency offsets and third and fourth 2-D lookup tables which store bandwidths; transducing electromagnetic radiation carrying a repetitive signal into an analog electrical signal; converting the analog electrical signal into signal samples; inputting the signal samples to first and second filters having partially overlapping bandwidths that include a frequency range bounded by lower- and upper-bound frequencies and having a center frequency; outputting first filtered signal samples from the first filter and second filtered signal samples from the second filter in response to inputting the signal samples; processing the first and second filtered signal samples to generate frequency/bandwidth digital data representing an estimated frequency and an estimated bandwidth of the repetitive signal; generating filter coefficients for a tunable filter which are functions of the estimated frequency and the estimated bandwidth; tuning the tunable filter in accordance with the filter coefficients; and inputting the signal samples to the tunable filter after tuning, wherein the processing step comprises: computing first through fourth feature vectors based on the first and second filtered signal samples; inputting the first and second feature vectors into the first and third 2-D lookup tables; inputting the third and fourth feature vectors into the second and fourth 2-D lookup tables; outputting an estimated lower frequency offset and an associated estimated bandwidth from the first and third 2-D lookup tables in response to inputting the first and second feature vectors; estimating a lower frequency by adding the center frequency to the estimated lower frequency offset; outputting an estimated upper frequency offset and an associated estimated bandwidth from the second and fourth 2-D lookup tables in response to inputting the third and fourth feature vectors; estimating an upper frequency by adding the center frequency to the upper frequency offset; selecting either the estimated lower frequency or the estimated upper frequency; and outputting a signal representing the selected estimated frequency and the associated estimated bandwidth. 6. The method as recited in claim 5 , further comprising: outputting filtered signal samples from the tunable filter after tuning and in response to inputting the digital signal samples. 7. The method as recited in claim 5 , further comprising generating a two-input lookup table that stores values for one of the filter coefficients, wherein generating filter coefficients for the tunable filter comprises inputting the selected estimated frequency and the associated estimated bandwidth into the two-input lookup table. 8. The method as recited in claim 5 , wherein creating first through fourth 2-D lookup tables comprises training filter responses using machine learning by creating a grid of training data based on example signal samples that cover a span of frequencies and bandwidths. 9. The method as recited in claim 5 , wherein the first filter has a center frequency equal to the lower-bound frequency and the second filter has a center frequency equal to the upper-bound frequency. 10. A system for processing repetitive signals, the system comprising: a sensor configured to transduce electromagnetic radiation carrying a repetitive signal into an analog electrical signal; an analog-to-digital converter configured to convert the analog electrical signal into signal samples; a signal frequency/bandwidth estimator comprising first and second filters connected to receive the signal samples and signal processing circuitry configured to process filtered signal samples from the first and second filters to generate frequency/bandwidth digital data representing an estimated frequency and an estimated bandwidth of the repetitive signal, wherein the first and second filters have partially overlapping bandwidths that include a frequency range bounded by lower- and upper-bound frequencies and having a center frequency; a signal separation and tracking channel comprising a tunable filter connected to receive the signal samples and configured to filter the signal samples using filter coefficients which are a function of the estimated frequency and estimated bandwidth; and a pulse descriptor word generator connected to receive filtered signal samples from the tunable filter and configured to process the filtered signal samples from the tunable filter to generate pulse descriptor words comprising respective data sets of parameter values of the repetitive signal, wherein each data set of parameter values making up a pulse descriptor word comprises amplitude, time of arrival, and frequency. 11. The system as recited in claim 10 , wherein the first filter has a center frequency equal to the lower-bound frequency and the second filter has a center frequency equal to the upper-bound frequency. 12. A system for processing repetitive signals, the system comprising: a sensor configured to transduce electromagnetic radiation carrying a repetitive signal into an analog electrical signal; an analog-to-digital converter configured to convert the analog electrical signal into signal samples; a signal frequency/bandwidth estimator comprising first and second filters connected to receive the signal samples and signal processing circuitry configured to process filtered signal samples from the first and second filters to generate frequency/bandwidth digital data representing an estimated frequency and an estimated bandwidth of the repetiti
assessing signal quality or detecting noise/interference for the received signal · CPC title
using a sampling rate lower than twice the highest frequency component of the sampled signal (for demodulation of angle-modulated signals H03D3/006) · CPC title
Arrangements for measuring frequency, e.g. pulse repetition rate; Arrangements for measuring period of current or voltage · CPC title
Variable filters; Programmable filters · CPC title
Current or voltage controlled filters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.