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 = 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

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

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

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

свернуть все

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

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