How to apply MVDR beamformer processing?
13 次查看(过去 30 天)
显示 更早的评论
Hello everyone,
I have an audio signal recorded with a microphone array of 3 microphones.
How can I apply an MVDR beamformer to this signal?
I already used phased.SubbandMVDRBeamformer, following examples from Matlab, but I don't think it works in the range 20Hz - 20kHz!
Thanks in advance!
0 个评论
回答(1 个)
Rahul
2024-11-5,8:45
Hi Marko,
To achieve the required task of applying MVDR beamformer processing to your audio signal you can make use of 'phased.MVDRBeamformer' function. It is mentioned that it has an operating frequency of 300 MHz.
You can also check this MATLAB Answer: https://www.mathworks.com/matlabcentral/answers/2040856-how-to-apply-mvdr-to-real-signal
This answer mentions that since the audio collected from a microphone is unmodulated, the function 'phased.SubbandMVDRBeamformer' might not work properly with unmodulated signals. It recommends using other Beamformers are documented to work with unmodulated data, such as the FrostBeamformer, GSCBeamformer etc.
You can refer to the following MathWorks documentations to know more about these functions:
'phased.MVDRBeamformer': https://www.mathworks.com/help/releases/R2023a/phased/ref/phased.mvdrbeamformer-system-object.html
'phased.GSCBeamformer': https://www.mathworks.com/help/releases/R2023a/phased/ref/phased.gscbeamformer-system-object.html
'phased.FrostBeamformer': https://www.mathworks.com/help/releases/R2023a/phased/ref/phased.frostbeamformer-system-object.html
Hope this helps! Thanks.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Beamforming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!