Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator

The current Microelectromechanical Systems (MEMS) technology enables the deployment of relatively low-cost wireless sensor networks composed of MEMS microphone arrays for accurate sound source localization. However, the evaluation and the selection of the most accurate and power-efficient network’s...

Full description

Saved in:
Bibliographic Details
Main Authors: Bruno da Silva, An Braeken, Federico Domínguez, Abdellah Touhafi
Format: Article
Language:English
Published: Wiley 2018-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2018/3214679
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832559446206709760
author Bruno da Silva
An Braeken
Federico Domínguez
Abdellah Touhafi
author_facet Bruno da Silva
An Braeken
Federico Domínguez
Abdellah Touhafi
author_sort Bruno da Silva
collection DOAJ
description The current Microelectromechanical Systems (MEMS) technology enables the deployment of relatively low-cost wireless sensor networks composed of MEMS microphone arrays for accurate sound source localization. However, the evaluation and the selection of the most accurate and power-efficient network’s topology are not trivial when considering dynamic MEMS microphone arrays. Although software simulators are usually considered, they consist of high-computational intensive tasks, which require hours to days to be completed. In this paper, we present an FPGA-based platform to emulate a network of microphone arrays. Our platform provides a controlled simulated acoustic environment, able to evaluate the impact of different network configurations such as the number of microphones per array, the network’s topology, or the used detection method. Data fusion techniques, combining the data collected by each node, are used in this platform. The platform is designed to exploit the FPGA’s partial reconfiguration feature to increase the flexibility of the network emulator as well as to increase performance thanks to the use of the PCI-express high-bandwidth interface. On the one hand, the network emulator presents a higher flexibility by partially reconfiguring the nodes’ architecture in runtime. On the other hand, a set of strategies and heuristics to properly use partial reconfiguration allows the acceleration of the emulation by exploiting the execution parallelism. Several experiments are presented to demonstrate some of the capabilities of our platform and the benefits of using partial reconfiguration.
format Article
id doaj-art-c835112962814624bd5c7ba81b0cc8c0
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2018-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-c835112962814624bd5c7ba81b0cc8c02025-02-03T01:30:08ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092018-01-01201810.1155/2018/32146793214679Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network EmulatorBruno da Silva0An Braeken1Federico Domínguez2Abdellah Touhafi3Department of Industrial Sciences (INDI), Vrije Universiteit Brussel (VUB), Brussels, BelgiumDepartment of Industrial Sciences (INDI), Vrije Universiteit Brussel (VUB), Brussels, BelgiumEscuela Superior Politecnica del Litoral (ESPOL), Guayaquil, EcuadorDepartment of Industrial Sciences (INDI), Vrije Universiteit Brussel (VUB), Brussels, BelgiumThe current Microelectromechanical Systems (MEMS) technology enables the deployment of relatively low-cost wireless sensor networks composed of MEMS microphone arrays for accurate sound source localization. However, the evaluation and the selection of the most accurate and power-efficient network’s topology are not trivial when considering dynamic MEMS microphone arrays. Although software simulators are usually considered, they consist of high-computational intensive tasks, which require hours to days to be completed. In this paper, we present an FPGA-based platform to emulate a network of microphone arrays. Our platform provides a controlled simulated acoustic environment, able to evaluate the impact of different network configurations such as the number of microphones per array, the network’s topology, or the used detection method. Data fusion techniques, combining the data collected by each node, are used in this platform. The platform is designed to exploit the FPGA’s partial reconfiguration feature to increase the flexibility of the network emulator as well as to increase performance thanks to the use of the PCI-express high-bandwidth interface. On the one hand, the network emulator presents a higher flexibility by partially reconfiguring the nodes’ architecture in runtime. On the other hand, a set of strategies and heuristics to properly use partial reconfiguration allows the acceleration of the emulation by exploiting the execution parallelism. Several experiments are presented to demonstrate some of the capabilities of our platform and the benefits of using partial reconfiguration.http://dx.doi.org/10.1155/2018/3214679
spellingShingle Bruno da Silva
An Braeken
Federico Domínguez
Abdellah Touhafi
Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
International Journal of Reconfigurable Computing
title Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
title_full Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
title_fullStr Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
title_full_unstemmed Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
title_short Exploiting Partial Reconfiguration through PCIe for a Microphone Array Network Emulator
title_sort exploiting partial reconfiguration through pcie for a microphone array network emulator
url http://dx.doi.org/10.1155/2018/3214679
work_keys_str_mv AT brunodasilva exploitingpartialreconfigurationthroughpcieforamicrophonearraynetworkemulator
AT anbraeken exploitingpartialreconfigurationthroughpcieforamicrophonearraynetworkemulator
AT federicodominguez exploitingpartialreconfigurationthroughpcieforamicrophonearraynetworkemulator
AT abdellahtouhafi exploitingpartialreconfigurationthroughpcieforamicrophonearraynetworkemulator