signal processing fft


by singedang2
Tags: processing, signal
singedang2
singedang2 is offline
#1
Nov24-09, 01:25 AM
P: 26
1. The problem statement, all variables and given/known data
hello!

i'm given a signal h(t) = v(t)*g(t)
where g(t) is a distortion/noise that got added
and has a very low frequency compared to v(t)

i need to devise a method to clean up g(t)


3. The attempt at a solution

i'm thinking of to do the fft on the signal h(t),
and remove the lower frequencies and do the inverse fft,
but this might not just remove g(t), but it may as well remove v(t)

any hints?
Phys.Org News Partner Science news on Phys.org
Lemurs match scent of a friend to sound of her voice
Repeated self-healing now possible in composite materials
'Heartbleed' fix may slow Web performance
bhupala
bhupala is offline
#2
Nov24-09, 02:04 AM
P: 6
This is called inverse problem and its an ill-posed problem. There are many methods especially Wiener filtering method to extract v(t).
Redbelly98
Redbelly98 is offline
#3
Nov24-09, 08:59 PM
Mentor
Redbelly98's Avatar
P: 11,984
Quote Quote by singedang2 View Post
3. The attempt at a solution

i'm thinking of to do the fft on the signal h(t),
and remove the lower frequencies and do the inverse fft,
but this might not just remove g(t), but it may as well remove v(t)

any hints?
You would have to have some idea of the lowest frequencies present in v(t). Only then can you choose a suitable high-pass filter.

Have you taken a look at the FFT of h(t) yet?

singedang2
singedang2 is offline
#4
Nov24-09, 11:45 PM
P: 26

signal processing fft


Quote Quote by Redbelly98 View Post
You would have to have some idea of the lowest frequencies present in v(t). Only then can you choose a suitable high-pass filter.

Have you taken a look at the FFT of h(t) yet?
i'm not actually given a function h(t).
which I mean we're not doing an actual experiment, where I get h(t) and to try to recover v(t).

i'm learning fft and fourier analysis in school, and this is just one of the questions that is application of fft.

problem is, my idea of doing fft to h(t) and remove lower frequencies and do ifft might just remove both v(t) and d(t)

I need to somehow process h(t), so that, when I fft it, it separates well, and able to remove lower frequencies that are v(t) only.

btw * is a multiplication from the h(t) i've written. it looks kinda similar to convolution operator and makes it confusing
Redbelly98
Redbelly98 is offline
#5
Nov25-09, 06:26 AM
Mentor
Redbelly98's Avatar
P: 11,984
In practice, you would look at the spectrum and make a judgement about where the low frequency limit of v(t) is. Then you could choose a suitable cutoff frequency for the filter.


Register to reply

Related Discussions
signal processing fft Electrical Engineering 9
Signal Processing Calculus 4
Signal Processing FFT help Engineering, Comp Sci, & Technology Homework 1
Signal Processing FFT help Electrical Engineering 4
Signal Processing Programming & Computer Science 5