Audio Denoising Coprocessor Based on RISC-V Custom Instruction Set Extension

As a typical active noise control algorithm, Filtered-x Least Mean Square (FxLMS) is widely used in the field of audio denoising. In this study, an audio denoising coprocessor based on Re-trenched Injunction System Computer-V (RISC-V), a custom instruction set extension was designed and a software a...

Full description

Bibliographic Details
Main Authors: Li, J. (Author), Li, Q. (Author), Meng, X. (Author), Wang, W. (Author), Yuan, J. (Author), Zhao, Q. (Author)
Format: Article
Language:English
Published: MDPI 2022
Subjects:
ANC
Online Access:View Fulltext in Publisher
Description
Summary:As a typical active noise control algorithm, Filtered-x Least Mean Square (FxLMS) is widely used in the field of audio denoising. In this study, an audio denoising coprocessor based on Re-trenched Injunction System Computer-V (RISC-V), a custom instruction set extension was designed and a software and hardware co-design was adopted; based on the traditional pure hardware imple-mentation, the accelerator optimization design was carried out, and the accelerator was connected to the RISC-V core in the form of coprocessor. Meanwhile, the corresponding custom instructions were designed, the compiling environment was established, and the library function of coprocessor acceleration instructions was established by embedded inline assembly. Finally, the active noise control (ANC) system was built and tested based on Hbird E203-Core, and the test data were collected through an audio analyzer. The results showed that the audio denoising algorithm can be realized by combining a heterogeneous System on Chip (SoC) with a hardware accelerator, and the denoising effect was approximately 8 dB. The number of instructions consumed by testing custom instructions for specific operations was reduced by approximately 60%, and the operation acceleration effect was significant. © 2022 by the authors. Licensee MDPI, Basel, Switzerland.
ISBN:2624599X (ISSN)
DOI:10.3390/acoustics4030033