Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Resonance cancellation--use tfestimate or yulewalk?

1 Ansicht (letzte 30 Tage)
Jerome
Jerome am 14 Jun. 2011
Geschlossen: MATLAB Answer Bot am 20 Aug. 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

Antworten (0)

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by