# Beamformer implementation methods

I'm currently reading articles about the different type of beamformers. This spatial filtering is gonna be used for acoustic purposes, to focus the beam on the person we need to hear talking in a crowded environment.

I think that there is a misconception on some of the things I taught I understood.

So, the way I saw it, I should decide on a criterion to optimize (MVDR or MSNR for example), and once I had determined the optimal weight, I should use an estimator algorithm (like LMS/RLS) to converge to this solution. More explicitely, the steps I had in mine were:

• $$\mathbf{w}_{\text{opt}} = \frac{\mathbf{R}^{-1}_x \mathbf{d}}{\mathbf{d}^H\mathbf{R}_x\mathbf{d}}$$, $$\mathbf{R}_x$$ being the covariance matrix, and $$\mathbf{d}$$ the steering vector
• $$\mathbf{y}_{\text{desired}} = \mathbf{w}_{\text{opt}}\mathbf{x}$$, $$\mathbf{x}$$ being the vector of our different entry
• Use LMS with $$\mathbf{y}_{\text{desired}}$$ as our reference to estimate the weights of our beamformer

However, this article from ResearchGate (https://tinyurl.com/uoexq4c) talks about MVDR beamformer and LMS beamformer as two different things.

From this point, I don't understand how neither of them works. If I don't use the MVDR optimum solution, I can't have a reference signal for my LMS, and I can't find any way to minimize the MVDR criterion without using the optimal solution(which might be complex to use when i'll implement my algorithm on an STM32).

Therefore, I don't really understand how to use neither of these two methods separately.

• How should I approach the optimal weights of my MVDR?
• What is my reference signal for my LMS if i don't use MVDR optimal weights?