Patent ID: 9071494
Filing Date: 2015-06-30
Classification: H03H,H04L

Abstract:
1. A method, comprising: storing time series samples of an input signal, comprising a plurality of constituent signals, on at least one memory; iteratively shifting, by one or more processors, a center frequency of the received signal by a frequency offset to generate a frequency shifted input signal and decomposing the frequency shifted input signal into a first plurality of component signals; iteratively estimating, by the one or more processors, the average power of each of the first plurality of component signals; iteratively selecting, a second plurality of component signals comprising a predetermined number of the first plurality of component signals with the highest average power; iteratively determining, by the one or more processors, a first estimate of frequencies of each of the second plurality of component signals the input signal, the first estimate comprising a first predetermined number of frequencies; iteratively determining, by the one or more processors, a second estimate of the frequencies of each of the second plurality of component signals; iteratively estimating, by the one or more processors, an average power of each of the second plurality of component signals based at least in part on the second estimate of the frequencies of each of the second plurality of component signals; and selecting as final estimates of frequencies of the plurality of constituent signals, by the one or more processors and from the second plurality of component signals, the second plurality of component signals with the highest average power.