How to perform Hilbert transform by using fir hilbert transformer coefficient

조회 수: 11 (최근 30일)
Yuzhen Lu
Yuzhen Lu 2017년 11월 10일
편집: Yuzhen Lu 2017년 11월 10일
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?

답변 (0개)

카테고리

Help CenterFile Exchange에서 Hilbert and Walsh-Hadamard Transforms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by