Borrar filtros
Borrar filtros

What exactly is operating frequency in creating a beamformer object?

8 visualizaciones (últimos 30 días)
So, As an introduction to learn about beamforming, I took single frequency signals at two different points on 2D plane , say 1Khz and 3 Khz. Now, I gave fs= 8000( fs>2fmax (nyquist theorem); fmax=3Khz), Now while creating the beamformer object, I gave the operating frequency as 3.5Khz( assuming that these are the range of frequencies of the input signals to beamformer), But matlab shows an error saying that op.freq must be less than twice sampling frequency!! Isn't this an violaton of nyquist theorem? Or what exactly does this operating frequency mean in the context of creating a beamforming object mean?
  2 comentarios
Honglei Chen
Honglei Chen el 23 de Mayo de 2018
Could you provide a reproduction step? Which beamformer are you using? Thanks
Yashvanth L
Yashvanth L el 24 de Mayo de 2018
I'm using a wideband MVDR beamformer

Iniciar sesión para comentar.

Respuesta aceptada

Honglei Chen
Honglei Chen el 24 de Mayo de 2018
You are using a subband beamformer. These beamformer assumes that the signal is modulated to a carrier frequency, i.e., the operating frequency of the beamformer. The signal is then divided into subbands across the entire bandwidth around the carrier. The total bandwidth that can be represented by a signal is specified by its sampling frequency. Thus, the largest banwidth a signal can have is twice the operating frequency, i.e., the total bandwidth in this case becomes 0 to twice of the carrier frequency.
From the description of your signal, it seems you are not modeling modulated bandpass signals. Therefore, this may not be the best beamformer for you. You may want to try out the Frost beamformer which works for wideband signals regardless whether it's modulated or not.
HTH
  1 comentario
Steven Bordonaro
Steven Bordonaro el 6 de Abr. de 2021
So if your working from 0 to 5000Hz, and demodulating centered at 2500 (the basebanded signal is -2500 to 2500) I would think that Fc = 2500 and Fs = 5000...but that causes an error.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by