I.A. Grigoryev1, A.V. Larionova2
1,2 PJSC “Radiofizika” (Moscow, Russia)
2 Moscow Aviation Institute (National Research University) (Moscow, Russia)
A simple and effective way to implement adaptive equalization schemes in digital communication systems is to implement them on general-purpose microcontrollers. However, increasing the order of the equalizer, which leads to increase the time to obtain the output sample, at the same time leads to decreasing maximum allowable symbol rate. It makes the implementation based on microcontrollers impractical for use in modern high-speed communication protocols. A more suitable computing platform for implementing LMS algorithms is FPGA, where there is no dependence of output sample obtaining time on equalizer order. In order to derive the error signal at the equalizer output from the last (actual) output sample, the estimation of the error signal in the FPGA is required to occur during the same clock period as the calculation of the output signal sample. Trying to fit all the necessary operations into one clock period leads to decrease maximum allowable clock frequency and inefficient using of computing resources within the FPGA. The solving of this problem is to use the Delayed LMS (DLMS) algorithm, invented in the late 80s. The essence of DLMS algorithm is to pipeline both the blocks for calculating the equalizer coefficients and the output samples. The meaning of pipelining is to install synchronous delay elements (D-flip-flops) between the elements of combinatorial logic, which makes it possible to increase the clock and symbol frequency of the equalized signal. The disadvantage of this method is the presence of the synchronous delay of several clock cycles and, as consequence, using of irrelevant error signal for updating coefficients. Retiming procedure is used to optimally distribute synchronous delays to maximize system clock frequency. This article describes the DLMS equalizer and shows the effectiveness of DLMS algorithms implementation on FPGA. The effectiveness of algorithms, which have been used for the retiming procedure is shown. Diagrams of BER(SNR) and BER (Doppler frequency shift) of LMS and DLMS equalization circuits are presented. Obtained results facilitate transfer of demodulator circuit of existing modem from the Zynq microcontroller part built into the Xilinx XC7Z020 FPGA to its programmable logic part in order to increase the performance of the modem receiver to solve current and future challenges.
Grigoryev I.A., Larionova A.V. Adaptive DLMS equalizer based on modern FPGA. Radiotekhnika. 2023. V. 87. № 9. P. 54−65.
DOI: https://doi.org/10.18127/j00338486-202309-05 (In Russian)
- Skljar B. Cifrovaja svjaz'. Teoreticheskie osnovy i prakticheskoe primenenie. Izd. 2-e, ispr.: Per. s angl. M.: ID «Vil'jams». 2003. S. 177–188 (in Russian).
- Long G., Ling F., Proakis J.G. The LMS Algorithm with Delayed Coefficient Adaptation. IEEE transactions on acoustics. Speech. and signal processing. 1989. V. 37. № 9. P. 1397-1405.
- Ting L.K., Woods R., Colin. F.N. Virtex FPGA Implementation of a Pipelined Adaptive LMS Predictor for Electronic Support Measures Receivers. IEEE transactions on very large scale integration (VLSI) systems. 2005. V. 13. № 1. P. 86-95.
- Leiserson Ch.E. James B. Saxe. Retiming Synchronous Circuitry. Algorithmica. 1991. V. 6. P. 5-35.
- Parhi K.K. VLSI Digital Signal Processing System: Design and Implementation. New York: John Wiley & Sons. 1999. 816 p.
- Gel'gor A.L., Gorlov A.I., Ivanov P.V., Popov E.A., Arhipkin A.V., Gel'gor T.E. Povyshenie pomehoustojchivosti priema signalov uplink lte pri ispol'zovanii turbojekvalajzera. Radiotehnika. 2015. № 9. S. 39-50 (in Russian).