Matched Filter

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

Библиотека

Обнаружение

phaseddetectlib

  • Matched Filter block

Описание

Блок Matched Filter реализует согласованную фильтрацию входного сигнала. Согласованная фильтрация является операцией фильтрации конечной импульсной характеристики с коэффициентами, равными измененной во времени выборкам переданного сигнала. Фильтр может улучшить ОСШ перед обнаружением.

Параметры

Source of coefficients

Задайте, происходят ли коэффициенты согласованного фильтра от Coefficients или от входа порта.

PropertyСогласованные фильтры заданы Coefficients.
Input portСогласованные фильтры коэффициенты заданы через вход порт Coeff.
Coefficients

Задайте коэффициенты согласованного фильтра как вектор-столбец. Этот параметр появляется, когда вы задаете Source of coefficients Property.

Spectrum window

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

None
Hamming
Chebyshev
Hann
Kaiser
Taylor

Взвешивание спектра часто используется с линейными формами FM для уменьшения уровней бокового колеса во временном интервале. Блок вычисляет внутреннюю длину окна, чтобы соответствовать длине БПФ.

Spectrum window range

Этот параметр появляется, когда вы устанавливаете параметр Spectrum window на любое значение, кроме None. Задайте область спектра, в герце, на которую применяется окно спектра в виде вектора 1 на 2 в виде [StartFrequency,EndFrequency].

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

Sidelobe attenuation level

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

Kaiser shape parameter

Этот параметр появляется, когда вы устанавливаете параметр Spectrum window равным Kaiser. Задайте параметр, который влияет на ослабление бокового окна Кайзера в качестве неотрицательного скаляра. Обратитесь к функции kaiser для получения дополнительной информации.

Number of constant level sidelobes

Этот параметр появляется, когда вы устанавливаете параметр Spectrum window равным Taylor. В качестве положительного целого числа задайте количество боковых элементов почти постоянного уровня, смежных с мэнлобом в окне Тейлора.

Enable SNR gain output

Установите этот флажок, чтобы получить согласованный фильтр коэффициент усиления ОСШ через порт выхода G. Порт выхода появляется только при выборе этого поля.

Simulate using

Метод симуляции блоков, заданный как 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

Порты

Примечание

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

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

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

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

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

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

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

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

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

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

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

См. также

Введенный в R2014b