Calculate the signal-to-noise ratio, MATLAB Programming

Use the MATLAB randn function to generate 1000 points for x. Generate the output of the unknown system with the ?lter function and b=[1232 1] and a=[1]. Normalise the ?lter output so that its variance is unity, i.e. y = y./sqrt((sum(b.*b)); call the randn function again to generate 1000 points for the measurement noise, scale the values by 0.1 and add them to [ ], and calculate the Signal-to-Noise Ratio (SNR) in dB for y[k] (The power of zero mean white noise is 2 ; when a noise signal is scaled its standard deviation, i.e , gets scaled by the same factor).

- Use the xcorr function to estimate the cross-correlation and autocor relation elements to form Rxx and Pzx.

- Solve for the optimum Wiener ?lter. Is it close to that of the unknown system?

- Repeat the experiment by varying the scaling applied to the additive noise to 1.0 and 10.0, re-calculate the SNR for each case. What is the effect upon the Wiener solution? What happens if w is assumed to be greater than 4?

Posted Date: 2/27/2013 6:37:35 AM | Location : United States







Related Discussions:- Calculate the signal-to-noise ratio, Assignment Help, Ask Question on Calculate the signal-to-noise ratio, Get Answer, Expert's Help, Calculate the signal-to-noise ratio Discussions

Write discussion on Calculate the signal-to-noise ratio
Your posts are moderated
Related Questions
Implement a MatLab function to calculate y.  The function should take two input arguments 1) A vector of parameters In the above example this would be of length 3, the first

#create a matlab GUI for designing common emitter amplifier which produces AC load lines based on the component values

hi i have this programm function [IRN,number ] = randnumbers( IRN ) IRN=int32(IRN) ITOTAL=(IRN*330)+100 ITOTAL=int32(ITOTAL); IQUOTIENT=ITOTAL/2303 IQUOTIENT=int32(IQUOTIENT);

Generates sin or cos wave using plot functions: The script generates an x vector; iterating through all the values from 0 to 2*π in steps of 2*π /40 gives sufficient points to


Hello! How to cipher on Matlab the message consisting eight symbols. At first the message shares on blocks. Then in each of blocks shift of symbols is carried out. The initial text

Design and implement Binary digital modulation for a specific input signal frequency, sampling frequency and signal level for binary frequency shift keying (BFSK) by applying MATLA

use the loop for to produce [-1 -1 -1 -1; 0 -1 -1 -1; 0 0 -1 -1; 0 0 0 -1]

Consider the analytic solution of the projectile problem described. Write a MATLAB script that will prompt the user to enter the launch speed and angle, and will compute the peak h

The following four 4 equations are needed to be plotted as CONTOUR lines on the axes space (C, T) where C is the horizontal axis, and T is the vertical axis. Contour lines for