exponenta event banner

getMatchedFilter

Согласованные коэффициенты фильтра для формы импульса

Описание

пример

coeff = getMatchedFilter(pulselib,idx) возвращает коэффициенты согласованного фильтра, coeff, для формы сигнала, указанной индексом, idx, в библиотеке формы сигнала, pulselib.

пример

coeff = getMatchedFilter(pulselib,idx,pidx) также указывает индекс импульса, pidx, ступенчатой ЧМ формы сигнала.

Примеры

свернуть все

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

Создайте библиотеку импульсов, состоящую из прямоугольной и линейной ЧМ-формы сигнала.

waveform1 = {'Rectangular','PRF',10e3 'PulseWidth',50e-6};
waveform2 = {'LinearFM','PRF',10e3,'PulseWidth',50e-6,'SweepBandwidth',1e5, ...
    'SweepDirection','Up','SweepInterval', 'Positive'};
pulsesib = pulseWaveformLibrary('SampleRate',1e6,...
    'WaveformSpecification',{waveform1,waveform2});

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

coeff1 = getMatchedFilter(pulsesib,1,1);
subplot(2,1,1)
stem(real(coeff1))
title('Matched filter coefficients, real part')
coeff2 = getMatchedFilter(pulsesib,2,1);
subplot(2,1,2)
stem(real(coeff2))
title('Matched filter coefficients, real part')

Figure contains 2 axes. Axes 1 with title Matched filter coefficients, real part contains an object of type stem. Axes 2 with title Matched filter coefficients, real part contains an object of type stem.

Входные аргументы

свернуть все

Библиотека импульсных сигналов, заданная как phased.PulseWaveformLibrary Системный объект.

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

Типы данных: double

Индекс импульса, заданный как положительное целое число. Индекс определяет, какие импульсные коэффициенты согласованного фильтра должны быть возвращены. Этот аргумент применяется только к ступенчатым ЧМ-сигналам.

Типы данных: double

Выходные аргументы

свернуть все

Коэффициенты согласованного фильтра, заданные как вектор с комплексным значением или матрица с комплексным значением. Для ступенчатого ЧМ-импульса выходной сигнал представляет собой матрицу с комплексными значениями. Каждый столбец матрицы соответствует шагу в форме сигнала. Для всех остальных форм сигнала выходной сигнал является вектором столбца.

Типы данных: double
Поддержка комплексного номера: Да

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2021a