Main Content


System object: phased.PhaseCodedWaveform
Package: phased

Matched filter coefficients for waveform


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


Coeff = getMatchedFilter(H) returns the matched filter coefficients for the phase-coded waveform object, H. Coeff is a column vector.

Coeff = getMatchedFilter(H,'FrequnecyOffset',FOFFSET) adds a frequency offset when matched filter coefficients are generated. FOFFSET must be a positive scalar. This option is available when you set the FrequencyOffsetSource property to 'Input port' for the input object, H.

Input Arguments


Phase-coded waveform object.

Output Arguments


Column vector containing coefficients of the matched filter for H.


expand all

Obtain the matched filter coefficients for a phase-coded pulse waveform that uses the Zadoff-Chu code.

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

Figure contains an axes object. The axes object with title Matched Filter Coefficients, Real Part contains an object of type stem.