TSpectrumAnalyzer.PhaseEst Method

Overload List

#SignatureDescription
1function PhaseEst(Freq: Double): Double;Returns the phase of the frequency spectrum at Freq frequency according to the parameters of the Peaks property.
2function PhaseEst(Freq: Double; const SpcFreqBin: TCplx): Double;Returns the phase of the frequency spectrum at Freq frequency according to the parameters of the Peaks property.
3procedure PhaseEst(Freq: TVec; dstPhase: TVec);Returns the phases of the frequency spectrum at Freq frequencies.
4procedure PhaseEst(Freq: TVec; SrcSpectrum: TVec; dstPhase: TVec);Returns the phases of the frequency spectrum at Freq frequencies.

Overload 1: function PhaseEst(Freq: Double): Double;

Returns the phase of the frequency spectrum at Freq frequency according to the parameters of the Peaks property.

#NameTypeDescription
1FreqDoublescalar

Returns: Double

Overload 2: function PhaseEst(Freq: Double; const SpcFreqBin: TCplx): Double;

Returns the phase of the frequency spectrum at Freq frequency according to the parameters of the Peaks property.

#NameTypeDescription
1FreqDoublescalar
2SpcFreqBinTCplx

Returns: Double

Overload 3: procedure PhaseEst(Freq: TVec; dstPhase: TVec);

Returns the phases of the frequency spectrum at Freq frequencies.

#NameTypeDescription
1FreqTVecsource TVec
2dstPhaseTVecsource TVec

Result: stored in self (calling object)

Remarks:

Frequencies which are not accurately alligned with frequency bins of the spectrum are rounded to the closest frequency bin. The value of the Freq vector is preserved.

Overload 4: procedure PhaseEst(Freq: TVec; SrcSpectrum: TVec; dstPhase: TVec);

Returns the phases of the frequency spectrum at Freq frequencies.

#NameTypeDescription
1FreqTVecsource TVec
2SrcSpectrumTVecsource TVec
3dstPhaseTVecsource TVec

Result: stored in self (calling object)

Remarks:

SrcSpectrum must contain complex spectrum estimated at frequencies defined in Freq. DstPhase will hold the result. The phase is corrected for peak processing.