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

Full description

Bibliographic Details
Main Authors: Laurent Segers, Jurgen Vandendriessche, Thibaut Vandervelden, Benjamin Johan Lapauw, Bruno da Silva, An Braeken, Abdellah Touhafi
Format: Article
Language:English
Published: MDPI AG 2019-09-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/18/3906
id doaj-5d92342f630649db9f5215819474d33b
record_format Article
spelling doaj-5d92342f630649db9f5215819474d33b2020-11-25T01:08:43ZengMDPI AGSensors1424-82202019-09-011918390610.3390/s19183906s19183906CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source LocalizationLaurent Segers0Jurgen Vandendriessche1Thibaut Vandervelden2Benjamin Johan Lapauw3Bruno da Silva4An Braeken5Abdellah Touhafi6Department of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumDepartment of Engineering Technology (INDI), Vrije Universiteit Brussel (VUB), 1050 Brussels, BelgiumMicrophone 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.https://www.mdpi.com/1424-8220/19/18/3906cloud-based acoustic beamforming emulatorCABEmicrophone array beamformingFPGA microphone array beamforming emulatordelay-and-sum cloud-based emulator
collection DOAJ
language English
format Article
sources DOAJ
author Laurent Segers
Jurgen Vandendriessche
Thibaut Vandervelden
Benjamin Johan Lapauw
Bruno da Silva
An Braeken
Abdellah Touhafi
spellingShingle Laurent Segers
Jurgen Vandendriessche
Thibaut Vandervelden
Benjamin Johan Lapauw
Bruno da Silva
An Braeken
Abdellah Touhafi
CABE: A Cloud-Based Acoustic Beamforming Emulator for FPGA-Based Sound Source Localization
Sensors
cloud-based acoustic beamforming emulator
CABE
microphone array beamforming
FPGA microphone array beamforming emulator
delay-and-sum cloud-based emulator
author_facet Laurent Segers
Jurgen Vandendriessche
Thibaut Vandervelden
Benjamin Johan Lapauw
Bruno da Silva
An Braeken
Abdellah Touhafi
author_sort Laurent Segers
title 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_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_sort cabe: a cloud-based acoustic beamforming emulator for fpga-based sound source localization
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2019-09-01
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.
topic cloud-based acoustic beamforming emulator
CABE
microphone array beamforming
FPGA microphone array beamforming emulator
delay-and-sum cloud-based emulator
url https://www.mdpi.com/1424-8220/19/18/3906
work_keys_str_mv AT laurentsegers cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT jurgenvandendriessche cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT thibautvandervelden cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT benjaminjohanlapauw cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT brunodasilva cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT anbraeken cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
AT abdellahtouhafi cabeacloudbasedacousticbeamformingemulatorforfpgabasedsoundsourcelocalization
_version_ 1725181778981814272