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

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

Библиотека

Обнаружение

phaseddetectlib

Описание

Блок 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 как на неотрицательный скаляр. Обратитесь к функциональному kaiser для получения дополнительной информации.

Number of constant level sidelobes

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

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Блок скомпилирован.Все блоки в модели скомпилированы.

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

Порты

Примечание

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

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

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

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

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

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

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

Filter вывод.

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

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

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

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

Введенный в R2014b

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