exponenta event banner

Сопоставленный фильтр

Согласованный фильтр

Библиотека

Обнаружение

phaseddetectlib

  • Matched Filter block

Описание

Блок согласованного фильтра реализует согласованную фильтрацию входного сигнала. Согласованная фильтрация является операцией КИХ-фильтрации с коэффициентами, равными реверсированным по времени выборкам передаваемого сигнала. Фильтр может улучшить SNR перед обнаружением.

Параметры

Источник коэффициентов

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

PropertyКоэффициенты согласованного фильтра задаются коэффициентами.
Input portСоответствующие коэффициенты фильтра задаются через входной порт Coeff.
Коэффициенты

Укажите соответствующие коэффициенты фильтра в качестве вектора столбца. Этот параметр появляется, если для параметра Источник коэффициентов задано значение Property.

Окно спектра

Укажите окно, используемое для взвешивания спектра с помощью одного из

None
Hamming
Chebyshev
Hann
Kaiser
Taylor

Взвешивание спектра часто используется с линейными ЧМ-колебаниями для уменьшения уровней боковых зон во временной области. Блок вычисляет длину окна в соответствии с длиной БПФ.

Диапазон окна спектра

Этот параметр появляется, если для параметра окна Спектр (Spectrum) задано любое значение, отличное от None. Укажите область спектра в герцах, на которую нанесено окно спектра в виде вектора 1 на 2 в виде [StartFrequency,EndFrequency].

Обратите внимание, что оба StartFrequency и EndFrequency измеряют в основной полосе. То есть они в пределах [-Fs/2,Fs/2], где Fs - частота дискретизации, указанная в любом из блоков библиотеки формы сигнала. Параметр StartFrequency должно быть меньше, чем EndFrequency.

Уровень затухания сиделобе

Этот параметр появляется, если для окна Спектр (Spectrum) задано значение Chebyshev или Taylor. Укажите уровень затухания боковых зон в дБ окна Чебышева или Тейлора как положительный скаляр.

Параметр формы кайзера

Этот параметр появляется, если для параметра окна Спектр (Spectrum) задано значение Kaiser. Укажите параметр, который влияет на затухание бокового узла окна Кайзера как неотрицательный скаляр. См. функцию kaiser для получения дополнительной информации.

Количество боковых балок постоянного уровня

Этот параметр появляется, если для параметра окна Спектр (Spectrum) задано значение Taylor. Укажите в окне Тейлора число боковых балок почти постоянного уровня, примыкающих к основному блоку, как положительное целое число.

Включить выходной сигнал усиления SNR

Установите этот флажок для получения соответствующего усиления SNR фильтра через выходной порт. G. Выходной порт появляется только в том случае, если установлен этот флажок.

Моделирование с использованием

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

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

При установке этого параметра необходимо учитывать общий режим моделирования модели. В таблице показано, как параметр Simulate using взаимодействует с режимом общего моделирования.

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

Режимы ускорения

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

Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).

Порты

Примечание

Входные и выходные порты блока соответствуют входным и выходным параметрам, описанным в step метод базового объекта System. См. ссылку в нижней части этой страницы.

Порт Поддерживаемые типы данных
X

Матрица входного сигнала.

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

Плавающая точка с двойной точностью
Coeff

Согласованные коэффициенты фильтра.

Плавающая точка с двойной точностью
Y

Выход фильтра.

Плавающая точка с двойной точностью
G

Коэффициент усиления согласованного фильтра.

Плавающая точка с двойной точностью

См. также

Представлен в R2014b