Professional Documents
Culture Documents
ESE 471 Spring 2023: Homework 3
ESE 471 Spring 2023: Homework 3
3. (From Proakis and Salehi problem 2.40): A lowpass signal x(t) with bandwidth of 50 Hz
is sampled at the Nyquist rate and the resulting sampled values are
−1, −4 ≤ n ≤ −1
x(nT ) = 1, 1≤n≤4
0, o.w.
b=rcosdesign(alpha,duration_in_symbols,samples_per_symbol)
where alpha is the α rolloff/shape parameter of the SRRC, duration in symbols is the
total duration (in number of symbols) to return, and samples per symbol is the number
of samples per symbol period.
(a) Create a SRRC pulse shape vector for α = 0.5, 8 symbol periods, and 4 samples
per symbol. Note the time vector in matlab is t=-4:1/4:4. Plot the signal to see
that the zero-crossings are not at integer multiples of the symbol period. (Note that
xticks(-4:1:4) and grid("on") are helpful to show the symbol periods on the
plot.)
(b) Convolve the pulse shape with itself (as the receiver would do as its first stage)
using x = conv(b,b) where b is the SRRC pulse shape vector. Note that the time
vector for x, because convolution increases the length, is now t=-8:1/4:8. Plot the
output, showing that the convolution is approximately zero at integer multiples of
the symbol period (except for t = 0).
(c) Short answer (within 1-2 sentences): Why does the convolution result in (b) have
zeros at integer multiples of Ts and a value of 1.0 for t = 0?