getMatchedFilter

Системный объект: phased.PhaseCodedWaveform
Пакет: поэтапный

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

Синтаксис

Coeff = getMatchedFilter(H)
Coeff = getMatchedFilter(H,'FrequnecyOffset',FOFFSET)

Описание

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

Coeff = getMatchedFilter(H,'FrequnecyOffset',FOFFSET) добавляет смещение частоты, когда коэффициенты согласованного фильтра сгенерированы. FOFFSET должна быть положительная скалярная величина. Эта опция доступна, когда вы устанавливаете FrequencyOffsetSource свойство к 'Input port' для входного объекта, H.

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

H

Закодированный фазой объект формы волны.

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

Coeff

Вектор-столбец, содержащий коэффициенты согласованного фильтра для H.

Примеры

развернуть все

Получите коэффициенты согласованного фильтра для закодированного фазой импульсного сигнала, который использует код Zadoff-Чу.

waveform = phased.PhaseCodedWaveform('Code','Zadoff-Chu','ChipWidth',1e-6, ...
    'NumChips',16,'OutputFormat','Pulses','NumPulses',2);
coeff = getMatchedFilter(waveform);
stem(real(coeff))
title('Matched Filter Coefficients, Real Part')
axis([0 17 -1.1 1.1])