From: mohammed on 3 Jun 2010 20:27 Hi everyone Describe a digital filtering technique to remove a noise from a sound signal. Also write the Matlab code for the technique and thanks you
From: us on 3 Jun 2010 20:52 "mohammed " <moh7566(a)hotmail.com> wrote in message <hu9h8p$eg4$1(a)fred.mathworks.com>... > Hi everyone > > Describe a digital filtering technique to remove a noise from a sound signal. Also write the Matlab code for the technique > > > and thanks you what have YOU done so far to solve YOUR particular problem... us
From: Walter Roberson on 3 Jun 2010 22:08 mohammed wrote: > Hi everyone > > Describe a digital filtering technique to remove a noise from a sound > signal. Also write the Matlab code for the technique > > and thanks you Here is code that will remove all noise from a sound signal, to within the limits of numerical precision. This is known as "variance filtering" and it works by adjusting the signal so that it remains within a limited distance from the signal mean; noise (which is, by definition, random) is thereby trimmed out. Let S be a single-channel sound representation. Noiseless_S = S * (std(S).^2 - sum((S - mean(S)).^2/(length(S)-1)));
From: mohammed on 3 Jun 2010 23:26 Walter Roberson <roberson(a)hushmail.com> wrote in message <geZNn.18501$%u7.3477(a)newsfe14.iad>... > mohammed wrote: > > Hi everyone > > > > Describe a digital filtering technique to remove a noise from a sound > > signal. Also write the Matlab code for the technique > > > > and thanks you > > Here is code that will remove all noise from a sound signal, to within > the limits of numerical precision. This is known as "variance filtering" > and it works by adjusting the signal so that it remains within a > limited distance from the signal mean; noise (which is, by definition, > random) is thereby trimmed out. > > > Let S be a single-channel sound representation. > > Noiseless_S = S * (std(S).^2 - sum((S - mean(S)).^2/(length(S)-1))); Thank you You are a good man
From: Mark Shore on 5 Jun 2010 09:42
"mohammed " <moh7566(a)hotmail.com> wrote in message <hu9rob$c7t$1(a)fred.mathworks.com>... > Walter Roberson <roberson(a)hushmail.com> wrote in message <geZNn.18501$%u7.3477(a)newsfe14.iad>... > > mohammed wrote: > > > Hi everyone > > > > > > Describe a digital filtering technique to remove a noise from a sound > > > signal. Also write the Matlab code for the technique > > > > > > and thanks you > > > > Here is code that will remove all noise from a sound signal, to within > > the limits of numerical precision. This is known as "variance filtering" > > and it works by adjusting the signal so that it remains within a > > limited distance from the signal mean; noise (which is, by definition, > > random) is thereby trimmed out. > > > > > > Let S be a single-channel sound representation. > > > > Noiseless_S = S * (std(S).^2 - sum((S - mean(S)).^2/(length(S)-1))); > > > Thank you You are a good man But not *too* good. ;-) |