Path: news.mathworks.com!newsfeed-00.mathworks.com!nlpi057.nbdc.sbc.com!prodigy.net!news.glorb.com!news2!postnews.google.com!s36g2000vbp.googlegroups.com!not-for-mail
From: Greg Heath <heath@alumni.brown.edu>
Newsgroups: comp.soft-sys.matlab
Subject: Re: Separated the noise
Date: Thu, 1 Jan 2009 10:15:45 -0800 (PST)
Organization: http://groups.google.com
Lines: 30
Message-ID: <54985782-0512-4a52-8fe9-34807a27a519@s36g2000vbp.googlegroups.com>
References: <gj1lke$nlp$1@fred.mathworks.com>
NNTP-Posting-Host: 216.195.205.90
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1230833745 539 127.0.0.1 (1 Jan 2009 18:15:45 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Thu, 1 Jan 2009 18:15:45 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: s36g2000vbp.googlegroups.com; posting-host=216.195.205.90; 
	posting-account=mUealwkAAACvQrLWvunjg50tRAnsNtJR
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; 
	SPOENB/1.0),gzip(gfe),gzip(gfe)
Xref: news.mathworks.com comp.soft-sys.matlab:509429


On Dec 25 2008, 11:13=A0pm, "Muhammad " <fahrudin_fis...@yahoo.com>
wrote:
> dear who considering
>
> i write my simple code under my simple information of matlab function
> and post the code in order to benefit other beginner
> thanks
> I have a problem and I hope any help for me
>
> how to separated the original signal from its noise.
>
> I have a =A0wave(.wav)
> I blend it with noise.
> my listing program :
> y=3Dwavread(open.wav);
> spect=3Dabs(fft(y,1024));
> frek=3D linspace(0,22050,512)
> plot(frek,spect(1:512));
> % generate and mix the noise.
> open_noise=3Dagwn(y,20);
>
> Thank you.

The most common way to remove white noise is
to use a moving average or moving median filter whose length
is significantly smaller than the decorrelation time of the signal.

Hope this helps.

Greg