Формирователь луча LCMV

Узкополосный формирователь луча линейного ограничительного отклонения минимума (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

Для просмотра документации необходимо авторизоваться на сайте