Question: Write by matlab program code to do following by (wiener filtering): 1- generate noise. t will have gausian distrubtion normal distribution with variane of 0.5.

Write by matlab program code to do following by (wiener filtering):

1- generate noise. t will have gausian distrubtion normal distribution with variane of 0.5.

V=0.5 randn(1,500)

2- generate a desired signal as cosine function d=cos(0.1n).

3-noisy signal. x=d+v

4- generate auto correlation matrix having order of 10 by 10. RT (xcorr)

5- obtain cross correlation in vector Pdx. (xcorr)

6- obtain optimum wiener filter coefficients. w= R^-1 *Pdx.

7- compute output of winear filter. caps_d=filter(w,1, x)

8- computer error e[n]=d[n]-cups-d.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!