Professional Documents
Culture Documents
Lecture 3
Lecture 3
Lecture 3
Multi-path creates notching in frequency domain Just slide the frequency window to bb
Add single-sided noise
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
pulse response
Tsymbol=160ps
Low-pass channel causes pulse attenuation and dispersion Notches cause ripples in time domain Makes it hard to transmit successive messages
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Error!
0.8 Amplitude 0.6
0.4
0.2
0 0 2 4 6 8 10 12 Symbol time 14 16 18
Middle sample is corrupted by 0.2 trailing ISI (from the previous symbol), and 0.1 leading ISI (from the next symbol) resulting in 0.3 total ISI As a result middle symbol is detected in error
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
yp(t)
2(KT - t)
. . .
SBS detector
Xk k = 0,...,K -1 yp(t)
t = kT, k = 0,...,K - 1
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Symbol-by-symbol detection
x (t) xk
Input symbol at time k
n (t) h(t)
+
zk
mod
SBS detector
xk
Estimate of input symbol at time k
Bandlimited channel
Suffers significantly from Intersymbol-interference (channel memory), so need to remove ISI to get almost AWGN channel Need to adapt basis functions to the particular channel, to avoid ISI Alternatively, use equalization to remove ISI
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
yp (t)
xn (t)
xkn
pn(t)
yp (t)
Figure by MIT OpenCourseWare.
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
ISI impact
xk pulse response p(t) xp,k xp(t)
||p|| jp(t)
np(t) S yp(t)
jp (-t)
y(t)
yk
xk
q(t) = jp(t)*jp(-t)
Figure by MIT OpenCourseWare.
Mean-distortion
Peak-distortion
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Nyquist frequency:
w=pi/T or f=1/2T
10
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Raised-cosine pulses
Can have excess bandwidth as long as there is symmetry that fills the aliased spectrum flat
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
11
yk
W(D)
xk
X Equalizer W(w)
Channel Q(w)
Equalized
H(D)=Q(D)*W(D)
=>
Wzfe(D)=1/(Q(D)||p||)
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
12
Linear equalization
Zero-forcing not good on channels with nulls
Equalizer enhances noise
Remember, Pe depends on both noise and ISI Balance noise and ISI in the mean-square sense Minimizing MMSE wrt. Wk
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
13
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
14
zfe mmse
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
15
Fractional equalizers
np(t) xk p xp,k p(t) xp(t) + yp(t)
anti-alias filter
y(t)
sample at times k(T/l)
yk
Fractionally-spaced equalizer
Wk
zk
gain T
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
16
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
17
zk = wPxk
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
18
=>
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
19
Feedback equalization
Removes trailing ISI To get w, first puncture the channel matrix to emulate the effect of feedback on the equalized pulse response wP Then, get b from the causal taps of equalized pulse response wP
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
20
MMSE DFE
Selects the feedback taps
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
21
=
Frequency Frequency Frequency Bits/chan Gain RF Bits/chan
22
A bit of history
1948 Shannon constructs capacity bounds
AWGN channel with linear ISI effectively uses multi-tone modulation
Analog multi-tone
1958 Collins Kineplex modem (first voiceband modem) analog multitone 1964 Holsingers MIT thesis modem that approximates Shannons water-filling 1967 Saltzberg, 1973 Bell Labs, 1980 IBM
23
0(-t) e-j2f1t X 1(-t) Yn = Hn . Xn+ Nn e-j2fN-1t X e-j2fN t p,n(t) = n(t) * h(t) bn = X N (-t)
Y0
Y1
e j2fN-1t X e j2fN t
N = 2N
N (t) n(t) =
YN
1 . sinc t T T
((
1 log 1+ SNRn 2 2
(
Figure by MIT OpenCourseWare.
24
H( f )
Yn Hn . Xn
With only one basis function hence simple symbol-by-symbol detector is optimal
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
25
Gap review
3 2.5 bits/dimension 2 1.5 1 0.5 0 dB 3 dB 6 dB 9 dB
.5 8.8 0 8.8
20.5 26.8 32.9 38.9 11.7 18.0 24.1 30.1 8.8 8.8 8.8 8.8
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
26
Put unit energy per dimension (simply guessed) Data rate 1bit/dimension SNRmfb=10dB
Same as baseband DFE Re-calculate the necessary SNR margin SNRmultitone=8.8dB (with more tones to better approx no-ISI case) SNRdfe=7.1dB Can do even better with multitone, if allocated energy properly
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
27
Water-filling derivation
Find optimum energy allocation that maximizes b for given total energy constraint
b is a convex function in energy/dimension
=>
d d n
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
28
Water-filling spectrum
Flip the channel and pour in energy like water
Energy
n
+ g = constant n
2 n = constant Hn 2
constant
E0
E1
E2
E3
g0
0
g1
1
g2
2
g3
3
g4
4
g5
5
Channel
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
L
Subchannel index
Figure by MIT OpenCourseWare.
29
Margin maximization
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
30
Rate-adaptive loading
Solve through matrix inversion
Solve iteratively
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
31
Energy
E0
1.24
E1
1.23
E1
1.23
E2
1.19
E2
1.19
E3
.96
E3
.96
1 19.94
1 17.03 1
1 17.03 2
1 10 3
1 10 4
2.968 5
2.968 6
1 .0552 7
=> Capacity=1.55bits/dim
6.973 Communication System Design 32
Cite as: Vladimir Stojanovic, course materials for 6.973 Communication System Design, Spring 2006. MIT OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
Summary
Bandlimited communication
Block vs. symbol-by-symbol detector Use complex block detectors to orthogonalize basis functions (MAP) Simplify with equalization+sbs detector Generate basis functions that dont loose orthogonality when passing through frequency selective channle (multitone modulation) ZFE removes ISI but enhances noise Trade-off by designing MMSE equalizer DFE removes trailing ISI without noise enhancement Optimal transmission with proper allocation of energy/dimension (waterfilling)
Equalization
Multitone
33