Professional Documents
Culture Documents
Shiv Kalyanaraman
Google: “Shiv RPI”
shivkuma@ecse.rpi.edu
[w/Hz]
Power spectral
Density
(flat => “white”)
Autocorrelation
Function
Probability density function (uncorrelated)
(gaussian) Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute
4 : “shiv rpi”
Effect of Noise in Signal Space
The cloud falls off exponentially (gaussian).
Vector viewpoint can be used in signal space, with a random noise vector w
“likelihoods”
pz (z | m2 ) pz (z | m1 )
s2 s1
ψ 1 (t )
− Eb 0 Eb
⎛ s1 − s 2 / 2 ⎞
Pe (m1 ) = Pe (m2 ) = Q⎜ ⎟
⎜ N /2 ⎟
⎝ 0 ⎠
⎛ 2 Eb ⎞
PB = PE (2) = Q⎜⎜ ⎟
⎟
⎝ N0 ⎠
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
7 : “shiv rpi”
Bigger Picture
General structure of a communication systems
Noise
Transmitted Received Received
Info. signal signal info.
SOURCE
Source Transmitter Channel Receiver User
Transmitter
Source Channel
Formatter Modulator
encoder encoder
Receiver
Source Channel
Formatter Demodulator
decoder decoder
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
8 : “shiv rpi”
Digital vs Analog Comm: Basics
Propagation distance
Input Output
Linear system
Deterministic signals:
Random signals:
Non-causal!
Low-pass
Realizable filters:
RC filters Butterworth filter
Baseband Bandpass
signal signal
Local oscillator
Bandwidth dilemma:
Bandlimited signals are not realizable!
Realizable signals have infinite bandwidth!
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
13 : “shiv rpi”
Bandwidth of signal: Approximations
Different definition of bandwidth:
a) Half-power bandwidth d) Fractional power containment bandwidth
b) Noise equivalent bandwidth e) Bounded power spectral density
c) Null-to-null bandwidth f) Absolute bandwidth
(a)
(b)
(c)
(d)
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
(e)50dB
14 : “shiv rpi”
Formatting and transmission of baseband signal
Digital info.
Textual Format
source info.
Pulse
Analog Transmit
Sample Quantize Encode modulate
info.
Pulse
Bit stream waveforms Channel
Format
Analog
info. Low-pass
Decode Demodulate/
filter Receive
Textual Detect
sink
info.
Digital info.
xδ (t ) | Xδ ( f ) |
xs (t )
| Xs( f )|
LP filter
Nyquist rate
aliasing
Note: correct reconstruction does not draw straight lines between samples.
Key: use sinc() pulses for reconstruction/interpolation
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
19 : “shiv rpi”
Nyquist Reconstruction: Frequency Domain
21 : “shiv rpi”
Quantization
Amplitude quantizing: Mapping samples of a continuous amplitude
waveform to a finite set of amplitudes.
Out
In
Average quantization noise power
Quantized
+
e(t ) =
xˆ (t ) − x(t )
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
24 : “shiv rpi”
Non-uniform quantization
It is done by uniformly quantizing the “compressed” signal.
At the receiver, an inverse compression characteristic, called “expansion” is
employed to avoid signal distortion.
compression+expansion companding
y = C ( x) x̂
x(t ) y (t ) yˆ (t ) xˆ (t )
x ŷ
Compress Qauntize Expand
Transmitter Channel Receiver
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
25 : “shiv rpi”
Baseband transmission
To transmit information thru physical channels, PCM
sequences (codewords) are transformed to pulses (waveforms).
Each waveform carries a symbol from a set of size M.
Each transmit symbol represents k =log2 M bits of the PCM words.
PCM waveforms (line codes) are used for binary symbols (M=2).
3B
A.
‘11’
‘1’ B
T
T T ‘01’
T ‘00’ T T
-B
‘0’ ‘10’
-A. -3B
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
28 : “shiv rpi”
Other PCM waveforms: Examples
+V
1 0 1 1 0 +V
1 0 1 1 0
NRZ-L -V Manchester -V
Unipolar-RZ +V Miller +V
0 -V
+V +V
Bipolar-RZ 0 Dicode NRZ 0
-V -V
0 T 2T 3T 4T 5T 0 T 2T 3T 4T 5T
33 : “shiv rpi”
Impact of AWGN
hc (t ) = δ (t ) − 0.5δ (t − 0.75T )
Detection:
Estimate the transmitted symbol based on the received sample
z (T ) Threshold m̂i
r (t ) Frequency Receiving Equalizing
comparison
down-conversion filter filter
Equivalence theorem:
Performing bandpass linear signal processing followed by
heterodying the signal to the baseband, …
… yields the same results as …
… heterodying the bandpass signal to the baseband ,
followed by a baseband linear signal processing.
Steps in design:
Model the received signal
Find separate solutions for each of the goals.
n(t )
AWGN
Ideal channels
hc (t ) = δ (t )
si (t ) r (t ) r (t ) = si (t ) + n(t )
n(t )
AWGN
h ( t ) = hopt ( t ) = s i (T − t )
*
H ( f ) = H opt ( f ) = S i ( f ) exp( − j 2π fT )
*
0 T t 0 T t
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
41 : “shiv rpi”
Correlator Receiver
The matched filter output at the sampling time, can be realized
as the correlator output.
Matched filtering, i.e. convolution with si*(T-τ) simplifies to
integration w/ si*(τ), i.e. correlation or inner product!
z (T ) = hopt (T ) ∗ r (T )
T
= ∫ r (τ )s i (τ ) d τ =< r ( t ), s ( t ) >
*
Key idea: Reject the noise (N) outside this space as irrelevant:
=> maximize S/N Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute
42 : “shiv rpi”
Irrelevance Theorem: Noise Outside Signal Space
Correlation is a maximum when two signals are similar in shape, and are in phase (or
'unshifted' with respect to each other).
Correlation is a measure of the similarity between two signals as a function of time shift
(“lag”, τ ) between them
When the two signals are similar in shape and unshifted with respect to each other, their
product is all positive. This is like constructive interference,
The breadth of the correlation function - where it has significant value - shows for how long
the signals remain similar.
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
44 : “shiv rpi”
Aside: Autocorrelation
Figure: shows how the signal can be located within the noise.
A copy of the known reference signal is correlated with the unknown signal.
The correlation will be high when the reference is similar to the unknown signal.
A large value for correlation shows the degree of confidence that the reference signal is
detected.
The large value of the correlation indicates when the reference signal occurs.
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
46 : “shiv rpi”
• A copy of a known reference signal is correlated with the unknown signal.
• The correlation will be high if the reference is similar to the unknown signal.
• The unknown signal is correlated with a number of known reference functions.
• A large value for correlation shows the degree of similarity to the reference.
• The largest value for correlation is the most likely match.
Consider the received signal as a vector r, and the transmitted signal vector as s
Matched filter “projects” the r onto signal space spanned by s (“matches” it)
Filtered signal can now be safely sampled by the receiver at the correct sampling instants,
resulting in a correct interpretation of the binary message
Matched filter is the filter that maximizes the signal-to-noise ratio it can be
shown that it also minimizes the BER: it is a simple projection operation
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
48 : “shiv rpi”
Example of matched filter (real signals)
y (t ) = si (t ) ∗h opt (t )
si (t ) h opt (t ) A2
A A
T T
T t T t 0 T 2T t
y (t ) = si (t ) ∗h opt (t )
si (t ) h opt (t ) A2
A A
T T
Z ( f ) =| S ( f ) |2 exp(− j 2πfT )
2. The output signal of a matched filter is proportional to a shifted version of the
autocorrelation function of the input signal to which the filter is matched.
z (t ) = Rs (t − T ) ⇒ z (T ) = Rs (0) = Es
3. The output SNR of a matched filter depends only on the ratio of the signal energy
to the PSD of the white noise at the filter input.
⎛S⎞ Es
max⎜ ⎟ =
⎝ N ⎠T N 0 / 2
4. Two matching conditions in the matched-filtering operation:
spectral phase matching that gives the desired output peak at time T.
spectral amplitude matching that gives optimum SNR to the peak value.
z1 (T )
s (T − t ) ⎡ z1 ⎤
*
1
Matched filter output:
r (t ) ⎢ M ⎥=z z Observation
⎢ ⎥ vector
⎢⎣zM ⎥⎦
sM (T − t )
*
zM (T )
zi = r (t ) ∗ s ∗i (T − t ) i = 1,..., M
z = ( z1 (T ), z 2 (T ),..., z M (T )) = ( z1 , z 2 ,..., z M )
Note: we are projecting along the basis directions of the signal space
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
51 : “shiv rpi”
Implementation of correlator receiver
Bank of M correlators
s ∗1 (t )
T z1 (T )
∫0
⎡ z1 ⎤ Correlators output:
r (t ) ⎢M⎥ =z
z Observation
⎢ ⎥
∗
s M (t ) vector
T ⎢⎣zM ⎥⎦
∫0 z M (T )
z = ( z1 (T ), z 2 (T ),..., z M (T )) = ( z1 , z 2 ,..., z M )
T
zi = ∫ r (t )si (t )dt i = 1,..., M
0
Note: In previous slide we “filter” i.e. convolute inShivkumar
Rensselaer Polytechnic Institute
the boxesKalyanaraman
shown.
52 : “shiv rpi”
Implementation example of matched filter receivers
s1 (t )
A
Bank of 2 matched filters
T
0 T t A z1 (T )
T ⎡z1 ⎤
r (t )
0 T
⎢ ⎥ =z
z
s2 (t ) ⎢ ⎥
⎢⎣z2 ⎥⎦
0 T
z 2 (T )
0 T t
−A −A
T T
SNR:
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
56 : “shiv rpi”
Examples of matched filter output for bandpass
modulation schemes
ψ 1 (t )
z = ( z1 , z 2 )
s 3 = (a31 , a32 )
s 2 = (a21 , a22 )
s1 (t ) = a11ψ 1 (t ) + a12ψ 2 (t ) ⇔ s1 = (a11 , a12 )
Transmitted signal
s2 (t ) = a21ψ 1 (t ) + a22ψ 2 (t ) ⇔ s 2 = (a21 , a22 )
alternatives
s3 (t ) = a31ψ 1 (t ) + a32ψ 2 (t ) ⇔ s 3 = (a31 , a32 )
Received signal at
z (t ) = z1ψ 1 (t ) + z2ψ 2 (t ) ⇔ z = ( z1 , z 2 )
matched
Rensselaerfilter output
Polytechnic Institute Shivkumar Kalyanaraman
60 : “shiv rpi”
Signal space
To form a signal space, first we need to know the
inner product between two signals (functions):
Inner (scalar) product:
∞
< x(t ), y (t ) >= ∫ x t y (t )dt
*
( )
−∞
= cross-correlation between x(t) and y(t)
d x , y = x(t ) − y (t )
We refer to the norm between two signals as the Euclidean distance between
two signals.
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
62 : “shiv rpi”
Example of distances in signal space
ψ 2 (t )
s1 = (a11 , a12 )
E1 d s1 , z
ψ 1 (t )
E3 z = ( z1 , z 2 )
d s3 , z E2 d s2 , z
s 3 = (a31 , a32 )
s 2 = (a21 , a22 )
T
0≤t ≤T
< ψ i (t ),ψ j (t ) >= ∫ψ i (t )ψ (t )dt = K iδ ji
*
j
0
j , i = 1,..., N
where
⎧1 → i = j
δ ij = ⎨
⎩0 → i ≠ j
ψ 1 (t ) = ψ 2 (t ) = 1
N
si (t ) = ∑ aijψ j (t ) i = 1,..., M
j =1 N≤M
where
T
1 1 j = 1,..., N
aij =
Kj
< si (t ),ψ j (t ) >= ∫
Kj 0
si (t )ψ *j (t )dt
i = 1,..., M
0≤t ≤T
N
Ei = ∑ K j aij
2
s i = (ai1 , ai 2 ,..., aiN )
j =1
Vector representation of waveform Waveform energy
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
68 : “shiv rpi”
Signal space …
N
s i (t ) = ∑ a ijψ j (t ) s i = (ai1 , ai 2 ,..., aiN )
j =1
ψ 1 (t ) ψ 1 (t )
T ai1 ai1
∫ ⎡ai1 ⎤ ⎡ai1 ⎤
⎢M⎥
0 sm
si (t ) ⎢ M ⎥ = sm si (t )
ψ N (t ) ⎢ ⎥ ⎢ ⎥ ψ N (t )
T ⎢⎣aiN ⎥⎦ ⎢⎣aiN ⎥⎦
∫0 aiN aiN
ψ 1 (t )
s 3 = (a31 , a32 )
s 2 = (a21 , a22 )
z1
ψ (T − t )
∗
⎡ z1 ⎤
1 Observation
vector
r (t )
⎢ ⎥=z z
⎢ ⎥
ψ ∗ N (T − t ) ⎢⎣zN ⎥⎦
zN
N
si (t ) = ∑ aijψ j (t ) i = 1,..., M
j =1
z = ( z1 , z 2 ,..., z N ) N≤M
z j = r (t ) ∗ψ j (T − t ) j = 1,..., N
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
71 : “shiv rpi”
Correlator receiver (revisited)
Bank of N correlators
ψ 1 (t )
T z1
∫0
⎡ r1 ⎤
r (t ) ⎢M⎥ =z
z Observation
ψ N (t ) ⎢ ⎥ vector
T ⎢⎣rN ⎥⎦
∫0 zN
N
si (t ) = ∑ aijψ j (t ) i = 1,..., M
j =1
z = ( z1 , z 2 ,..., z N ) N≤M
T
z j = ∫ r (t )ψ j (t )dt j = 1,..., N
0 Institute
Rensselaer Polytechnic Shivkumar Kalyanaraman
72 : “shiv rpi”
Example of matched filter receivers using
basic functions
s1 (t ) s2 (t ) ψ 1 (t )
A 1
T T
0 T t
0 T t −A 0 T t
T
1 matched filter
ψ 1 (t )
r (t )
[z1] = z
1
T z1 z
0 T t
n
mi si z m̂
Modulator Decision rule
Set mˆ = mi if
Pr( mi sent | z ) ≥ Pr(mk sent | z ), for all k ≠ i
where k = 1,..., M .
Set mˆ = mi if
pz (z | mk ), is maximum for all k = i
or equivalently:
Set mˆ = mi if
ln[ pz (z | mk )], is maximum for all k = i
Z1
s3 s1
Z3 ψ 1 (t )
s4
Z4
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
82 : “shiv rpi”
Probability of symbol error
Erroneous decision: For the transmitted symbol s i or equivalently signal
vector mi , an error in decision occurs if the observation vector z does not
fall inside region Z i.
Probability of erroneous decision for a transmitted symbol
Pe (mi ) = 1 − Pc (mi )
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
83 : “shiv rpi”
Example for binary PAM
pz (z | m2 ) pz (z | m1 )
s2 s1
ψ 1 (t )
− Eb 0 Eb
⎛ s1 − s 2 / 2 ⎞
Pe (m1 ) = Pe (m2 ) = Q⎜ ⎟
⎜ N /2 ⎟
⎝ 0 ⎠
⎛ 2 Eb ⎞
PB = PE (2) = Q⎜⎜ ⎟
⎟
⎝ N0 ⎠
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
84 : “shiv rpi”
Average prob. of symbol error …
Average probability of symbol error :
M
PE ( M ) = ∑ Pr ( mˆ ≠ m )
i =1
i
M M
1 1
PE ( M ) =
M
∑
i =1
Pe (mi ) = 1 −
M
∑ P (m )
i =1
c i
M
1
= 1−
M
∑ ∫ p (z | m )dz
i =1 Z i
z i
Union bound
The probability of a finite union of events is upper bounded
by the sum of the probabilities of the individual events.
M M M
1
Pe (mi ) ≤ ∑ P2 (s k , s i ) PE ( M ) ≤ ∑∑ P (s 2 k , si )
k =1 M i =1 k =1
k ≠i k ≠i
ψ1
Union bound: s3 s4
4 Z3 Z4
Pe (m1 ) ≤ ∑ P2 (s k , s1 )
k =2
ψ2 ψ2 ψ2
A2 r r r
s2 s1 s2 s1 s2 s1
ψ1 ψ1 ψ1
s3 s4 s3 s4 s3 s4
A3 A4
P2 (s 2 , s1 ) = ∫ p (r | m )dr
A
r 1 P2 (s 3 , s1 ) = ∫ p (r | m )dr
A3
r 1 P2 (s 4 , s1 ) = ∫ pr (r | m1 )dr
2 A4
Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute
87 : “shiv rpi”
Upper bound based on minimum distance
P2 (s k , s i ) = Pr(z is closer to s k than s i , when s i is sent)
∞
1 u2 ⎛ d ik / 2 ⎞
= ∫ exp(− )du =Q⎜ ⎟
πN 0 N0 ⎜ N /2 ⎟
d ik ⎝ 0 ⎠
d ik = s i − s k
1 M M ⎛ d min / 2 ⎞
PE ( M ) ≤
M
∑∑ P2 (s k , s i ) ≤ ( M − 1)Q⎜
⎜ N /2 ⎟
⎟
i =1 k =1
k ≠i
⎝ 0 ⎠
d min = min d ik
Minimum distance in the signal space: i ,k
i≠k
d i ,k = 2 Es
i≠k Es s2
d min = 2 Es d 2,3 d1, 2
s3 s1
ψ 1 (t )
− Es Es
d 3, 4 d1, 4
s4
− Es
Binary PAM
s2 s1
ψ 1 (t )
− Eb 0 Eb
4-ary PAM
s4 s3 s2 s1
Eb E 0 E Eb ψ 1 (t )
−6 −2 b 2 b 6
5 5 5 5
ψ1 (t )
1
T
0 T t
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
92 : “shiv rpi”
Maximum Likelihood (ML) Detection: Vector Case
Nearest Neighbor Rule:
By the isotropic property of the Gaussian noise, we expect the error
probability to be the same for both the transmit symbols uA, uB.
Error probability:
MPAM:
Error probability:
Note: Instead of vT, use v* for complex vectors (“transpose and conjugate”)
for inner products…
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
95 : “shiv rpi”
Complex
Detection:
Summary
If the bit error is i.i.d (discrete memoryless channel) over the sequence of bits,
then you can model it as a binary symmetric channel (BSC)
BER is modeled as a uniform probability f
As BER (f) increases, the effects become increasingly intolerable
f tends to increase rapidly with lower SNR: “waterfall” curve (Q-function)
Observe the “waterfall” like characteristic (essentially plotting the Q(x) function)!
Telephone lines: SNR = 37dB, but low b/w (3.7kHz)
Wireless: Low SNR = 5-10dB, higher bandwidth (upto 10 Mhz, MAN, and 20Mhz LAN)
Optical fiber comm: High SNR, high bandwidth ! But cant process w/ complicated codes,
signal processing etc
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
98 : “shiv rpi”
Better performance through diversity
1 Diversity
Diversity of
Pe is proportional to of
γ 0L L:th
L:th order
order
BER
BER Average
Average SNR
SNR
BER
( = Pe )
SNR (= γ0)
L=4 L=3 L=2
How?
Vary amplitude, phase or frequency of a carrier
• Low-Cost/Low-Power Implementation
• Robustness to Impairments
s(t) = A(t) cos φ(t) cos ωct - A(t) sin φ(t) sin ωct
in-phase quadrature
MPSK
Circular Square
Each signal is encoded (modulated) as a vector in a signal space
LINEAR MODULATIONS
an an
Tradeoffs
– Higher-order modulations (M large) are more spectrally
efficient but less power efficient (i.e. BER higher).
– M-QAM is more spectrally efficient than M-PSK but
also more sensitive to system nonlinearities.
MPSK:
MQAM:
MFSK:
symbol.
Make sure that the
Gray coding
00 01 11 10
neighboring symbol has only 4-ary PAM
s4 s3 s2 s1
1-bit difference (hamming
distance = 1) Eb E 0 E Eb ψ 1 (t )
−6 −2 b 2 b 6
5 5 5 5
Unequal energies/symbol:
an
Constellation points:
10
11 Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute 10
112 : “shiv rpi”
MPSK: Decision Regions & Demod’ln
Z3
Z2 Z4
Z2
Z3 Z1 Z5 Z1
Z6 Z8
Z4 Z7
4PSK 8PSK
4PSK: 1 bit/complex dimension or 2 bits/symbol
m=1
4-PSK
an
-40
-60
B3-dBTb = 0.16
0.25
-80
1.0
-100 (MSK)
-120
0 0.5 1.0 1.5 2.0 2.5
Normalized Frequency (f-fc)Tb
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
121 : “shiv rpi”
10-1
Bit Error Probability (BER): AWGN
5
2
10-2
5 -3
For Pb = 10
2 DBPSK BPSK 6.5 dB
10-3 BPSK, QPSK QPSK 6.5 dB
5 DBPSK ~8 dB
Pb DQPSK ~9 dB
2
DQPSK
10-4
5 • QPSK is more spectrally efficient than BPSK
with the same performance.
2
10-5
• M-PSK, for M>4, is more spectrally efficient
but requires more SNR per bit.
5
2
• There is ~3 dB power penalty for differential
detection.
10-6
0 2 4 6 8 10 12 14
γb, SNR/bit, dB
2
10-1
5
2
10-2
5 DBPSK
Pb • Pb is inversely proportion to the average SNR per bit.
2
BPSK
10-3 • Transmission in a fading environment requires about
5 AWGN 18 dB more power for Pb = 10-3.
2
10-4
5
2
10-5
0 5 10 15 20 25 30 35
γb, SNR/bit, dB
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
123 : “shiv rpi”
Bit Error Probability (BER): Doppler Effects
• Doppler causes an irreducible error floor when differential
detection is used ⇒ decorrelation of reference signal.
100
QPSK
DQPSK
10 -1
Rayleigh Fading
• The irreducible Pb depends on the data rate and the Doppler.
10 -2 For fD = 80 Hz,
data rate T Pbfloor
Pb 10
-3
10 kbps 10-4s 3x10-4
fDT=0.003
100 kbps 10-5s 3x10-6
No Fading 1 Mbps 10-6s 3x10-8
10 -4 0.002
The implication is that Doppler is not an issue for high-speed
0.001 wireless data.
10 -5 [M. D. Yacoub, Foundations of Mobile Radio Engineering ,
0 CRC Press, 1993]
10 -6
0 10 20 30 40 50 60
γb, SNR/bit, dB
x
For example, for QPSK,
x τ Maximum Bit Rate
+
Mobile (rural) 25 μsec 8 kbps
x
+ Mobile (city) 2.5 μsec 80 kbps
Microcells 500 nsec 400 kbps
+ Large Building 100 nsec 2 Mbps
10-3
+ [J. C.-I. Chuang, "The Effects of Time Delay Spread on Portable Radio
x Communications Channels with Digital Modulation,"
IEEE JSAC, June 1987]
10-4
10-2 10-1 100
rms delay spread τ
=
symbol period T
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
125 : “shiv rpi”
Summary of Modulation Issues
• Tradeoffs
• Limitations
– flat fading
– doppler
– delay spread
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
126 : “shiv rpi”
Pulse Shaping
hc (t ) = δ (t ) − 0.5δ (t − 0.75T )
jθ c ( f )
Hc ( f ) = Hc ( f ) e
H ( f ) = Ht ( f )H c ( f )H r ( f )
createsechoes and hence time dispersion
causes ISI at sampling time
ISI effect
z k = sk + nk + ∑ α i si
i≠k
Equivalent model
x1 x2
zk
{xk } Equivalent system z (t ) {x̂k }
h(t ) Detector
t = kT
T H( f )
x3 T nˆ (t )
filtered noise
H ( f ) = Ht ( f )H c ( f )H r ( f )
Rensselaer Polytechnic Institute Shivkumar Kalyanaraman
132 : “shiv rpi”
Nyquist bandwidth constraint
Nyquist bandwidth constraint (on equivalent system):
The theoretical minimum required system bandwidth to
detect Rs [symbols/s] without ISI is Rs/2 [Hz].
Equivalently, a system with bandwidth W=1/2T=Rs/2 [Hz]
can support a maximum transmission rate of 2W=1/T=Rs
[symbols/s] without ISI.
1 Rs Rs
= ≤W ⇒ ≥ 2 [symbol/s/Hz]
2T 2 W
Bandwidth efficiency, R/W [bits/s/Hz] :
An important measure in DCs representing data
throughput per hertz of bandwidth.
Showing how efficiently the bandwidth resources are used
by signaling techniques. Shivkumar Kalyanaraman
Rensselaer Polytechnic Institute
0 f − 2T − T 0 T 2T t
−1 1
2T 2T
1
W=
Rensselaer Polytechnic Institute 2T Shivkumar Kalyanaraman
134 : “shiv rpi”
Nyquist pulses (filters)
Nyquist pulses (filters):
Pulses (filters) which result in no ISI at the sampling time.
Nyquist filter:
Its transfer function in frequency domain is obtained by
convolving a rectangular function with any real even-
symmetric frequency function
Nyquist pulse:
Its shape can be represented by a sinc(t/T) function multiply
by another time function.
Example of Nyquist filters: Raised-Cosine filter
r = 0. 5
0.5 0.5 r =1
r =1 r = 0.5
r =0
−1 − 3 −1 0 1 3 1 − 3T − 2T − T 0 T 2T 3T
T 4T 2T 2T 4T T
Rs
Baseband W sSB= (1 + r ) Passband W DSB= (1 + r ) Rs
2
H RC ( f ) = H t ( f ) H c ( f ) H r ( f ) H e ( f )
Square-Root Raised Cosine (SRRC) filter and Equalizer
H RC ( f ) = H t ( f ) H r ( f )
Taking care of ISI
H r ( f ) = H t ( f ) = H RC ( f ) = H SRRC ( f ) caused by tr. filter
1
He ( f ) = Taking care of ISI
Hc ( f ) caused by channel
Third pulse
t/T
First pulse
Second pulse
Data symbol
t/T
Distortion
due to ISI
Noise margin
amplitude scale
Sensitivity to
timing error
Timing jitter
Rensselaer Polytechnic Institute
timeShivkumar
scale Kalyanaraman
144 : “shiv rpi”
Example of eye pattern:
Binary-PAM, SRRC pulse
Perfect channel (no noise and no ISI)