hilbert | R Documentation |
This function returns the analytic signal of a time wave through Hilbert transform.
hilbert(wave, f, channel = 1, fftw = FALSE)
wave |
an R object. |
f |
sampling frequency of |
channel |
channel of the R object, by default left channel (1). |
fftw |
if |
The analytic signal is useful to get the amplitude envelope
(see argument henv
of oscillo
and the instantaneous
phase or frequency (see ifreq
) of a time wave.
hilbert
returns the analytic signal as a complex matrix.
The imaginary part of this matrix is the Hilbert transform.
To get the Hilbert component only, use Im(Hilbert(wave))
.
Jonathan Lees jonathan.lees@unc.edu. Implementation of 'fftw' argument by Jean Marchal and Francois Fabianek.
Mbu Nyamsi, R. G., Aubin, T. & Bremond, J. C. 1994 On the extraction of some time dependent parameters of an acoustic signal by means of the analytic signal concept. Its application to animal sound study. Bioacoustics, 5: 187-203.
ifreq
a<-synth(f=8000, d=1, cf=1000)
aa<-hilbert(a, f=8000)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.