You can edit almost every page by Creating an account and confirming your email.

Frequency offsets least mean squares

From EverybodyWiki Bios & Wiki



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 burden, albeit with a 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

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

d(n)=𝐡H𝐲nej∑i=1nϵ(i)+v(n),

where v(n) is the measurement noise, 𝐡 denotes the finite complex-valued impulse response of the channel with length M, the multiplicative term ej∑i=1nϵ(i) accounts for the carrier frequency offset, and 𝐲n accounts for sampling x(t) with sampling frequency offset η(n) so that

𝐲n=[x(∑i=1n−M+1(1+η(i))),…,x(∑i=1n(1+η(i)))].

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 C(n)=E{|e(n)|2}, where E{⋅} denotes the expected value and the estimation error at the current sample n is the difference between the received signal and the estimate of the received signal

e(n)=d(n)−𝐡^n−1H𝐲^nej∑i=1nϵ^(i−1),

where 𝐲^n is the result of resampling x(n) with sampling frequency offset η^(n). 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

𝐡^n=𝐡^n−1+μh𝐲^nejϕ(n)e*(n),
ϵ^(n)=ϵ^(n−1)+μϵℑ{𝐡^n−1H𝐲^nejϕ(n)e*(n)},
η^(n)=η^(n−1)+μηℜ{𝐡^n−1H𝐲^'nejϕ(n)e*(n)},

where 𝐲^'n is the derivative of 𝐲^n and can typically be calculated using first-order divided difference, ϕ(n)=∑i=1nϵ^(i−1) is the instantaneous phase shift caused by the estimated carrier frequency offset ϵ^(n), ℑ{⋅} denotes the imaginary part of a complex number, ℜ{⋅} the real part, and μh, μϵ, 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

The step sizes μh, μϵ, 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 size bounds to prevent divergence are

0<μw≤2−μϵ|𝐲n𝐰n−1|2−μη|𝐲'n𝐰n−1|2‖𝐲n‖2,
0<μϵ≤2−μw‖𝐲n‖2−μη|𝐲'n𝐰n−1|2|𝐲n𝐰n−1|2,
0<μη≤2−μw‖𝐲n‖2−μϵ|𝐲n𝐰n−1|2|𝐲'n𝐰n−1|2.

Inevitably 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

  • Adaptive filter
  • Least mean squares filter

References

  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.


This article "Frequency offsets least mean squares" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Frequency offsets least mean squares. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.