Skip to main content
Log in

Signal classification and software–hardware implementation of digital filter banks based on field-programmable gate arrays and compute unified device architecture

  • Software and Hardware for Pattern Recognition and Image Analysis
  • Published:
Pattern Recognition and Image Analysis Aims and scope Submit manuscript

Abstract

The paper is devoted to handling wideband monitoring tasks by discrete Fourier transform (DFT) modulated filter banks. Filter bank implementation is considered using CPU (Central Processing Unit) and CUDA (Compute Unified Device Architecture) based on GPUs (Graphics Processing Units). We show that CUDA is more efficient for big signal sets due to low temporal and computational costs. The paper also discusses signal classification in filter bank channels for different signal-to-noise ratios using binary decision trees (with the iterative Adaboost procedure) and neural networks. The total classification error in our experiments does not exceed 10%. The results can be extended and applied to hydroacoustic monitoring tasks.

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. M. Rembovskiy, A. V. Ashikmin, and V. A. Kozmin, Radio Monitoring: Tasks, Methods, Tools//2nd edition, Moscow, Hot Line Telecom, 2010 (in Russian).

    Google Scholar 

  2. W. Hirt, “Ultra-wideband radio technology: Overview and future research,” Comp. Commun. 26 (1), 46–52 (2003).

    Article  Google Scholar 

  3. D. M. Klionskiy, D. I. Kaplun, A. S. Voznesenskiy, and V. V. Gulvanskiy, “Study of digital filter banks and their software-hardware implementations for wideband monitoring,” in Proc. Conf. on Pattern Recognition and Information Processing (Minsk, May 28–30, 2014), pp. 114–118.

    Google Scholar 

  4. A. Antoniou, Digital Filters: Analysis, Design, and Applications (McGraw-Hill, 1993).

    Google Scholar 

  5. A. Oppenheim and R. Shafer, Digital Signal Processing (Prentice Hall, 1975).

    Google Scholar 

  6. S. K. Mitra, Digital Signal Processing: A Computer-Based Approach (McGraw-Hill, 1998).

    Google Scholar 

  7. D. I. Kaplun, D. M. Klionskiy, A. S. Voznesenskiy, and V. V. Gulvanskiy, “Order reduction of a low-frequency prototype filter by its magnitude response symmetrization in the task of filter bank design for wideband monitoring,” in Proc. Int. Conf. Dedicated to the 50th Anniversary of MRTI-BSUIR (Minsk, 2014), pp. 270–271.

    Google Scholar 

  8. V. V. Vityazev, S. V. Vityazev, and A. A. Zaitsev, “Multirate signal processing: retrospective review and modern state (Part 1),” Digital Signal Processing, No. 1, 12–21 (2008) (in Russian).

    Google Scholar 

  9. A. A. Zaitsev, “Digital filter bank construction techniques: thematic review,” Digital Signal Processing, No. 1, 2–10 (2003) (in Russian).

    Google Scholar 

  10. V. V. Vityazev, Digital Frequency Selection of Signals (Radio Commun., Moscow, 1993) [in Russian].

    Google Scholar 

  11. M. G. Bellanger, J. L. Daguet, and G. P. Hepagnol, “Interpolation, extrapolation and reduction of computation speed in digital filter,” IEEE Trans. Acoust., Speech Signal Processing ASSP-22, 231–235 (1974).

    Article  Google Scholar 

  12. M. G. Bellanger, G. Bonnerot, and M. Coudreuse, “Digital filtering polyphase network: application to sample rate alteration and filter banks,” IEEE Trans. Acoust., Speech Signal Processing ASSP-24, 109–114 (1976).

    Article  Google Scholar 

  13. R. E. Crochiere and L. R. Rabiner, Multirate Digital Signal Processing (Prentice Hall, 1983).

    Google Scholar 

  14. P. P. Vaidyanathan, Multirate Systems and Filter Banks (Prentice Hall, Englewood Cliffs, NJ, 1993).

    MATH  Google Scholar 

  15. V. I. Gadzikovskiy, “Technque of calculating the quantization noise of vector digital filters,” Digital Signal Processing, No. 4, 24–28 (2005).

    Google Scholar 

  16. V. I. Gadzikovskiy, Complex and Vector Digital Filters(Yekaterinburg, 2003), pp. 141–155 [in Russian].

    Google Scholar 

  17. A. Piotrowski and M. Parfieniuk, Digital Filter Banks: Analysis, Synthesis, and Implementation for Multimedia Systems (Wydawnictwo politechniki bialostockiej, 2006).

    Google Scholar 

  18. D. M. Klionskiy, D. I. Kaplun, A. S. Voznesenskiy, and V. V. Gulvanskiy, “WOLA-algorithms for processing vector signals in radio monitoring tasks,” Digital Signal Processing, No. 4, 2–8 (2014) (in Russian).

    Google Scholar 

  19. J. Sanders and E. Kandrot, CUDA by Example: an Introduction to General-Purpose GPU Programming (Addison-Wesley Professional, 2010).

    Google Scholar 

  20. R. Polikar, “Ensemble based systems in decision making,” IEEE Circuits Syst. Mag. 6 (3), 21–45 (2006).

    Article  Google Scholar 

  21. S. Haykin, Neural Networks and Learning Machines, 3rd ed. (Prentice Hall, 2009).

    Google Scholar 

  22. S. A. White, “Applications of distributed arithmetic to digital signal processing: a tutorial review,” IEEE ASSP Mag. 6, 4–19 (1989).

    Article  Google Scholar 

  23. Stamenkovic Negovan, “Digital fir filter architecture based on the residue number system,” Facta Univ.-Ser.: Electron. Energ. 22 (1), 125–140 (2009).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. M. Klionskiy.

Additional information

The article is published in the original.

Dmitrii Kaplun, PhD, Associate Professor, senior researcher at St. Petersburg Electrotechnical University “LETI” (Saint Petersburg, Russia). In 2009 he defended his PhD thesis in digital signal processing at St. Petersburg Electrotechnical University “LETI.” The current research and academic work are concerned with digital filter banks, radio monitoring and hydroacoustic monitoring applications, filter bank implementation using FPGA and CUDA, MATLAB, digital filtering, distributed arithmetic, reconfigurable systems. Kaplun regularly takes part in different joint projects connected with hydroacoustic and radio signal processing, vibrational signal processing and analysis and software-hardware implementation of digital signal processing algorithms in radio monitoring and hydroacoustic monitoring applications. The most substantial results are in the fields of digital filtering, reconfigurable systems, digital filter bank design, radio monitoring and hydroacoustic monitoring system design. Kaplun was awarded special prizes by the Ministry of Education and Science of the Russian Federation for academic achievements. He is the author of more than 50 papers on digital signal processing.

Vyacheslav Gulvanskiy postgraduate student (faculty of Computer Science and Technology, Department of Automation and Control Processes), junior researcher at St. Petersburg Electrotechnical University “LETI” (St. Petersburg, Russia). Graduate of Saint Petersburg Electrotechnical University “LETI” (2013, Department of Automation and Control Processes). The current research and academic work are concerned with digital filter banks, radio monitoring and hydroacoustic monitoring applications, filter bank implementation using FPGA and CUDA, MATLAB, digital filtering, distributed arithmetic, reconfigurable systems. Gulvanskiy regularly takes part in different joint projects connected with hydroacoustic and radio signal processing, vibrational signal processing and analysis and software-hardware implementation of digital signal processing algorithms in radio monitoring and hydroacoustic monitoring applications. He is the author of 20 papers on digital signal processing.

Dmitry Klionskiy, PhD, Associate Professor, Deputy Dean for international affairs (faculty of Computer Technologies and Informatics), leading researcher at Saint Petersburg Electrotechnical University “LETI” (Saint Petersburg, Russia). In 2013 he defended his PhD thesis in applied mathematics and digital signal processing at Saint Petersburg Electrotechnical University “LETI”. The current research and academic work are concerned with adaptive signal processing (empirical mode decomposition (EMD), wavelet analysis, singular spectral analysis) and intellectual analysis of signals on the basis of Data Mining technique (segmentation, clustering, classification, mining association rules, sequential analysis). D. Klionskiy regularly takes part in different joint projects connected with telemetric signal processing, geophysical data processing and analysis and intellectual analysis of geophysical and telemetric data. The most substantial results are in the fields of adaptive signal processing and spectral analysis of signals including signal preprocessing (denoising, detrending, Hurst parameter estimation via EMD, time-frequency analysis, segmentation and clustering of signals). D. Klionskiy was awarded special prizes by the Ministry of Education and Science of the Russian Federation for academic achievements. He is the author of more than 80 papers on digital signal processing.

Alexander Voznesenskiy, postgraduate student (faculty of Computer Technologies and Informatics, Department of Software Engineering and Computer Applications), junior researcher at Saint Petersburg Electrotechnical University “LETI” (Saint Petersburg, Russia). Graduate of Saint Petersburg Electrotechnical University “LETI” (2013, Department of Software Engineering and Computer Applications). The current research and academic work are concerned with digital filter banks, radio monitoring and hydroacoustic monitoring applications, adaptive signal processing algorithms, spectral analysis, wavelets. A. Voznesenskiy regularly takes part in different joint projects connected with hydroacoustic and radio signal processing, vibrational signal processing and analysis and softwarehardware implementation of digital signal processing algorithms in radio monitoring and hydroacoustic monitoring applications. He is the author of 20 papers on digital signal processing.

Alexander Golubkov, postgraduate student (faculty of Computer Technologies and Informatics, Department of Software Engineering and Computer Applications), junior researcher at Saint Petersburg Electrotechnical University “LETI” (Saint Petersburg, Russia). Graduate of Saint Petersburg Electrotechnical University “LETI” (2015, Department of Software Engineering and Computer Applications). The current research and academic work are concerned with hydroacoustic monitoring applications, adaptive signal processing algorithms, spectral analysis, wavelets. A. Golubkov regularly takes part in different joint projects connected with hydroacoustic and radio signal processing, vibrational signal processing and analysis and software- hardware implementation of digital signal processing algorithms in radio monitoring and hydroacoustic monitoring applications. He is the author of 10 papers on digital signal processing.

Mikhail Kupriyanov, PhD, Dr. of Tech. Sci., Professor, graduate of Omsk Polytechnical University (Omsk, Russia). Dean of the faculty of Computer Science and Technology of Saint Petersburg Electrotechnical University “LETI” (since 2010), head of the department of Computer Science and Engineering of Saint Petersburg Electrotechnical University “LETI” (since 2014) In 1988 he defended his doctoral thesis in the field of microprocessors and signal processing and later was conferred the rank of full professor at Saint Petersburg State Electrotechnical University. At present, he is the head of a joint project with “Oceanpribor” devoted to the development of mathematical, software and hardware tools for hydroacoustic signal processing. He teaches Microprocessor systems, Digital signal processing and Software development. His scientific work is connected with microprocessor systems, embedded systems, parallel and distributed computing, digital signal processing, intellectual analysis of data, Data Mining techniques (classification, clustering, association rules, etc.), software and hardware development. M. Kupriyanov is the author and co-author of several books on microprocessor systems, digital signal processing, and Data mining. The outlook for the future is mainly connected with further investigation and development of Data Mining techniques and signal processing techniques for hydroacoustic applications. He is the author of more than 150 papers on digital signal processing, microprocessor systems, artificial intelligence, parallel computing, and embedded systems.

Geppener Vladimir, PhD, Dr. of Tech. Sci., Professor, graduate of Saint Petersburg Electrotechnical University, Department of Electric and Electronic Engineering (Saint Petersburg, Russia, 1962) and Saint Petersburg State University, Department of Mathematics and Mechanics (Saint Petersburg, Russia, 1979). In 2000 he defended his doctoral thesis in the field of artificial intelligence and signal processing and later was conferred the rank of full professor at Saint Petersburg State Electrotechnical University (2003). At present, he is working in the Research and Engineering Center of Saint Petersburg Electrotechnical University (Saint Petersburg, Russia) as a leading researcher. V. Geppener also works as a full professor in Saint-Petersburg Electrotechnical University and teaches Digital signal processing, Artificial Intelligence, and Speech recognition. In 1999–2005 he gave lectures on Digital signal processing at Petropavlovsk-Kamchatsky State University (Petropavlovsk- Kamchatsky, Russia) and taught Computational mathematics. V. Geppener’s scientific work is connected with acoustics, digital signal processing, intellectual analysis of data, speech processing, pattern recognition, and image analysis. He has developed several applications of acoustics and Data Mining. He was twice awarded special grants by the Russian Foundation for Basic Research (RFBR). V. Geppener is the author and co-author of several books on geophysics, fundamentals of signal processing, and wavelets. The outlook for the future is mainly connected with further investigation and development of Data Mining techniques with regard to acoustics and telemetric signal processing. He is the author of more than 200 papers on digital signal processing.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kaplun, D.I., Klionskiy, D.M., Gulvanskiy, V.V. et al. Signal classification and software–hardware implementation of digital filter banks based on field-programmable gate arrays and compute unified device architecture. Pattern Recognit. Image Anal. 26, 506–517 (2016). https://doi.org/10.1134/S1054661816030093

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1054661816030093

Keywords

Navigation