+7 (495) 957-77-43

T-Comm_Article 7_11_2020

IMPLEMENTATION OF COSINE MODULATED DIGITAL FILTER BANK ON PROCESSOR WITH ARM ARCHITECTURE

DOI: 10.36724/2072-8735-2020-14-11-57-63

Kirill Yu. Sokolov, Moscow Technical University of Communications and Informatics (MTUCI), Moscow, Russia, sokolovkirilluy@gmail.com
Vladimir S. Priputin, Moscow Technical University of Communications and Informatics (MTUCI), Moscow, Russia, v.s.priputin@mtuci.ru
Elizaveta O. Lobova, Moscow Technical University of Communications and Informatics (MTUCI), Moscow, Russia, lizabeth2@mail.ru

Abstract
This paper presents a class of multichannel cosine-modulated filter banks (CMFB) of analysis based on the modulation effect with a fast discrete-cosine transformation of the fourth type (DCT-IV), which is calculated using the fast Fourier transform. As a prototype filter, a low-frequency filter with a finite pulse characteristic was used, frequency-shifted copies of which were made using an effective technology for polyphase representation of the filter Bank. The comparison of the number of arithmetic operations performed by digital down converter (DDC) based on cascade integral-comb (CIC) and CMFB based on different number of channels is given. A software description of the CMFB algorithm is presented in the form of block diagrams describing the capabilities of the Opencl and clfft software libraries for implementing the DCT-IV filter Bank and modulation algorithm on a GPU. The obtained algorithm was tested on an ARM family processor and a mali GPU with a table with sample rate for different number of channels with the maximum load of the graphics processor (GPU) and the minimum load of the Central processor (CPU).

Keywords: cosine modulated filter bank, discrete cosine transform type 4, graphics processing unit, OpenCL, ARM processors, computational complexity.

References

  1. Ari Viholainen, Juuso Alhava, and Markku Renfors, “Efficient Implementation of Complex Modulated Filter Banks Using Cosine and Sine Modulated Filter Banks”, Hindawi Publishing Corporation EURASIP Journal on Applied Signal Processing Volume (2006), Article ID 58564, pp. 1-10.
  2. Henrique S. Malvar (1992), “Signal Processing with Lapped Transforms”, Artech House, INC., pp. 67-75.
  3. Aaftab Munshi Benedict R. Gaster Timothy G. Mattson James Fung Dan Ginsburg (2011), OpenCL Programming Guide 1st Edition, Addison-Wesley Professional.
  4. clFFT, Library and API documentation, available at: https://github.com/clMathLibraries/clFFT (Accessed 10 October 2020)
  5. Improve FFT post-processing performance using clFFT Post-callback (2016), available at https://developer.amd.com/improve-fft-post-processing-performance-using-clfft-post-callback/, (Accessed 10 September 2020).
  6. Fuzhou Rockchip Electronics Co., Ltd, “RK3399Pro Datasheet Rev 1.1”, pp 7-18.
  7. A.I. Solonina, D.A. Ulahovich, S.M. Arbuzov, E.B. Solovyova (2005), “Osnovi cifrovoy obrabotki signalov” Basics of digital signal processing, 2 Edition, SPB, p 768, pp 589-620.
  8. V.S. Priputin, S.Y. Sokolov, N.A. Kandaurov, (2020), “Implementation of the Discrete Frequency Demodulator on Processor with ARM Architecture”, 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), 19889625.
  9. V.R. Magsumov, V.S. Priputin, D.S. Chirov, (2020), “Development and Research of a HF Range Hybrid Filter Bank Based on ARM Processor” 2020 Systems of Signal Synchronization, Generating and Processing in Telecommunications (SYNCHROINFO), 9166064.

Information about authors:
Kirill Yu. Sokolov, Moscow Technical University of Communications and Informatics (MTUCI), engineer of the first category NIL-4807 NICH MTUCI, Moscow, Russia
Vladimir S. Priputin, Moscow Technical University of Communications and Informatics (MTUCI), Ph.D. head of laboratory NIL-4807 NICH MTUCI, Moscow, Russia
Elizaveta O. Lobova, Moscow Technical University of Communications and Informatics (MTUCI), junior researcher NIL-4803 NICH MTUCI, Moscow, Russia