Azzera filtri
Azzera filtri

Using a comb filter to reduce noise/amplitude?

3 visualizzazioni (ultimi 30 giorni)
Dick Rusell
Dick Rusell il 26 Set 2014
Commentato: Star Strider il 27 Set 2014
My goal is to reduce the signal's noise and amplitude using comb,fir, or iir filters. I'm not sure where to start as it is not one particular frequency.

Risposte (1)

Star Strider
Star Strider il 26 Set 2014
You seem to be filtering an EEG, so there must be a band of specific frequencies you’re interested in. I would use a bandpass filter to include those frequencies and exclude those you’re not interested in.
There are several possibilities, of which the Butterworth design might be the best for most biomedical signals. Decide the frequencies you want to study (perhaps 0.5 to 15 Hz), design your filter with buttord, butter, then tf2sos or zp2sos (the second-order-section representation being more stable), then filtfilt to filter your signal. (The low frequency cutoff of 0.5 Hz removes baseline drift and DC offset.)
I always use freqz to assess the characteristics of a filter before actually using it, to be certain it has the characteristics I want it to have.
  6 Commenti
Dick Rusell
Dick Rusell il 27 Set 2014
That was the hard part, I wasn't given that information.
Star Strider
Star Strider il 27 Set 2014
The problem is that the waveform itself is meaningless without the time vector, even if it’s from a subject without any known pathology. (There are normal ranges, but no normal constants.) When I do an FFT, I can’t find anything like a 50-60 Hz peak that I might normally use to figure out the frequency. I searched PubMed and could find no common sampling frequency for EEG. They ranged from 1-5 KHz. I have no idea what yours could be.
It’s not possible to design a correct filter without knowing the sampling frequency, especially with a signal that appears to have broadband noise. It might be possible to de-noise it somewhat with wavelets, but without the sampling time vector it would still be clinically meaningless.

Accedi per commentare.

Categorie

Scopri di più su Floating-Point to Fixed-Point Conversion in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by