Professional Documents
Culture Documents
Low-cost one-bit MEMS microphone arrays for in-air acoustic imaging using
FPGA's
Reference:
Kerstens Robin, Laurijssen Dennis, Steckel Jan.- Low-cost one-bit MEMS microphone arrays for in-air acoustic imaging using
FPGA's
2017 IEEE SENSORS, October 29 - November 1, 2017, Glasgow, Scotland, United Kingdom - ISBN 978-1-5090-1012-7 -
Piscataway, N.J., IEEE, 2017, p. 1-3
Full text (Publisher's DOI): http://dx.doi.org/doi:10.1109/ICSENS.2017.8234087
Abstract—Recent advancements in MEMS microphone inte- such as phase consistency between different units in a sys-
gration have led to the production of low-cost digital MEMS tem and linearity as key characteristics. These issues will
microphones which are suitable for applications in the ultrasonic be addressed in this paper, where the microphones will be
acoustic spectrum. Using these microphones instead of their
analog counterparts can greatly simplify board- and system- used for a beamforming application. Furthermore, we will
design and reduce overall construction cost of an array built present a hardware architecture constructed around an FPGA
with these sensors. In this paper we will propose an architecture System-On-Chip which combines a dual-core ARM processor
for using these low-cost one-bit MEMS microphones to con- running at high clock speeds with a medium-sized FPGA. This
struct a microphone array and demonstrate their applicability hardware architecture is ideally suited for massively parallel
in beamforming-based acoustic imaging algorithms targeted at
3D sonar sensors. We developed a small prototype array do data-acquisition and high-level signal processing.
demonstrate that these microphones are well suited for array The rest of the paper is structured as follows. In section II
applications, and the proposed system architecture, developed an explanation of the acoustic imaging techniques in this paper
around an FPGA-SOC, is shown to be ideally suited to interface will be given. In section III an overview of the used hardware
with a large number of these microphones. platform and experimental setup will be provided. The results
are addressed in section IV and finally the conclusion in
I. I NTRODUCTION
section V.
As has been shown previously, combining multiple micro-
phones to form array based sonar sensors provides a great a) b) c)
0.8
a) 0.8
b) 0.8
c) 0.8
d)
1 1 1 1
Amplitude (a.u.)
1.2 1.2 1.2 1.2
Range (m)
2 2 2 2
-80 -60 -40 -20 0 20 40 60 80 -80 -60 -40 -20 0 20 40 60 80 -80 -60 -40 -20 0 20 40 60 80 -80 -60 -40 -20 0 20 40 60 80
Azimuth (deg)
Welch Power Spectral Density Estimate Welch Power Spectral Density Estimate 1 150 -40
h) i)
Power/frequency (dB/Hz)
-80 -70
-100
e) -80
f) 0.8
-50
-90 0.6
-120 -60
Power/frequency (dB/Hz)
-100
0.4
Frequency (kHz)
100
Pressure (a.u.)
-140
-110 -70
0.2
-160 -120
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
0 -80
Frequency (MHz) Frequency (MHz)
0.6
g) -0.2
-90
Signal output (a.u.)
0.4
50
-0.4
0.2
-100
0 -0.6
-0.2 -110
-0.8
-0.4
-1 0 -120
-0.6
0 10 20 30 40 50 60
0 1 2 3 4 5 6 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (us) Time (ms) Time (ms)
Fig. 2. Overview of the results obtained in this paper. Panels a-d show the energyscapes obtained with the linear array with an acoustic source placed at
-30, -10, 10 and 30 degrees. The red line indicates the true angle for the source. These energyscapes indicate clearly the position of the source, and several
reflections from the environment can also be resolved, indicating the applicability of the proposed microphones. Panels e) and f) show the noise shaping
circuitry of the PDM microphones and the effect of the lowpass filtering on the acoustic spectrum. The spectra are truncated at 500khz, but extend to 2.25MHz
(half the PDM sample rate). Panel g) shows the raw 1-bit PDM signal (blue line) and the signal after IIR low-pass filtering (red line). Panel h) shows the
recorded time-pressure signal for one microphone, with panel i) showing the spectrogram of this time-pressure signal. This spectrogram shows the effective
acoustic range of the used microphone, well above 100kHz.
Hardware Avalon
Memory Mapped
Altera sgDMA
R EFERENCES
Control Interface
Interface Hard Processing System [1] J. Steckel, A. Boen, and H. Peremans, “Broadband 3-d sonar system
with Linux OS DDR FPGA
Port using a sparse array for indoor navigation,,” IEEE Transactions on
DAC
Robotics, vol. 29, no. 1, pp. 161–171, 2013. [Online]. Available:
On-Chip DDR HPS
DDR Ram http://ieeexplore.ieee.org/document/6331017/
Interface DP RAM Port
......
[3] ——, ”SPH0641 Datasheet”, Std. [Online]. Available: http://www.
Linear Array Beam Envelope knowles.com
Matched Former Detector [4] J. Steckel and H. Peremans, “Spatial sampling strategy for a 3d sonar
Filter sensor supporting batslam,” Intelligent Robots and Systems (IROS),
Beam Envelope
2015. [Online]. Available: http://ieeexplore.ieee.org/document/7353452/
Former Detector
[5] ——, “Sparse decomposition of in-air sonar images for object
localization,” IEEE Sensors, 2014. [Online]. Available: http://ieeexplore.
Fig. 3. Schematic overview of the system architecture. Panel a) overview ieee.org/document/6985263/
of the proposed hardware platform, consisting of a DE0-Nano-SoC board, [6] ——, “Acoustic flow-based control of a mobile platform using a 3d
featuring a Cyclone V SoC. The FPGA-soc enables fast connectivity between sonar sensor,” IEEE Sensors Journal, vol. 17, pp. 3131–3141, 2017.
the FPGA fabric and the on-board ARM Dual Core processor and the DDR [Online]. Available: http://ieeexplore.ieee.org/document/7888490/
memory. With this architecture data can rapidly be stored coming from the [7] Altera, Intel Corporation, ”Cyclone V SoC datasheet”, Std.
GPIO pins on the FPGA side of the SoC, while the Hard Processing System [Online]. Available: https://www.altera.com/en US/pdfs/literature/hb/
(HPS) handles user communication and data processing. Time consuming cyclone-v/cv 51002.pdf
calculations (like IIR filtering at high sampling rates and decimation) can [8] R. Kerstens, D. Laurijssen, J. Steckel, and W. Daems, “Widening
also take advantage of hardware acceleration on the FPGA. Panel b) shows the directivity patterns of ultrasound transducers using 3-d-printed
the different steps used in the signal processing algorithm to create the baffles,” IEEE Sensors Journal, vol. 17, pp. 1454–1462, 2017. [Online].
energyscapes. After matched-filtering, the beamformers form an acoustic Available: http://ieeexplore.ieee.org/document/7792174/
lens, making the array sensitive for a chosen direction. After beamforming,
envelope detection extracts the energy-profile in function of range, and several
of these range-energy profiles are combined to form an acoustic image, called
the energyscape.