FPGA implementation of an all-digital T/2-spaced QPSK receiver with Farrow interpolation timing synchronizer and recursive Costas loop

This paper describes a FPGA implementation of an all-digital QPSK receiver. The non-data-aided early-late delay (NDA-ELD) synchronization scheme based on T/2-Spaced Farrow Interpolation is employed to find the best symbol timing, and a second-order recursive digital Costas loop is used to track the carrier phase. Hardware design is performed using Verilog HDL and realized in FPGA. The whole design can be efficiently fitted into an Altera EP1S25F780C5 FPGA chip, with only 4% utilization of logic elements, 2% utilization of memory bits, and 65% utilization of DSP block elements. The hardware test results under a symbol rate of 1M symbols/sec are well-matched to both the Matlab algorithmic and Quartus II timing simulations.

[1]  Erup Interpolation in Digital Modems-Part 11 : Implementation and Performance , 2000 .

[2]  C. W. Farrow,et al.  A continuously variable digital delay element , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[3]  Lars Erup,et al.  Interpolation in digital modems. II. Implementation and performance , 1993, IEEE Trans. Commun..

[4]  Charles Chien,et al.  Digital Radio Systems on a Chip: A Systems Approach , 2000 .

[5]  Tung-Sang Ng,et al.  FPGA implementation of digital timing recovery in software radio receiver , 2000, IEEE APCCAS 2000. 2000 IEEE Asia-Pacific Conference on Circuits and Systems. Electronic Communication Systems. (Cat. No.00EX394).