Skip to main content
Log in

Digital Filter Design Using Computer Algebra Systems

  • Low Power Digital Filters
  • Published:
Circuits, Systems and Signal Processing Aims and scope Submit manuscript

Abstract

Digital filter design can be performed very efficiently using modern computer tools. The drawback of the numeric-based tools is that they usually generate a tremendous amount of numeric data, and the user might easily lose insight into the phenomenon being investigated. The computer algebra systems successfully overcome some problems encountered in the traditional numeric-only approach. In this paper, we introduce an original approach to algorithm development and digital filter design using a computer algebra system. The main result of the paper is the development of an algorithm for an infinite impulse response (IIR) filter design that, theoretically, is impossible to be implemented using the traditional approach. We present a step-by-step procedure which includes derivations of closed-form expressions for (1) the transfer functions of the implemented digital filter which contains the algebraic loop; (2) the closed-form expression for computing the number of requested iteration steps; and (3) the error function representing the difference of the output sample values of the new filter and that of the conventional filter. We demonstrate how one can use some already-known multiplierless digital filter as a start-up filter to design a new digital filter whose passband edge frequency can be simply moved by using a single parameter. As a result, we obtain a multiplierless IIR filter, which belongs to the family of low-power digital filters where multipliers are replaced with a small number of adders and shifters.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A.C. Constantinides, Spectral transformations for digital filters. Proc. IEEE 117, 1585–1590 (1970)

    Google Scholar 

  2. J. Ćertić, L. Milić, Signal processor implementation of a low-pass/high-pass IIR digital filter with variable cut-off frequency. EUROCON 2005, 1618–1621 (2005)

    Google Scholar 

  3. G. Jovanovic-Dolecek, S.K. Mitra, Symbolic sensitivity analysis of the new second-order IIR structure. ING. Invest. Tecnol. IX/1, 59–65 (2008)

    Google Scholar 

  4. B. Lutovac, M.D. Lutovac, Design and VHDL description of multiplierless half-band IIR filter. Int. J. Electron. Commun. AEŰ 56, 348–350 (2002)

    Article  Google Scholar 

  5. M.D. Lutovac, L.D. Milić, Design of computationally efficient elliptic IIR filters with a reduced number of shift-and-add operations in multipliers. IEEE Trans. Signal Process. 45, 2422–2430 (1997)

    Article  Google Scholar 

  6. M.D. Lutovac, D.V. Tošić, SchematicSolver Version 2

  7. M.D. Lutovac, D.V. Tošić, Symbolic analysis and design of control systems using Mathematica. Int. J. Control 79(11), 1368–1381 (2006). Special Issue on Symbolic Computing in Control

    Article  MATH  Google Scholar 

  8. M.D. Lutovac, D.V. Tošić, B.L. Evans, Filter Design for Signal Processing Using MATLAB and Mathematica. Prentice-Hall, New York (2001)

    Google Scholar 

  9. MATLAB Version 7, The MathWorks, Inc., Natick, MA, 2005

  10. L. Milić, M. Lutovac, Design of multiplierless elliptic IIR filters with a small quantization error. IEEE Trans. Signal Process. 47, 469–479 (1999)

    Article  Google Scholar 

  11. L.D. Milic, T. Saramäki, Three classes of IIR complementary filter pairs with an adjustable crossover frequency, in Proc. IEEE Int. Symp. Circuits and Systems, 2003, ISCAS’03, vol. IV, pp. 145–148 (2003)

  12. M. Püschel, J. Moura, Algebraic signal processing theory: 1-D space. IEEE Trans. Signal Process. 56, 3586–3599 (2008)

    Article  Google Scholar 

  13. M. Püschel, J. Moura, Algebraic signal processing theory: Foundation and 1-D time. IEEE Trans. Signal Process. 56, 3572–3585 (2008)

    Article  Google Scholar 

  14. S. Wolfram, The Mathematica Book (Cambridge University Press, Cambridge, 2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ljiljana D. Milić.

Additional information

This work was partially supported by the Ministry of Science of Serbia under Grant 110002 TR.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lutovac, M.D., Ćertić, J.D. & Milić, L.D. Digital Filter Design Using Computer Algebra Systems. Circuits Syst Signal Process 29, 51–64 (2010). https://doi.org/10.1007/s00034-009-9119-2

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00034-009-9119-2

Keywords

Navigation