On Enhancing SIMD-Controlled DSPs for Performing Recursive Filtering

  • Michael Hosemann
  • Gerhard Fettweis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3133)


Many digital signal processors (DSPs) and also microprocessors are employing the single-instruction multiple-data (SIMD) paradigm for controling their data paths. While this can provide high computational power and efficiency, not all applications can profit from this feature. One important application of DSPs are recursive filters. Due to their data-dependencies they can not exploit the capabilities of SIMD-controlled DSPs. This paper introduces enhancements of the SIMD control paradigm to accommodate recursive filters. Three methods for calculating recursive filters on SIMD-controlled DSPs and their requirement’s for control and data transfer are presented. Their performance and hardware requirements are evaluated to determine the most efficient solution in terms of the AT-product.


Data Transfer Digital Signal Processor Data Path Hardware Requirement Recursive Filter 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Huopaniemi, J., Karjalainen, M.: Review of digital filter design and implementation methods for 3-d sound. In: Proceedings of the 102nd Convention of the Audio Engineering Society (1997)(preprint 4461)Google Scholar
  2. 2.
    Regalia, P.A.: Adaptive IIR Filtering in Signal Processing and Control, Marcel Dekker, Inc., New York (1995)Google Scholar
  3. 3.
    Schaffer, R., Hosemann, M., Merker, R., Fettweis, G.P.: Recursive Filtering on SIMD-Architectures. In: Proceedings of IEEE Workshop on Signal Processing Systems 2003 (SIPS 2003), Seoul, Korea, August 27-29, pp. 263–268 (2003)Google Scholar
  4. 4.
    Pablo Robelly, J., Cichon, G., Seidel, H., Fettweis, G.P.: Implementation of Recursive Digital Filters into Vector SIMD DSP Architectures. In: Proceedings of International Conference on Acoustics, Speech and Signal Processing, ICASSP (2004)Google Scholar
  5. 5.
    Parhi, K.K., Messerschmitt, D.G.: Pipeline Interleaving and Parallelism in Recursive Digital Filters – Part I: Pipelining Using Scattered Look-Ahead and Decomposition. IEEE Transactions on Acoustics, Speech, and Signal Processing 37(7), 1099–1117 (1989)zbMATHCrossRefGoogle Scholar
  6. 6.
    Wang, H., Dutt, N.D., Nicolau, A.: Exploring Scalable Schedules for IIR Filters With Resource Constraints. IEEE Transactions on Circuits and Systems – II: Analog and Digital Signal Processing 46(11), 1367–1379 (1999)CrossRefGoogle Scholar
  7. 7.
    Soderstrand, M.A., de la Serna, A.E.: Minimum Denominator- Multiplier Pipelined Recursive Digital Filters. IEEE Transactions on Circuits and Systems – II: Analog and Digital Signal Processing 42(10), 666–672 (1995)CrossRefGoogle Scholar
  8. 8.
    Beraud, J.-P.: Digital Signal Processor Architecture with plural Multiply/Accumulate Devices. Tech. Rep., IBM, Armonk, N.Y (1992)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Michael Hosemann
    • 1
  • Gerhard Fettweis
    • 1
  1. 1.Vodafone Chair Mobile Communications SystemsDresden University of TechnologyDresdenGermany

Personalised recommendations