Hello,
I'm currently trying to perform time-domain delay-and-sum beamforming using a grid of microphones with a source/sources placed above the mics. However, I'm running into an issue where the signal gets weaker as the source is placed futher from ~(0, 0).
A couple examples of the response to a single source placed at different locations are shown below (where blue dots indicate mics in the grid, red indicates a source).
When placing two identical sources in the same scene at different locations (at the same height above the microphone array plane), I get the following beamformer response:
![image]()
Does anyone have any suggestions as to where I may be going wrong? Or advice for resolving this?
Code for the approach is below:
Thanks!!