Cargando…

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

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 i...

Descripción completa

Detalles Bibliográficos
Autores principales: Segers, Laurent, Vandendriessche, Jurgen, Vandervelden, Thibaut, Lapauw, Benjamin Johan, da Silva, Bruno, Braeken, An, Touhafi, Abdellah
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767114/
https://www.ncbi.nlm.nih.gov/pubmed/31510098
http://dx.doi.org/10.3390/s19183906
_version_ 1783454842719567872
author Segers, Laurent
Vandendriessche, Jurgen
Vandervelden, Thibaut
Lapauw, Benjamin Johan
da Silva, Bruno
Braeken, An
Touhafi, Abdellah
author_facet Segers, Laurent
Vandendriessche, Jurgen
Vandervelden, Thibaut
Lapauw, Benjamin Johan
da Silva, Bruno
Braeken, An
Touhafi, Abdellah
author_sort Segers, Laurent
collection PubMed
description 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.
format Online
Article
Text
id pubmed-6767114
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-67671142019-10-02 CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization Segers, Laurent Vandendriessche, Jurgen Vandervelden, Thibaut Lapauw, Benjamin Johan da Silva, Bruno Braeken, An Touhafi, Abdellah Sensors (Basel) Article 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. MDPI 2019-09-10 /pmc/articles/PMC6767114/ /pubmed/31510098 http://dx.doi.org/10.3390/s19183906 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Segers, Laurent
Vandendriessche, Jurgen
Vandervelden, Thibaut
Lapauw, Benjamin Johan
da Silva, Bruno
Braeken, An
Touhafi, Abdellah
CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title_full CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title_fullStr CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title_full_unstemmed CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title_short CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
title_sort cabe: a cloud-based acoustic beamforming emulator for fpga-based sound source localization
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6767114/
https://www.ncbi.nlm.nih.gov/pubmed/31510098
http://dx.doi.org/10.3390/s19183906
work_keys_str_mv AT segerslaurent cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT vandendriesschejurgen cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT vanderveldenthibaut cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT lapauwbenjaminjohan cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT dasilvabruno cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT braekenan cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT touhafiabdellah cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization