Standard

CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization. / Segers, Laurent; Vandendriessche, Jurgen; Vandervelden, Thibaut; Lapauw, Benjamin Johan; Da Silva Gomez, Bruno; Braeken, An; Touhafi, Abdellah.

In: Sensors, Vol. 19, No. 18, 18, 10.09.2019, p. 1-37.

Research output: Contribution to journalArticleResearchpeer-review

Harvard

APA

Vancouver

Author

BibTeX

@article{b922442a7cbe4e229e4887cd68634789,
title = "CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization",
abstract = "Microphone arrays are gaining in popularity thanks to the availability of low-cost microphones. Applications including sonar, binaural hearing aid devices, acoustic indoor localization techniques and speech recognition are proposed by several research groups and companies. In most of the available implementations, the microphones utilized are assumed to offer an ideal response in a given frequency domain. Several toolboxes and software can be used to obtain a theoretical response of a microphone array with a given beamforming algorithm. However, a tool facilitating the design of a microphone array taking into account the non-ideal characteristics could not be found. Moreover, generating packages facilitating the implementation on Field Programmable Gate Arrays has, to our knowledge, not been carried out yet. Visualizing the responses in 2D and 3D also poses an engineering challenge. To alleviate these shortcomings, a scalable Cloud-based Acoustic Beamforming Emulator (CABE) is proposed. The non-ideal characteristics of microphones are considered during the computations and results are validated with acoustic data captured from microphones. It is also possible to generate hardware description language packages containing delay tables facilitating the implementation of Delay-and-Sum beamformers in embedded hardware. Truncation error analysis can also be carried out for fixed-point signal processing. The effects of disabling a given group of microphones within the microphone array can also be calculated. Results and packages can be visualized with a dedicated client application. Users can create and configure several parameters of an emulation, including sound source placement, the shape of the microphone array and the required signal processing flow. Depending on the user configuration, 2D and 3D graphs showing the beamforming results, waterfall diagrams and performance metrics can be generated by the client application. The emulations are also validated with captured data from existing microphone arrays.",
keywords = "cloud-based acoustic beamforming emulator, CABE, microphone array beamforming, FPGA microphone array beamforming emulator, delay-and-sum cloud-based emulator",
author = "Laurent Segers and Jurgen Vandendriessche and Thibaut Vandervelden and Lapauw, {Benjamin Johan} and {Da Silva Gomez}, Bruno and An Braeken and Abdellah Touhafi",
year = "2019",
month = "9",
day = "10",
doi = "https://doi.org/10.3390/s19183906",
language = "English",
volume = "19",
pages = "1--37",
journal = "Sensors",
issn = "1424-8220",
publisher = "Multidisciplinary Digital Publishing Institute (MDPI)",
number = "18",

}

RIS

TY - JOUR

T1 - CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization

AU - Segers, Laurent

AU - Vandendriessche, Jurgen

AU - Vandervelden, Thibaut

AU - Lapauw, Benjamin Johan

AU - Da Silva Gomez, Bruno

AU - Braeken, An

AU - Touhafi, Abdellah

PY - 2019/9/10

Y1 - 2019/9/10

N2 - Microphone arrays are gaining in popularity thanks to the availability of low-cost microphones. Applications including sonar, binaural hearing aid devices, acoustic indoor localization techniques and speech recognition are proposed by several research groups and companies. In most of the available implementations, the microphones utilized are assumed to offer an ideal response in a given frequency domain. Several toolboxes and software can be used to obtain a theoretical response of a microphone array with a given beamforming algorithm. However, a tool facilitating the design of a microphone array taking into account the non-ideal characteristics could not be found. Moreover, generating packages facilitating the implementation on Field Programmable Gate Arrays has, to our knowledge, not been carried out yet. Visualizing the responses in 2D and 3D also poses an engineering challenge. To alleviate these shortcomings, a scalable Cloud-based Acoustic Beamforming Emulator (CABE) is proposed. The non-ideal characteristics of microphones are considered during the computations and results are validated with acoustic data captured from microphones. It is also possible to generate hardware description language packages containing delay tables facilitating the implementation of Delay-and-Sum beamformers in embedded hardware. Truncation error analysis can also be carried out for fixed-point signal processing. The effects of disabling a given group of microphones within the microphone array can also be calculated. Results and packages can be visualized with a dedicated client application. Users can create and configure several parameters of an emulation, including sound source placement, the shape of the microphone array and the required signal processing flow. Depending on the user configuration, 2D and 3D graphs showing the beamforming results, waterfall diagrams and performance metrics can be generated by the client application. The emulations are also validated with captured data from existing microphone arrays.

AB - Microphone arrays are gaining in popularity thanks to the availability of low-cost microphones. Applications including sonar, binaural hearing aid devices, acoustic indoor localization techniques and speech recognition are proposed by several research groups and companies. In most of the available implementations, the microphones utilized are assumed to offer an ideal response in a given frequency domain. Several toolboxes and software can be used to obtain a theoretical response of a microphone array with a given beamforming algorithm. However, a tool facilitating the design of a microphone array taking into account the non-ideal characteristics could not be found. Moreover, generating packages facilitating the implementation on Field Programmable Gate Arrays has, to our knowledge, not been carried out yet. Visualizing the responses in 2D and 3D also poses an engineering challenge. To alleviate these shortcomings, a scalable Cloud-based Acoustic Beamforming Emulator (CABE) is proposed. The non-ideal characteristics of microphones are considered during the computations and results are validated with acoustic data captured from microphones. It is also possible to generate hardware description language packages containing delay tables facilitating the implementation of Delay-and-Sum beamformers in embedded hardware. Truncation error analysis can also be carried out for fixed-point signal processing. The effects of disabling a given group of microphones within the microphone array can also be calculated. Results and packages can be visualized with a dedicated client application. Users can create and configure several parameters of an emulation, including sound source placement, the shape of the microphone array and the required signal processing flow. Depending on the user configuration, 2D and 3D graphs showing the beamforming results, waterfall diagrams and performance metrics can be generated by the client application. The emulations are also validated with captured data from existing microphone arrays.

KW - cloud-based acoustic beamforming emulator

KW - CABE

KW - microphone array beamforming

KW - FPGA microphone array beamforming emulator

KW - delay-and-sum cloud-based emulator

U2 - https://doi.org/10.3390/s19183906

DO - https://doi.org/10.3390/s19183906

M3 - Article

VL - 19

SP - 1

EP - 37

JO - Sensors

JF - Sensors

SN - 1424-8220

IS - 18

M1 - 18

ER -

ID: 47073653