Accelerating multi-channel filtering of audio signal on ARM processors

被引:5
|
作者
Belloch, Jose A. [1 ]
Alventosa, Fran J. [2 ]
Alonso, Pedro [2 ]
Quintana-Orti, Enrique S. [1 ]
Vidal, Antonio M. [2 ]
机构
[1] Univ Jaume 1, Dept Ingn & Ciencia Comp, Castellon De La Plana, Spain
[2] Univ Politecn Valencia, Dept Sistemas Informat & Comp, Valencia, Spain
来源
JOURNAL OF SUPERCOMPUTING | 2017年 / 73卷 / 01期
关键词
Low-power processors; ARMv7 and ARM (R) Cortex-A15; NEON (R) Intrinsics; Audio processing;
D O I
10.1007/s11227-016-1689-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Tablets and smart phones are nowadays equipped with low-power processor architectures such as the ARMv7 and the ARMv8 series. These processors integrate powerful SIMD units to exploit the intrinsic data-parallelism of most media and signal processing applications. In audio signal processing, there exist multiple problems that require filtering operations such as equalizations or signal synthesizers, among others. Most of these applications can be efficiently executed today on mobile devices by leveraging the processor SIMD unit. In this paper, we target the implementation of multi-channel filtering of audio signals on ARM architectures. To this end, we consider two common audio filter structures: FIR and IIR. The latter is analyzed in two different forms: direct form I and parallel form. Our results show that the SIMD-accelerated implementation increases the processing speed by a factor of 4 with respect to the original code, and our hand-tuned SIMD implementation outperforms the auto-vectorized code by a factor of 2. These results allow us to deal in real time with multi-channel systems composed of 260 FIR filters with 256 coefficients, or 125 IIR filters with 256 coefficients, of INT16 data type.
引用
收藏
页码:203 / 214
页数:12
相关论文
共 50 条
  • [1] Accelerating multi-channel filtering of audio signal on ARM processors
    Jose A. Belloch
    Fran J. Alventosa
    Pedro Alonso
    Enrique S. Quintana-Ortí
    Antonio M. Vidal
    The Journal of Supercomputing, 2017, 73 : 203 - 214
  • [2] MULTI-CHANNEL IIR FILTERING OF AUDIO SIGNALS USING A GPU
    Belloch, Jose A.
    Bank, Balazs
    Savioja, Lauri
    Gonzalez, Alberto
    Valimaki, Vesa
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [3] Relative Distance Estimation in Multi-channel Spatial Audio Signal
    Sun, Zheng-yang
    Bao, Chang-chun
    Jia, Mao-shen
    Bu, Bing
    2014 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING (ICALIP), VOLS 1-2, 2014, : 35 - 38
  • [4] A Multi-channel Audio Signal Processing Platform Based on DSP
    Gao, Jie
    Wang, Liang
    Ma, Jing-min
    FRONTIERS OF MANUFACTURING AND DESIGN SCIENCE II, PTS 1-6, 2012, 121-126 : 1858 - +
  • [5] Multi-channel nuclear signal acquisition system based on ARM
    College of Applied Nuclear and Automation Engineering, Chengdu University of Technology, Chengdu 610059, China
    Hedianzixue Yu Tance Jishue, 2007, 5 (941-943):
  • [6] Design of Multi-channel Audio Signal Processing Platform Based on DSP
    Gao Jie
    Wang Liang
    Sun Guo-hua
    Wang Ji-gang
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 2, 2011, : 160 - 163
  • [7] Multi-channel audio statistical restoration
    Liu, Yinhong
    Godsill, Simon
    2020 IEEE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATIONS AND COMPUTING (IEEE ICSPCC 2020), 2020,
  • [8] Multi-Channel Audio CODEC with Channel Interference Suppression
    Choi, Moo-Yeol
    Lee, Sung-No
    Lee, Myung-Jin
    Lee, Yong-Hee
    Park, Ho-Jin
    Kong, Bai-Sun
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2015, 15 (06) : 608 - 614
  • [9] Multi-channel signal sampling
    Zavatsky, IO
    Migalik, YY
    IZVESTIYA VYSSHIKH UCHEBNYKH ZAVEDENII RADIOELEKTRONIKA, 1996, 39 (3-4): : A44 - A49
  • [10] Multi-channel signal separation
    Chan, DCB
    Rayner, PJW
    Godsill, SJ
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 649 - 652