Re: Filtering signal with rapid changes with FFT




"Lorenzo Guerrasio" <lorenzo.guerrasio@xxxxxxxx> wrote in message <h58ph7$ivr$1@xxxxxxxxxxxxxxxxxx>...
"juho salminen" <jssalmi3@xxxxxxxxx> wrote in message <h58mu4$2o2$1@xxxxxxxxxxxxxxxxxx>...
Hi guys,

I'm newbie with signal processing who is trying to implement fft to signal filtering. My problem is following:
My signal is sinusoidial Wave with noise added in it. Wave is decreasing as time passes by.

My current filtering technique is following: I make FFT of signal, take highest peak from FFT, and cut every sample in frequency domain into 0 except highest peak.
Then I just make ifft of signal.

This technique suits well for stationary sine wave, but when sine's amplitude changes rapidly with time, it seems that when signal is reversed back to time domain, some distortion to amplitudes of reversed signal is introduced. In my application, I need to get amplitudes of signals very accurately!

Basicly, what I'm trying is to make filter, which would not make any phase delay for signal, and would fit for signals with different frequencies...

Is there any other ways to do this kind of filter?

Could you guys also make some example code also? My signal processing knowledge is basicly 0

Thanks,

-Juho







When you multiply (take away) in frequency, you are convolving in time -->high risk of distortion. What you can do is to use FFT to find the peak of the noise and then apply a notch filter.
However, everything depends on the noise features.

Regarding fase distortion, you could use filtfilt


"What you can do is to use FFT to find the peak of the noise and then apply a notch filter"

Why a notch filter? Isn't it the same than basicly remove all the noise samples away? Now I'm saving just one peak in frequency domain, I delete everything else. "Peak of the noise" is in this case everything but that peak


My noise is normally distributed (randn-function)

Can you give me an example signal and example of how to use filtfilt-function with this kind of signal so, that there is no amplitude of phase distortion?

Thanks for all the effort!

-Juho
.



Relevant Pages

  • Re: help with navtex/medium wave receiver sensitivity and decoding
    ... the system is too high to pick up anything but the strongest navtex ... above the background noise, and navtex signals are much lower power. ... Commercial stuff will filter, mix up to maybe a 60Mc IF to lose image ...
    (sci.electronics.design)
  • Re: help with navtex/medium wave receiver sensitivity and decoding
    ... the system is too high to pick up anything but the strongest navtex ... above the background noise, and navtex signals are much lower power. ... Commercial stuff will filter, mix up to maybe a 60Mc IF to lose image ...
    (sci.electronics.design)
  • Re: help with navtex/medium wave receiver sensitivity and decoding
    ... the system is too high to pick up anything but the strongest navtex ... above the background noise, and navtex signals are much lower power. ... Commercial stuff will filter, mix up to maybe a 60Mc IF to lose image ...
    (sci.electronics.design)
  • Re: Secure passwords?
    ... >> noise using FFT integration. ... An FFT is an FFT is an FFT is an FFT! ... As an index of how commonplace an EE problem extracting signals from ... metallic-deposition-layer glass used for emsec shielding where visibility ...
    (alt.computer.security)
  • Re: Line Noise Interference Question
    ... X-10 module with the heavy transformer inside a linear power supply. ... They may filter their output to prevent noise from reaching the mains. ... >> The filters may also filter 120kHz thus draining the X-10 signals. ...
    (comp.home.automation)

Loading