Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Filtering Guassian noise with Matlab

  1. Dec 2, 2005 #1
    I’m generating a 1 kHz square wave and adding Guassian noise to obtain a SNR of 0 dB (using Matlab6.5). The task is to design a filter that will filter out as much noise as possible from the square wave plus noise signal.
    The sampling frequency is 100kHz.
    Noise signal: 100.0*randn(1, length(t))
    Square wave: 100*square(2*pi*1000*t)
    What else do I need to know in order to design this filter using Butterworth or Chebyshev I or any filter? How do I determine the cut-off frequency for my filter?
    The MATLAB function filter(B,A,x) will be used for the time-domain filtering operation.
    I've started out by considering the frequency characteristics of each signal, but don't know how that will help i the design process.
    Any help will be greatly appreciated.
    Last edited: Dec 2, 2005
  2. jcsd
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook

Can you help with the solution or looking for help too?
Draft saved Draft deleted

Similar Discussions: Filtering Guassian noise with Matlab
  1. Matlab low pass filter (Replies: 1)

  2. Matlab noise cleaning (Replies: 6)

  3. Noise Filter In Matlab (Replies: 1)