All
Background:
I have working with ultrasound signals (300 Khz) from a solid state sensor to a
target at 3". The received signals from the sensor (300 Khz) are digitized
through a sampling card and imported into MATLAB, to preserve the time
information as precisely as possible, sampling frequency is high Fs = 50Mhz.
To generate a envelope on the 300Khz received echo, conventional magnitude of
the analytic is used in MATLAB.
Envelope = abs(hilbert(echo_signal));
It works as expected. and then rest of the processing continues on the envelope
signal.
Question and Concern:
1. What should be an alternative approach to acheive the same. ?
Say FIR hilbert transformer, All pass IIR design..
With sampling frequency this high, my fear is FIR may generate real higher
length filter.Correct me If I am wrong!!
2. Hilbert function in MATLAB works using the FFT and IFFT approach.What
approach should be more efficient in terms of implementing it in real time on
the DSP processor.
thanks in advance.
Jack