Draft:Frequency offsets least mean squares

From Wikipedia, the free encyclopedia
  • Comment: Source #2 does not seem to explicitly discuss this algorithm, and sources #1 and #3 are by Pärlin et. al
    who presumably wrote the algorithm. Are there articles where other scholars discuss or reference the algorithm? The article is very well written! Just need to show notability. Cerebellum (talk) 12:13, 23 December 2023 (UTC)

Applying FO-LMS for estimating and tracking the channel, carrier frequency offset, and sampling frequency offset between a transmitter and receiver.

The frequency offsets least mean squares (FO-LMS) algorithm is an adaptive filter that allows estimating and tracking the channel between a transmitter and a receiver under carrier and sampling frequency offsets.[1] Frequency offsets degrade the performance of classical adaptive filters, making them unsuitable in certain cases.[2] Therefore, FO-LMS was developed to explicitly estimate the channel as well as the carrier and sampling frequency offsets. Like the classical least mean squares (LMS) adaptive filter, FO-LMS is a stochastic gradient descent method, which means that the algorithm's decisions made at each and every iteration are based on the instantaneous estimate of the actual gradient. This makes the FO-LMS a robust algorithm with low computational burder, albeit with slow convergence rate. The ability to estimate and track carrier and sampling frequency offsets in addition to the channel makes FO-LMS suitable for applications where the transmitted signal or parts of it are known but where frequency offsets are detrimental to performance, such as bistatic radars, orthogonal frequency-division multiplexing communication systems, or interference cancellation.[3]

Algorithm description[edit]

The FO-LMS algorithm is applicable when a transmitted signal , which in its discrete-time baseband complex form is known to the receiver, is received due to the channel and frequency offsets as

,

where is the measurement noise, denotes the finite complex-valued impulse response of the channel with length , the multiplicative term accounts for the carrier frequency offset, and accounts for sampling with sampling frequency offset so that

.

The idea behind FO-LMS is to use the gradient descent method to find a channel estimate , carrier frequency offset estimate , and sampling frequency offset estimate that minimize the cost function , where denotes the expected value and the estimation error at the current sample is the difference between the received signal and the estimate of the received signal

,

where is the result of resampling with sampling frequency offset . In practice, use of the expected value is not feasible and the algorithm relies instead on a single realization of the estimation error as is characteristic to the stochastic gradient descent method. At each and every iteration, FO-LMS updates the parameter estimates by minimizing the error so that

,
,
,

where is the derivative of and can typically be calculated using first-order divided difference, is the instantaneous phase shift caused by the estimated carrier frequency offset , denotes the imaginary part of a complex number, the real part, and , , and are the algorithm step sizes for controlling how rapidly the parameter estimates are advanced. Larger step sizes result in quicker convergence but also in larger excess mean squared error while in steady state.

Convergence and stability[edit]

The step sizes , , and control how quickly the algorithm converges to around-optimal parameter estimates. The algorithm never converges to the optimal parameters exactly but with suitable step sizes the parameter estimates approach and change around the optimal values. This is because the algorithm relies on a single realization of the estimation error at each iteration, rather than on the expectation. As such, the step sizes also control how close to the optimal parameters the estimates will be on average once they have approached the optimal values. Larger step sizes will cause the algorithm to magnify the estimation inaccuracies that results from using a single realization of the estimation error and the parameter estimates will vary further away from the optimal values, potentially even overshooting irrevocably and causing divergence. Useful step sizes bounds to prevent divergence are

,
,
.

Inescapably the upper bound for any of the step sizes depends on the other two step sizes and, therefore, the step sizes need to be selected collectively.

See also[edit]

References[edit]

  1. ^ Pärlin, K.; Riihonen, T.; Le Nir, V.; Adrat, M. (2023). "Estimating and Tracking Wireless Channels Under Carrier and Sampling Frequency Offsets". IEEE Transactions on Signal Processing. 71: 1053–1066. Bibcode:2023ITSP...71.1053P. doi:10.1109/TSP.2023.3259140.
  2. ^ Yousef, N. R.; Sayed, A. H. (2002). "Ability of adaptive filters to track carrier offsets and channel nonstationarities". IEEE Transactions on Signal Processing. 50 (7): 1053–1066. Bibcode:2002ITSP...50.1533Y. doi:10.1109/TSP.2002.1011194.
  3. ^ Pärlin, K.; Riihonen, T.; Turunen, M.; Le Nir, V.; Adrat, M. (2023). "Known-Interference Cancellation in Cooperative Jamming: Experimental Evaluation and Benchmark Algorithm Performance". IEEE Wireless Communications Letters. 12 (9): 1598–1602. doi:10.1109/LWC.2023.3284006.

External links[edit]