LCMV Beamformer

Узкополосный формирователь луча линейного ограничительного отклонения минимума (LCMV)

  • Библиотека:
  • Phased Array System Toolbox / Beamforming

  • LCMV Beamformer block

Описание

Блок LCMV Beamformer выполняет узкополосное минимальное отклонение линейного ограничения (LCMV) beamforming. Количество ограничений должно быть меньше числа элементов или подрешеток в массиве.

Порты

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

развернуть все

Входные сигналы к формирователю луча в виде M-by-N матрица с комплексным знаком. M является количеством выборок сигнала. N является количеством элементов сенсорной матрицы.

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

Типы данных: double
Поддержка комплексного числа: Да

Учебный входной сигнал в виде P-by-N матрица с комплексным знаком. P является количеством выборок в учебном входном сигнале. N является числом элементов сенсорной матрицы. P должен быть больше N.

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

Зависимости

Чтобы включить этот порт, установите флажок Enable training data input.

Типы данных: double
Поддержка комплексного числа: Да

Вывод

развернуть все

Beamformed выход в виде M-by-1 вектор-столбец с комплексным знаком. M является количеством выборок сигнала.

Типы данных: double
Поддержка комплексного числа: Да

Веса формирователя луча выход в виде N-by-1 вектор-столбец с комплексным знаком. N является количеством элементов массива.

Зависимости

Чтобы включить этот порт, установите флажок Enable weights output.

Типы данных: double
Поддержка комплексного числа: Да

Параметры

развернуть все

Матрица ограничений формирователя луча LCMV, заданная как N-by-K матрица с комплексным знаком. Каждый столбец матрицы является ограничением. N является числом элементов в сенсорной матрице, и K является количеством ограничений. K должен быть меньше чем или равен количеству датчиков, N, K ≤ N

Желаемый ответ формирователя луча LCMV в виде K с действительным знаком-by-1 вектор-столбец. K является количеством ограничений в Constraint matrix. Каждый элемент в векторе задает желаемый ответ ограничения, заданного в соответствующем столбце параметра Constraint matrix.

Диагональный коэффициент загрузки в виде положительной скалярной величины. Диагональная загрузка является методом, используемым, чтобы достигнуть устойчивой beamforming эффективности, особенно когда демонстрационная поддержка мала.

Включите входной порт обучающих данных в виде off или on. Включить входной порт обучающих данных, XT, установите этот флажок.

Включите beamforming выходной порт весов в виде off или on. Включить beamforming выходной порт весов, W, установите этот флажок.

Блокируйте симуляцию в виде Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB®, выбрал Interpreted Execution. Если вы хотите, чтобы ваш блок запустился как скомпилированный код, выбрал Code Generation. Скомпилированный код требует, чтобы время скомпилировало, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую Систему object™ в MATLAB. Можно изменить и выполнить модель быстро. Когда вы удовлетворены своими результатами, можно затем запустить блок с помощью Code Generation. Долгие симуляции, запущенные быстрее со сгенерированным кодом, чем в интерпретированном выполнении. Можно запустить повторенное выполнение без перекомпиляции, но если вы изменяете какие-либо параметры блоков, затем блок автоматически перекомпилировал перед выполнением.

Эта таблица показывает, как параметр Simulate using влияет на полное поведение симуляции.

Когда модель Simulink® находится в Accelerator режим, блочный режим, заданный с помощью Simulate using, заменяет режим симуляции.

Ускоряющие режимы

Блокируйте симуляциюПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняет использование интерпретатора MATLAB.Блок выполняет использование интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).

Смотрите также

Введенный в R2014b