Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Resonance cancellation--use tfestimate or yulewalk?

1 visualizzazione (ultimi 30 giorni)
Jerome
Jerome il 14 Giu 2011
Chiuso: MATLAB Answer Bot il 20 Ago 2021
I have some data from two generations of an ultrasound transducer. The first generation was relatively flat in frequency response, and output sharp pulses with a couple of cycles of ringing. The new ones have a peaked response with ~20 cycles of ringing, using the same input. I'm trying to design a filter that will 'correct' for this ringing, with little success so far. One approach I tried was to use tfestimate taking the old transducer signal as an input and the new one as an output, then converting that frequency response into an all-zero filter, then inverting that to an all-pole filter and applying that to the new transducer output. The results so far have not been promising with the choice of window and fft length/overlap that puts about 7 windows in my signal. Alternatively, I could model the new transducer output as an all-pole AR(n) process, and try to invert that. Problem is, the stimulus for the signal output I have is not a single impulse, but a series of reflected impulses. I think this will have undesirable effects in yulewalk.
Anyone care to suggest a better approach, perhaps involving windowing data or something similar?
Thanks

Risposte (0)

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by