1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /**
- * \page BoxAlgorithm_HilbertTransform Hilbert Transform
- __________________________________________________________________
-
- Detailed description
- __________________________________________________________________
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Description|
-
- This box computes the envelope and the instantaneous phase by performing the Discrete-Time Analytic signal [1] using Hilbert transform (see http://en.wikipedia.org/wiki/Analytic_signal).
-
- The definition of analytic signal :
- \image html AnalyticRepresentation.png
-
- <!-- "Formula of the Analytic signal is x_a(t)=x(t)+i*H(x)(t)"-->
-
- With \e x(t) the input signal, \e H(x) its Hilbert transform and \e i the imaginary unit.
-
- For more informations on Hilbert transform and EEG see also : http://www.scholarpedia.org/article/Hilbert_transform_for_brain_waves
-
-
- [1] Marple, S.L., "Computing the discrete-time analytic signal via FFT," IEEE Transactions on Signal Processing, Vol. 47, No.9 (September 1999), pp.2600-2603.
-
-
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Description|
- __________________________________________________________________
-
- Inputs description
- __________________________________________________________________
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Inputs|
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Inputs|
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Input1|
- The input signal
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Input1|
- __________________________________________________________________
-
- Outputs description
- __________________________________________________________________
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Outputs|
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Outputs|
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Output1|
- Return the Hilbert transform (imaginary part of the analytic signal) of the input
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Output1|
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Output2|
- Return the envelope signal of the input
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Output2|
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Output3|
- Return instantaneous phase of the input
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Output3|
- __________________________________________________________________
-
- Examples description
- __________________________________________________________________
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Examples|
- <!--TO DO : Add some examples and screenshots of the results-->
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Examples|
- __________________________________________________________________
-
- Miscellaneous description
- __________________________________________________________________
-
- * |OVP_DocBegin_BoxAlgorithm_HilbertTransform_Miscellaneous|
- * |OVP_DocEnd_BoxAlgorithm_HilbertTransform_Miscellaneous|
- */
|