Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order

Affine projection (AP) algorithms are commonly used to implement active noise control (ANC) systems because they provide fast convergence. However, their high computational complexity can restrict their use in certain practical applications. The Error Coded Affine Projection-Like (ECAP-L) algorithm...

Full description

Saved in:
Bibliographic Details
Main Authors: J. G. Avalos, A. Rodriguez, H. M. Martinez, J. C. Sanchez, H. M. Perez
Format: Article
Language:English
Published: Wiley 2017-01-01
Series:Shock and Vibration
Online Access:http://dx.doi.org/10.1155/2017/3864951
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832567222220881920
author J. G. Avalos
A. Rodriguez
H. M. Martinez
J. C. Sanchez
H. M. Perez
author_facet J. G. Avalos
A. Rodriguez
H. M. Martinez
J. C. Sanchez
H. M. Perez
author_sort J. G. Avalos
collection DOAJ
description Affine projection (AP) algorithms are commonly used to implement active noise control (ANC) systems because they provide fast convergence. However, their high computational complexity can restrict their use in certain practical applications. The Error Coded Affine Projection-Like (ECAP-L) algorithm has been proposed to reduce the computational burden while maintaining the speed of AP, but no version of this algorithm has been derived for active noise control, for which the adaptive structures are very different from those of other configurations. In this paper, we introduce a version of the ECAP-L for single-channel and multichannel ANC systems. The proposed algorithm is implemented using the conventional filtered-x scheme, which incurs a lower computational cost than the modified filtered-x structure, especially for multichannel systems. Furthermore, we present an evolutionary method that dynamically decreases the projection order in order to reduce the dimensions of the matrix used in the algorithm’s computations. Experimental results demonstrate that the proposed algorithm yields a convergence speed and a final residual error similar to those of AP algorithms. Moreover, it achieves meaningful computational savings, leading to simpler hardware implementation of real-time ANC applications.
format Article
id doaj-art-36f4b11e024c41218965914e544c7925
institution Kabale University
issn 1070-9622
1875-9203
language English
publishDate 2017-01-01
publisher Wiley
record_format Article
series Shock and Vibration
spelling doaj-art-36f4b11e024c41218965914e544c79252025-02-03T01:02:01ZengWileyShock and Vibration1070-96221875-92032017-01-01201710.1155/2017/38649513864951Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving OrderJ. G. Avalos0A. Rodriguez1H. M. Martinez2J. C. Sanchez3H. M. Perez4Instituto Politecnico Nacional, ESIME Culhuacan, Av. Santa Ana No. 1000, Coyoacan, 04260 Ciudad de Mexico, MexicoInstituto Politecnico Nacional, ESIME Culhuacan, Av. Santa Ana No. 1000, Coyoacan, 04260 Ciudad de Mexico, MexicoInstituto Politecnico Nacional, ESIME Culhuacan, Av. Santa Ana No. 1000, Coyoacan, 04260 Ciudad de Mexico, MexicoInstituto Politecnico Nacional, ESIME Culhuacan, Av. Santa Ana No. 1000, Coyoacan, 04260 Ciudad de Mexico, MexicoInstituto Politecnico Nacional, ESIME Culhuacan, Av. Santa Ana No. 1000, Coyoacan, 04260 Ciudad de Mexico, MexicoAffine projection (AP) algorithms are commonly used to implement active noise control (ANC) systems because they provide fast convergence. However, their high computational complexity can restrict their use in certain practical applications. The Error Coded Affine Projection-Like (ECAP-L) algorithm has been proposed to reduce the computational burden while maintaining the speed of AP, but no version of this algorithm has been derived for active noise control, for which the adaptive structures are very different from those of other configurations. In this paper, we introduce a version of the ECAP-L for single-channel and multichannel ANC systems. The proposed algorithm is implemented using the conventional filtered-x scheme, which incurs a lower computational cost than the modified filtered-x structure, especially for multichannel systems. Furthermore, we present an evolutionary method that dynamically decreases the projection order in order to reduce the dimensions of the matrix used in the algorithm’s computations. Experimental results demonstrate that the proposed algorithm yields a convergence speed and a final residual error similar to those of AP algorithms. Moreover, it achieves meaningful computational savings, leading to simpler hardware implementation of real-time ANC applications.http://dx.doi.org/10.1155/2017/3864951
spellingShingle J. G. Avalos
A. Rodriguez
H. M. Martinez
J. C. Sanchez
H. M. Perez
Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
Shock and Vibration
title Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
title_full Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
title_fullStr Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
title_full_unstemmed Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
title_short Multichannel Filtered-X Error Coded Affine Projection-Like Algorithm with Evolving Order
title_sort multichannel filtered x error coded affine projection like algorithm with evolving order
url http://dx.doi.org/10.1155/2017/3864951
work_keys_str_mv AT jgavalos multichannelfilteredxerrorcodedaffineprojectionlikealgorithmwithevolvingorder
AT arodriguez multichannelfilteredxerrorcodedaffineprojectionlikealgorithmwithevolvingorder
AT hmmartinez multichannelfilteredxerrorcodedaffineprojectionlikealgorithmwithevolvingorder
AT jcsanchez multichannelfilteredxerrorcodedaffineprojectionlikealgorithmwithevolvingorder
AT hmperez multichannelfilteredxerrorcodedaffineprojectionlikealgorithmwithevolvingorder