How to perform Hilbert transform by using fir hilbert transformer coefficient

6 vues (au cours des 30 derniers jours)
Yuzhen Lu
Yuzhen Lu le 10 Nov 2017
Modifié(e) : Yuzhen Lu le 10 Nov 2017
I just read a paper which gives a 7-element FIR Hilbert transformer:
[-0.1270413, 0 -0.6012845, 0, 0.6012845, 0, 0.1270413]
This can be found in "On the Behavior of Minimax FIR Digital Hilbert Transformers" by Rabiner and Schafer, 1974. I want to know how to use the transformer coefficients to perform Hilbert transform, equivalently to using matlab function hilbert() that is based on fft.
For example, I have simple harmonic signal:
y = ac*cos(2*pi*fx*x)
The hilbert() function can be used to obtain the amplitude ac by:
ac = abs(hilbert(y))
My question is how to obtain the amplitude by using the 7-element hilbert transformer?

Réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by