Lab 2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

01016308 1 2555

line codes

1 Polar NRZ, Polar RZ, Unipolar NRZ NRZ Manchester
1. MATLAB

Simulink

1 Simulink Library Browser

2. Simulink 2

Simulink
Library Browser
Toolbox

- Toolbox (
)



A B



A

1.
2. CTRL

Zero-order
hold


copy
paste

2 Simulink

Bernoulli Binary Generator Probability of Zero 0.5 Seed


1 0

Bernoulli
Binary
Generator
Unipolar to
Bipolar
Converter
Scope

Matlab2012
Toolbox

(
)
Communication
Probability of zero :
System/ Comm
0.5
Sources/Random
Data Sources
Communication
M-ary numbers: 2
System/Utility
Blocks
Simulink/Sinks
Parameters

Number of axes: 4

Pulse
Generator

Simulink/Sources

Pulse width: 50

Product

Simulink/Operations

Zero-order
hold
B-FFT
(Spectrum
Scope)

Simulink/Discrete

Sample Time: 1/16

DSP System/Sinks

Scope Properties
Spectrum Type:
One-sided
Buffer Input: Yes
(check )
Buffer size: 512
Buffer overlap: 0
Specify FFT Length:
FFT Length: 512
Number of Spectral
Averages: 32
Axis Properties

Matlab2009
Toolbox

(
)
Communications
Probability of a zero :
Blockset/Comm
0.5
Sources/Random
Data Sources
Communications
M-ary numbers: 2
Blockset/Utility
Blocks
Simulink/Sinks
Parameters

Simulink/
Commonly Used
Number of axes: 4
Blocks
Simulink/Sources
Pulse Width (% of
period) : 50
Period (secs) : 1
Simulink/Operations Number of inputs : 2
Simulink/
Commonly Used
Blocks
Simulink/Discrete
Sample time: 1/16
Signal Processing
Blockset/Signal
Processing Sinks

Scope Properties
Buffer Input: Yes
(check )
Buffer size: 512
Buffer overlap: 0
Specify FFT Length:
FFT Length: 512
Number of Spectral
Averages: 32
Axis Properties
Frequency units :
Hertz
3

Maximum Y-axis: 10
Minimum Y-axis: -50

Fcn (Function)

Simulink/User
Defined Functions

Expression: 2*u-1

Simulink/UserDefined Functions

Frequency range :
[0Fs/2]
Minimum Y-axis: -50
Maximum Y-axis: 10
Expression: 2*u-1

3. Lab2.mdl
4. 10

5.
Polar NRZ

Polar RZ

Unipolar NRZ

Manchester

line code

6. 1500
Polar NRZ
10
0
-10
-20
-30
-40
-50
0

4
Frequency (Hz)

8
5

Manchester
10
0
-10
-20
-30
-40
-50
0

4
Frequency (Hz)

2 NRZ
1. 3 Lab2_1.mdl

3 Simulink Matched Filter

Matlab2012
Toolbox

(
)
DSP System/ Signal Upsampling factor,
Operations
L: 16
Offset: 1

Matlab2009
Toolbox

(
)
Signal Processing
Upsample factor, L:
Blockset/Signal
16
Offset: 1
Operations

Downsample

DSP System/ Signal


Operations

Signal Processing
Blockset/Signal
Operations

Downsample factor, K:
16

Discrete FIR
Filter

DSP
System/Filtering/Filt
er Implementations
DSP
System/Filtering/Filt
er Implementations
Communication
System/ Comm
Sources/Noise
Generators
Simulink/Logic and
Bits Operations

Simulink/Discrete

Numerator
coefficients:
ones(1,16)/sqrt(16)
Numerator
coefficients:
ones(1,32)/sqrt(32)
Sample Time: 1/16

Upsample

Discrete FIR
Filter1
Gaussian Noise
Generator

Compare to
Zero

Downsample factor,
K: 16
Input Processing:
sample-based
Numerator
coefficients:
ones(1,16)/sqrt(16)
Numerator
coefficients:
ones(1,32)/sqrt(32)
Sample Time: 1/16

Operators: >=

Simulink/Discrete

Communications
Blockset/Comm
Sources/Noise
Generators
Simulink/Logic and
Bits Operations

Operators: >=

2. AWGN
Discrete FIR Filter1 Coefficients ones(1,32)/sqrt(32)
Gaussian Noise Generator Mean: 0, Variance: 1
Simulation Stop Time = 10

(input bits) (estimated bits)

3. AWGN
(Matched filter)
- Discrete FIR Filter1 Coefficients ones(1,16)/sqrt(16)
- Gaussian Noise Generator Mean: 0, Variance: 0
- Simulation Stop Time = 10
Upsampled Polar NRZ, LPF signal ()

(input bits) (estimated bits)

4. AWGN
- Discrete FIR Filter1 Coefficients ones(1,16)/sqrt(16)
- Gaussian Noise Generator Mean: 0, Variance: 1
- Simulation Stop Time = 10
(input bits) (estimated bits)

(estimated bits)

2 2 4 SNR = Eb/N0 dB

You might also like