getMatchedFilter

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

waveform1 = {'Rectangular','PRF',10e3 'PulseWidth',50e-6};
waveform2 = {'LinearFM','PRF',10e3,'PulseWidth',50e-6,'SweepBandwidth',1e5, ...
    'SweepDirection','Up','SweepInterval', 'Positive'};
pulsesib = phased.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')

Входные параметры

свернуть все

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

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

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

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

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

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

свернуть все

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

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

Введенный в R2018a