Adaptive filter with recursive processing
US-9985805-B1 · May 29, 2018 · US
US11050447B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11050447-B1 |
| Application number | US-202016780491-A |
| Country | US |
| Kind code | B1 |
| Filing date | Feb 3, 2020 |
| Priority date | Feb 3, 2020 |
| Publication date | Jun 29, 2021 |
| Grant date | Jun 29, 2021 |
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.
A system may include a receiver, an input digitized data buffer, and a processor. The input digitized data buffer may be configured to accumulate samples of a time domain signal, s(t), from the receiver. The processor may be configured to: remove a confirmed peak from a frequency domain signal, S(f), to produce a corrected frequency domain signal, S′(f); perform an inverse fast Fourier transform to transform the corrected frequency domain signal, S′(f), to a corrected time domain signal, s′(t); perform an inverse window operation on the corrected time domain signal, s′(t), to recover original signal magnitudes; and output digitized data of the corrected time domain signal, s′(t), for signal processing.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: a receiver; an input digitized data buffer configured to accumulate samples of a time domain signal, s(t), from the receiver; and at least one processor, the at least one processor configured to: perform a window operation on the time domain signal, s(t); perform a fast Fourier transform (FFT) to transform the time domain signal, s(t), to a frequency domain signal, S(f); calculate an interferer detection threshold (IDT) by utilizing the frequency domain signal, S(f); search for and identify peaks of possible interferer signals by utilizing the frequency domain signal, S(f), and the IDT; match newly detected peaks with previously detected peaks to determine persistence; determine a peak to be a confirmed peak once the peak has persisted for a predetermined amount of time; remove the confirmed peak from the frequency domain signal, S(f), to produce a corrected frequency domain signal, S′(f); perform an inverse FFT (IFFT) to transform the corrected frequency domain signal, S′(f), to a corrected time domain signal, s′(t); perform an inverse window operation on the corrected time domain signal, s′(t), to recover original signal magnitudes; and output digitized data of the corrected time domain signal, s′(t), for signal processing. 2. The system of claim 1 , wherein the at least one processor is further configured to store the identified peaks in a peak list, wherein the previously detected peaks are stored in the peak list. 3. The system of claim 2 , wherein the at least one processor is further configured to remove a stored peak from the peak list when the stored peak no longer matches current peaks. 4. The system of claim 1 , wherein the window operation is a Blackman window operation, wherein performance of the Blackman window operation comprises multiplying elements in the time domain signal, s(t), by a corresponding scalar in a Blackman window. 5. The system of claim 1 , further comprising an output digitized data buffer, wherein the at least one processor is further configured to output a single frame to the output digitized data buffer for every frame of input consumed by the input digitized data buffer. 6. The system of claim 1 , wherein the at least one processor being configured to remove the confirmed peak from the frequency domain signal, S(f), to produce the corrected frequency domain signal, S′(f), further comprises the at least one processor being configured to: replace magnitude values associated with a verified jammer signal with interpolated values based on noise values on either side of an interferer signal peak. 7. The system of claim 1 , wherein the at least one processor is further configured to perform a bypass operation to output an unprocessed time domain signal when the unprocessed time domain signal lacks confirmed peaks. 8. The system of claim 7 , wherein the outputted unprocessed time domain signal has a same latency as a processed signal. 9. The system of claim 1 , wherein the at least one processor is further configured to process multiple frames of data simultaneously and to output multiple frames of the corrected time domain signal, s′(t), simultaneously. 10. The system of claim 1 , wherein the at least one processor comprises a general-purpose processor. 11. The system of claim 1 , wherein the at least one processor comprises a field-programmable gate array (FPGA). 12. The system of claim 1 , wherein the at least one processor comprises a digital signal processor (DSP). 13. The system of claim 1 , further comprising an output digitized data buffer, wherein the at least one processor is further configured to store the identified peaks in a peak list, wherein the previously detected peaks are stored in the peak list, wherein the at least one processor is further configured to remove a stored peak from the peak list when the stored peak no longer matches current peaks, wherein the window operation is a Blackman window operation, wherein performance of the Blackman window operation comprises multiplying elements in the time domain signal, s(t), by a corresponding scalar in a Blackman window, wherein the at least one processor is further configured to output a single frame to the output frame buffer for every frame of input consumed by the input frame buffer, wherein the at least one processor is further configured to output the digitized data of the corrected time domain signal, s′(t), for signal processing. 14. The system of claim 1 , wherein the system is a vehicular system. 15. A method, comprising: accumulating, by an input digitized data buffer, samples of a time domain signal, s(t), from a receiver; performing, by at least one processor, a window operation on the time domain signal, s(t); performing, by the at least one processor, a fast Fourier transform (FFT) to transform the time domain signal, s(t), to a frequency domain signal, S(f); calculating, by the at least one processor, an interferer detection threshold (IDT) by utilizing the frequency domain signal, S(f); searching for and identifying, by the at least one processor, peaks of possible interferer signals by utilizing the frequency domain signal, S(f), and the IDT; matching, by the at least one processor, newly detected peaks with previously detected peaks to determine persistence; determining, by the at least one processor, a peak to be a confirmed peak once the peak has persisted for a predetermined amount of time; removing, by the at least one processor, the confirmed peak from the frequency domain signal, S(f), to produce a corrected frequency domain signal, S′(f); performing, by the at least one processor, an inverse FFT (IFFT) to transform the corrected frequency domain signal, S′(f), to a corrected time domain signal, s′(t); performing, by the at least one processor, an inverse window operation on the corrected time domain signal, s′(t), to recover original signal magnitudes; and outputting, by the at least one processor, digitized data of the corrected time domain signal, s′(t), for signal processing.
Countermeasures against jamming (in radar G01S7/36; interference suppression in receivers H04B1/10) · CPC title
to be used in vehicles (H04B1/086 takes precedence; holding or mounting accessories B60R11/02) · CPC title
Means associated with receiver for limiting or suppressing noise or interference · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.