Abstract
In this work we present least squares (LS) approach to design linear phase Finite Impulse Response (FIR) filter. Since the design of FIR digital filters is non-analytic, we aim at ideal zero-phase magnitude response and minimize the weighted error in passband and stopbands. The problem of least squares can then be solved non-iteratively by solving system of linear equations. Solution of which yields impulse response that is both real and symmetric. Frequency response of the proposed LS FIR filter shows a flat passband, and higher stop-band attenuation than traditional window based FIR design and comparable attenuation with Parks–McClellan method of the same order. In addition we have implemented LS FIR filter on FPGA based VLSI architectures. Performance evaluation of proposed LS FIR design on VLSI architecture shows comparable throughput, area and power consumption compared to classical filter design approaches.
Similar content being viewed by others
Notes
Throughout this paper DTFT is expressed as a function of \(e^{j\omega }\).
Another benefit of XST is that it takes care for a multiplication with a constant, i.e. optimizes the multiplier. For example if a 10-bit filter coefficient is \((0000001010)_{b}\), the multiplier synthesized will be \(8 \times 4-bit\). Similar is the case with the signed coefficient \((1111110101)_{b}\).
Device Code: XC7VX330T, Package: FFG1157, Speed: -2
References
Vaidyanathan, P., & Nguyen, T. (1987). Eigenfilters: A new approach to least-squares fir filter design and applications including nyquist filters. IEEE Transactions on Circuits and Systems, 34(1), 11–23.
Kellogg, W. (1972). Time domain design of nonrecursive least mean-square digital filters. IEEE Transactions on Audio and Electroacoustics, 20(2), 155–158.
Farden, D., & Scharf, L. (1974). Statistical design of nonrecursive digital filters. IEEE Transactions on Acoustics, Speech, and Signal Processing, 22(3), 188–196.
Lim, Y., & Parker, S. (1983). Discrete coefficient fir digital filter design based upon an lms criteria. IEEE Transactions on Circuits and systems, 30(10), 723–739.
Parks, T., & McClellan, J. (1972). Chebyshev approximation for nonrecursive digital filters with linear phase. IEEE Transactions on Circuit Theory, 19(2), 189–194.
Oppenheim, A. V. (1999). Discrete-time signal processing. New Delhi: Pearson Education India.
Paquelet, S., & Savaux, V. (2018). On the symmetry of fir filter with linear phase. Digital Signal Processing, 81, 57–60.
McClellan, J. H., & Parks, T. W. (2005). A personal history of the parks-mcclellan algorithm. IEEE Signal Processing Magazine, 22(2), 82–86.
Selesnick, I. W., Lang, M., & Burrus, C. S. (1996). Constrained least square design of fir filters without specified transition bands. IEEE Transactions on Signal Processing, 44(8), 1879–1892.
Adams, J. W., & Sullivan, J. L. (1998). Peak-constrained least-squares optimization. IEEE Transactions on Signal Processing, 46(2), 306–321.
Steiglitz, K., Parks, T. W., & Kaiser, J. F. (1992). Meteor: A constraint-based fir filter design program. IEEE Transactions on Signal Processing, 40(8), 1901–1909.
Boyd, S., & Vandenberghe, L. (2004). Convex optimization. Cambridge: Cambridge University Press.
Toh, K.-C., Todd, M. J., & Tütüncü, R. H. (1999). Sdpt3–a matlab software package for semidefinite programming, version 1.3. Optimization Methods and Software, 11(1–4), 545–581.
Kidambi, S. S. (1997). Computationally efficient weighted least-squares design of fir filters satisfying prescribed magnitude and phase specifications. Signal Processing, 60(1), 127–130.
Joaquim, M. B., & Lucietto, C. A. (2011). A nearly optimum linear-phase digital fir filters design. Digital Signal Processing, 21(6), 690–693.
Selesnick, I. (2005). Linear-phase fir filter design by least squares. Connexions.
Mitra, S. K., & Kuo, Y. (2006). Digital signal processing: a computer-based approach (Vol. 2). New York: McGraw-Hill.
Rabiner, L. R., & Gold, B. (1975). Theory and application of digital signal processing (p. 777). Englewood Cliffs, NJ: Prentice-Hall Inc.
Parhi, K. K. (1999). VLSI digital signal processing systems, design and implementation. Hoboken: Wiley.
Matlab, http://www.mathworks.com.
Xilinx synthesis tools: http://www.xilinx.com.
Modelsim: http://www.mentor.com.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Khan, M., Agha, S. Least squares linear phase FIR filter design and its VLSI implementation. Analog Integr Circ Sig Process 105, 99–109 (2020). https://doi.org/10.1007/s10470-020-01688-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10470-020-01688-9