Skip to main content

On Enhancing SIMD-Controlled DSPs for Performing Recursive Filtering

  • Conference paper
  • 579 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3133))

Abstract

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.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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. Regalia, P.A.: Adaptive IIR Filtering in Signal Processing and Control, Marcel Dekker, Inc., New York (1995)

    Google Scholar 

  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. 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. 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)

    Article  MATH  Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  8. Beraud, J.-P.: Digital Signal Processor Architecture with plural Multiply/Accumulate Devices. Tech. Rep., IBM, Armonk, N.Y (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hosemann, M., Fettweis, G. (2004). On Enhancing SIMD-Controlled DSPs for Performing Recursive Filtering. In: Pimentel, A.D., Vassiliadis, S. (eds) Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2004. Lecture Notes in Computer Science, vol 3133. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27776-7_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27776-7_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22377-1

  • Online ISBN: 978-3-540-27776-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics