cbfweights

Обычные веса формирователя луча

Описание

пример

wt = cbfweights(pos,ang) возвращает узкополосные обычные веса формирователя луча. Когда применено элементы сенсорной матрицы, эти веса регулируют ответ массива к заданному направлению прибытия или набору направлений. pos аргумент задает положения датчика в массиве. ang аргумент задает азимут и углы возвышения желаемых направлений ответа. Выходные веса, wt, возвращены как N-by-M матрица. В этой матрице N представляет количество датчиков в массиве, в то время как M представляет количество направлений прибытия. Каждый столбец wt содержит веса для соответствующего направления, заданного в ang. Аргумент wt эквивалентно выходу функции steervec разделенный на N. Все элементы в сенсорной матрице приняты, чтобы быть изотропными.

пример

wt = cbfweights(pos,ang,nqbits) возвращает квантованные узкополосные обычные веса формирователя луча, когда номер битов фазовращателя определяется к nqbits.

Примеры

свернуть все

Задайте массив линии пяти элементов, расположенных с интервалами на расстоянии в 10 см. Вычислите веса для двух направлений: азимут на 30 °, вертикальное изменение на 0 °, и азимут на 45 °, вертикальное изменение на 0 °. Примите, что массив настраивается на плоские волны, имеющие частоту 1 ГГц.

elementPos = (0:.1:.4);
c = physconst('LightSpeed');
fc = 1e9;
lambda = c/fc;
ang = [30 45];
wt = cbfweights(elementPos/lambda,ang)
wt = 5×2 complex

   0.2000 + 0.0000i   0.2000 + 0.0000i
   0.0999 + 0.1733i   0.0177 + 0.1992i
  -0.1003 + 0.1731i  -0.1969 + 0.0353i
  -0.2000 - 0.0004i  -0.0527 - 0.1929i
  -0.0995 - 0.1735i   0.1875 - 0.0696i

Задайте массив линии пяти элементов, расположенных с интервалами на расстоянии в 10 см. Вычислите веса для двух направлений: азимут на 30 °, вертикальное изменение на 0 °, и азимут на 45 °, вертикальное изменение на 0 °. Примите, что массив настраивается на плоские волны, имеющие частоту 1 ГГц. Примите, что веса квантуются к шести битам.

elementPos = (0:.1:.4);
c = physconst('LightSpeed');
fc = 1e9;
lambda = c/fc;
ang = [30 45];
nqbits = 6;
wt = cbfweights(elementPos/lambda,ang,nqbits)
wt = 5×2 complex

   0.2000 + 0.0000i   0.2000 + 0.0000i
   0.0943 + 0.1764i   0.0196 + 0.1990i
  -0.0943 + 0.1764i  -0.1962 + 0.0390i
  -0.2000 + 0.0000i  -0.0581 - 0.1914i
  -0.0943 - 0.1764i   0.1848 - 0.0765i

Входные параметры

свернуть все

Положения элементов сенсорной матрицы, заданной как 1 N вектором, 2 N матрицей или 3 N матрицей. В этом векторе или матрице, N представляет число элементов массива. Каждый столбец pos представляет координаты элемента. Вы задаете модули положения датчика с точки зрения длины волны сигнала. Если pos 1 N вектором, затем он представляет y - координата элементов датчика массива линии. x и z - координаты приняты, чтобы быть нулем. Когда pos 2 N матрицей, она представляет (y,z) - координаты элементов датчика плоского массива. Этот массив принят, чтобы лечь в yz - плоскость. x - координаты приняты, чтобы быть нулем. Когда pos 3 N матрицей, затем массив имеет произвольную форму.

Пример: [0,0,0; 0.1,0.4,0.3;1,1,1]

Типы данных: double

Направления Beamforming, заданные как 1 M вектором или 2 M матрицей. В этом векторе или матрице, M представляет количество входящих сигналов. Если ang 2 M матрицей, каждый столбец задает направление в азимуте и вертикальном изменении beamforming направления как [az;el]. Угловые единицы заданы в градусах. Угол азимута должен находиться между-180 ° и 180 °, и угол возвышения должен находиться между-90 ° и 90 °. Угол азимута является углом между x - ось и проекцией beamforming вектора направления на плоскость xy. Угол положителен, когда измерено от x - оси к y - ось. Угол возвышения является углом между beamforming вектором направления и xy - плоскость. Это положительно, когда измерено к положительной оси z. Если ang 1 M вектором, затем он представляет набор углов азимута с углами возвышения, принятыми, чтобы быть нулем.

Пример: [45;10]

Типы данных: double

Количество битов, используемых, чтобы квантовать фазу, переключает формирователь луча на нижний регистр или регулирующий векторные веса в виде неотрицательного целого числа. Значение нуля указывает, что никакое квантование не выполняется.

Пример 5

Выходные аргументы

свернуть все

Веса формирователя луча, возвращенные как N-by-M матрица с комплексным знаком. В этой матрице N представляет количество элементов датчика массива, в то время как M представляет количество beamforming направлений. Каждый столбец wt соответствует beamforming направлению, заданному в ang.

Ссылки

[1] Деревья фургона, H.L. Оптимальная обработка матриц. Нью-Йорк, Нью-Йорк: Wiley-межнаука, 2002.

[2] Джонсон, Дон Х. и D. Обида. Обработка сигналов массивов. Englewood Cliffs, NJ: Prentice Hall, 1993.

[3] Ван Вин, Б.Д. и К. М. Бакли. “Beamforming: универсальный подход к пространственной фильтрации”. IEEE Журнал ASSP, стр Издания 5 № 2 4–24.

Расширенные возможности

Введенный в R2013a