TCustomSpectrumAnalyzer::PhaseEst Method

Overload List

#SignatureDescription
1virtual double PhaseEst(double Freq);Return phase at frequency Freq.
2virtual double PhaseEst(double Freq, const TCplx &SpcFreqBin);Returns the phases of the frequency Freq according to the value of the Peaks property.
3virtual void PhaseEst(TVec *Freq, TVec *dstPhase);Returns the phases of the frequency spectrum at Freq frequencies.
4virtual void PhaseEst(TVec *Freq, TVec *SrcSpectrum, TVec *dstPhase);Returns the phases of the frequency spectrum at Freq frequencies.

Overload 1: virtual double PhaseEst(double Freq);

Return phase at frequency Freq.

#NameTypeDescription
1Freqdouble
Remarks:

Frequency which is not accurately alligned with the frequency bin of the spectrum is rounded to the closest frequency bin.

Declared in Dew::Signal::TSpectrum · Dew.Signal/SignalTools.h · Cross-compiler

Overload 2: virtual double PhaseEst(double Freq, const TCplx &SpcFreqBin);

Returns the phases of the frequency Freq according to the value of the Peaks property.

#NameTypeDescription
1Freqdouble
2SpcFreqBinconst TCplx &
Remarks:

SpcFreqBin must contain complex spectrum bin estimated at Freq.

Declared in Dew::Signal::TSpectrum · Dew.Signal/SignalTools.h · Cross-compiler

Overload 3: virtual void PhaseEst(TVec *Freq, TVec *dstPhase);

Returns the phases of the frequency spectrum at Freq frequencies.

#NameTypeDescription
1FreqTVec *
2dstPhaseTVec *
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.

Declared in Dew::Signal::TSpectrum · Dew.Signal/SignalTools.h · Cross-compiler

Overload 4: virtual void PhaseEst(TVec *Freq, TVec *SrcSpectrum, TVec *dstPhase);

Returns the phases of the frequency spectrum at Freq frequencies.

#NameTypeDescription
1FreqTVec *
2SrcSpectrumTVec *
3dstPhaseTVec *
Remarks:

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

Declared in Dew::Signal::TSpectrum · Dew.Signal/SignalTools.h · Cross-compiler