Lagrange's polynomial based farrow filter implementation for SDR

Software defined radio (SDR) seems to be a solution for communications for rapid changes in the communication standards. The two most computation and resource intensive tasks in the design of receiver for Software Defined Radio (SDR) are Sample Rate Conversion (SRC) and Channel-ization. Cascaded Integrator Comb (CIC) filters are suitable when Sample rate change by a large factor is desired. However, CIC filters suffers from the disadvantage of large droop in the passband. In this paper two filters are proposed namely, a reconfigurable CIC compensation filter for droop compensation and a Farrow interpolation filter based on the Lagrange cubic polynomials to match the symbol rate of the standard. VHDL models for the two filters were developed and the functionality is simulated using Xilinx ISE 14.2. The design is implemented on XC6VCX240t-2FF484 FPGA. It may be observed from the results presented that the proposed method achieves more than fifty percent hardware reduction compared to the joint compensation interpolation filter proposed in the literature.

[1]  A.A. Abidi,et al.  The Path to the Software-Defined Radio Receiver , 2007, IEEE Journal of Solid-State Circuits.

[2]  Ravi Kishore Kodali,et al.  A factorization method for FPGA implementation of sample rate converter for a multi-standard radio communications , 2013, IEEE 2013 Tencon - Spring.

[3]  Anindya Sundar Dhar,et al.  CORDIC Architectures: A Survey , 2010, VLSI Design.

[4]  Gerhard Fettweis,et al.  The digital front-end of software radio terminals , 1999, IEEE Wirel. Commun..

[5]  J. S. Walther,et al.  A unified algorithm for elementary functions , 1971, AFIPS '71 (Spring).

[6]  T. Saramaki,et al.  Interpolation filters with arbitrary frequency response for all-digital receivers , 1996, 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96.

[7]  Ashok Agarwal,et al.  An Optimized Sample Rate Converter for a software radio receiver on FPGA , 2013 .

[8]  E. Hogenauer,et al.  An economical class of digital filters for decimation and interpolation , 1981 .

[9]  T. Saramaki,et al.  Polynomial-Based Interpolation Filters—Part I: Filter Synthesis , 2007 .

[10]  Shahid Masud,et al.  Sample rate conversion filter design for multi-standard software radios , 2010, Digit. Signal Process..

[11]  Sabrina Hirsch,et al.  Digital Signal Processing A Computer Based Approach , 2016 .

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

[13]  Ashok Agarwal,et al.  FPGA implementation of digital down converter using CORDIC algorithm , 2013, Other Conferences.

[14]  Jack E. Volder The CORDIC Trigonometric Computing Technique , 1959, IRE Trans. Electron. Comput..

[15]  Paul Burns Software Defined Radio for 3G , 2003 .

[16]  Joseph Mitola,et al.  The software radio architecture , 1995, IEEE Commun. Mag..

[17]  Robert H. Walden,et al.  Analog-to-digital converter survey and analysis , 1999, IEEE J. Sel. Areas Commun..