hilbert {seewave} | R Documentation |
This function returns the analytic signal of a time wave through Hilbert transform.
hilbert(wave)
wave |
data describing the time wave
or a Sample object generated loading a wav file
with loadSample (package sound). |
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
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
, argument henv
of oscillo
a<-synth(f=8000, d=1, cf=1000) aa<-hilbert(a)