UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Functions
Hilbert Namespace Reference

Functions

template<typename FFT_T >
bool transform (FFT_T &fft, Trace &trace, int direction=1)
 
Trace instAmpls (const Trace &rs, const Trace &is)
 
Trace instPhases (const Trace &rs, const Trace &ampls)
 
Trace instFreqs (const Trace &rs, const Trace &is)
 

Detailed Description

Hilbert transformation and applications.

Function Documentation

Trace Hilbert::instAmpls ( const Trace rs,
const Trace is 
)

Calculate amplitudes of analytical signal from provided real and image parts. Return empty trace on error.

Trace Hilbert::instFreqs ( const Trace rs,
const Trace is 
)

Calculate frequencies from provided real and image part of analytical signal. Return empty trace on error.

Trace Hilbert::instPhases ( const Trace rs,
const Trace ampls 
)

Calculate phases of analytical signal from provided image part of the signal and amplitude. Return empty trace on error.

template<typename FFT_T >
bool Hilbert::transform ( FFT_T &  fft,
Trace trace,
int  direction = 1 
)

Hilbert transfrom for provided trace. Direction is 1 for direct transform, -1 is for inverse transform. Return false on error.