Digital Communications
Course Nos. 0909-402-03 (Senior Elective) & 0909-504-01 (Grad)
Fall 2002
Pre-Lab 1
Synthesis of Noisy Sinusoids with Specified SNR
Objective
To generate noisy sinusoids with specified SNR using Simulink blocks
Software
MATLAB
Simulink DSP Blockset
Background
SNR in dB = 10 log
10
(
s
s
2
/
s
n
2
); where
s
s
2
:signal variance,
s
n
2
: noise variance
Given signal, s(t), find
s
s
2
Compute required
s
n
2
Generate noise signal, n(t) =
s
n
N(0,1), where N(0,1) is a Normally (Gaussian) distributed random variable with Zero mean and Unit variance
Message signal with desired SNR, m(t) = s(t) + n(t)
Procedure
Run the demo labeled "Statistical Functions" in the DSP Blockset toolbox of Matlab.
Adapt this demo to synthesize noisy sinusoids with varying SNRs (experiment with the range -3dB to +3dB).
Confirm that the SNR of the noisy sinusoid agrees with theory - demonstrate this.
Experiment with variations in signal frequency and amplitude.
Click
here
for required lab project report format.
Instructor
Schedule
Textbook
Tutorials
Grading
Links
Homepage