LCMV Beamformer

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

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

Описание

Блок 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