TY - JOUR
T1 - A high-precision distributed neural processor for efficient computation of a new distributed FxSMAP-L algorithm applied to real-time active noise control systems
AU - Maya, Xochitl
AU - Garcia, Luis
AU - Vazquez, Angel
AU - Pichardo, Eduardo
AU - Sanchez, Juan Carlos
AU - Perez, Hector
AU - Avalos, Juan Gerardo
AU - Sanchez, Giovanny
N1 - Publisher Copyright:
© 2022 Elsevier B.V.
PY - 2023/1/21
Y1 - 2023/1/21
N2 - During the last decade, there has been growing interest in developing active noise cancellation (ANC) systems since they have emerged as a potential solution in the noise reduction of indoor or outdoor sources. Regarding the last point, if the users need to reduce the noise in some extended areas, a very-large amount of microphones and loudspeakers are required. As a consequence, the ANC system demands a large amount of computation. One potential solution can be given if the information is partitioned and distributed into several computing systems since the use of a centralized computing system could be insufficient. However, current distributed strategies demand a huge computationally cost. Therefore, the development of an efficient distributed ANC system to be applied in practical real-time ANC applications is a challenging task. Here, we present two contributions, which involve the development of a new variant of the filtered-x set membership affine projection-like algorithm to save a large amount of computational cost and the design of a FPGA-based distributed neural processor to efficiently simulate the proposed algorithm. Specifically, we improve two aspects to create a compact and high-performance distributed neural processor. The first aspect is linked to the improvement of the processing system. In particular, we make extraordinary efforts to optimize existing spiking neural arithmetic circuits, which are highly demanded in the computation of the proposed algorithm. The second improvement is related to the development of a new communication scheme based on cutting-edge variants of spiking neural P (SN P) systems to efficiently perform the data distribution between multiple FPGAs. To demonstrate the computational capabilities of the proposed FPGA-based distributed neural processor, we develop an acoustic sensor network as proof-of-concept. Our results have demonstrated that the proposed distributed FPGA-based neural processor can be used in practical real-time ANC applications.
AB - During the last decade, there has been growing interest in developing active noise cancellation (ANC) systems since they have emerged as a potential solution in the noise reduction of indoor or outdoor sources. Regarding the last point, if the users need to reduce the noise in some extended areas, a very-large amount of microphones and loudspeakers are required. As a consequence, the ANC system demands a large amount of computation. One potential solution can be given if the information is partitioned and distributed into several computing systems since the use of a centralized computing system could be insufficient. However, current distributed strategies demand a huge computationally cost. Therefore, the development of an efficient distributed ANC system to be applied in practical real-time ANC applications is a challenging task. Here, we present two contributions, which involve the development of a new variant of the filtered-x set membership affine projection-like algorithm to save a large amount of computational cost and the design of a FPGA-based distributed neural processor to efficiently simulate the proposed algorithm. Specifically, we improve two aspects to create a compact and high-performance distributed neural processor. The first aspect is linked to the improvement of the processing system. In particular, we make extraordinary efforts to optimize existing spiking neural arithmetic circuits, which are highly demanded in the computation of the proposed algorithm. The second improvement is related to the development of a new communication scheme based on cutting-edge variants of spiking neural P (SN P) systems to efficiently perform the data distribution between multiple FPGAs. To demonstrate the computational capabilities of the proposed FPGA-based distributed neural processor, we develop an acoustic sensor network as proof-of-concept. Our results have demonstrated that the proposed distributed FPGA-based neural processor can be used in practical real-time ANC applications.
KW - ANC system
KW - D-FxSMAP-L algorithm
KW - FPGA
KW - Neural processor
KW - Spike-based communication system
KW - Spiking neural P system
UR - http://www.scopus.com/inward/record.url?scp=85142193684&partnerID=8YFLogxK
U2 - 10.1016/j.neucom.2022.11.017
DO - 10.1016/j.neucom.2022.11.017
M3 - Artículo
AN - SCOPUS:85142193684
SN - 0925-2312
VL - 518
SP - 545
EP - 561
JO - Neurocomputing
JF - Neurocomputing
ER -