Basic delay-and-sum beamforming routines in Python for demonstration purposes
https://github.com/fchirono/BeamformingBasics
This Python package provides some basic functions for creating Uniform Linear Arrays (ULAs) and delay-and-sum beamforming using these arrays. The implementations provided herein are not optimized in any form, and instead are meant to illustrate some basic principles.
Click the link below to open the example file on Google Colab
[UPDATE] A companion presentation ("Introduction to Microphone Arrays and Acoustic Cameras", presented at Internoise 2022 in Glasgow, UK) is available here: DOI:10.13140/RG.2.2.22185.81766
Fabio Casagrande Hirono - fchirono [at] gmail.com
April 2021