Professional Documents
Culture Documents
Lecture 4
Vladimir Stojanovi
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].
e (b ) g
bn = log 2 1 +
n n n
bit increment
Cant move a bit from one channel to another and reduce the
total energy
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].
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].
Efficientizing example
bn
bn +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].
E-tightness (ET)
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].
Margin
N x
8
= 1.8 dB
5.32
Channel partitioning
independent channels
X2,k
2(t)
x
XN-1,k
XN,k
1(T-t)
1(t)
X1,k
.
.
.
2(T-t)
n(t)
x(t)
h(t) +
h*(T-t)
.
.
.
y(t)
N-1(T-t)
N(t)
N(-t)
t=T
Qk
(MIMO)
y1,k
y2,k
yN,k
n2,k
nN,k
x(t) =
y1,k
y2,k
yN-1,k
yN,k
(lower case y
indicates normalizing
||p|| factors included)
x(t)
h(t) * x(t) =
n1,k
X1,k
XN,k
t=T
t=T
N-1(t)
X2,k
t=T
N
n=1
N
k n=1
N
k n=1
xn . n(t)
k n=1
p
m(t) * p*n(-t)
qn,m (t) =
||pm|| . ||pn||
Qk = Q(kT)
Qk = Ik
Modal modulation
(-TH / 2, TH / 2)
T/2
X1,k
1(t)
1(T-t)
X2,k
2(t)
2(T-t)
.
.
.
x
XN-1,k
y(t) =
x(t)
h(t) +
h*(T-t)
y(t)
.
.
.
N-1(t)
N-1(T-t)
N(t)
N(-t)
XN,k
x(t) =
n(t)
N
n=1
N
t=T
t=T
t=T
t=T
y1,k
y2,k
yN-1,k
yN,k
xnn(t)
y(t) =
~
xn . [r(t) * n (t)] + n(t)
N
n=1
(nxn) . n (t)
n=1
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].
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].
11
Digital realization
X0
m0
X1
m1
1/T
x
+
XN-2
XN-1
D
A
C
1/T
n (t)
x(t)
(t)
(LPF)
mN-2
*(-t)
h (t)
y(t) (LPF)
A
D
C
y = Px + n
f1*
Y1
*
fN-2
YN-2
*
fN-1
yN-1
y0
Y0
mN-1
yN-2
f0*
p0
p1
py
p0
py-1
py
p0
p1
0
py
0
0
xN-1
x0
x-1
YN-1
nN-1
nN-1
n0
x-y
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
Vector coding
singular-value decomposition of 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].
13
VC example
1+0.9D-1, N=8
Etot=(N+1)*E_dim=(8+1)*1=9
SVD on
Gives singular values
Sub-channel SNRs
Waterfilling shows only 7 dimensions can be used
Sub-channel energies
SNRs are then
Total SNR
VC capacity
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
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
CP
DMT
xN ... xN 1 x0 ...
xN ... xN 1
VC
0...0
x0 ...
xN ... xN 1
16
IDFT
DFT
Proof
qn is eigen-vector of 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].
17
DMT/OFDM implementation
X0
Y0
X1
.
.
.
IDFT
parallel
to serial
& cyclic
prefix
insert
1 = N+v
T
D
A
C
n(t)
x(t)
(t)
(LPF)
1 = N+v
h(t)
(-t)
y(t)
(LPF)
A
D
C
serial to
parallel
& cyclic
prefix
remover
Y1
DFT
XN-2
.
.
.
YN-2
XN-1
YN-1
18
19
Rx/Tx Windowing
Rectangular window
Raised cosine 5%
Raised cosine 25%
as sum is constant
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
N=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].
21
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].
22
video switch
12 Mbps
ADSL ADSL
Access ADSL
Mux
(DSLAM) ADSL
Split
POTS
(or ISDN)
Switch
1.5 Mbps
Split
ADSL
Telco CO
internet
138 kHz
Down
Down
frequency
1.1 MHz
psd
UP
Up
10 kHz
0 Hz
POTS
23
5.25 GHz
20 MHz
5.35 GHz
4 pilots
48 data tones
6
9
12
18
24
36
48
54
BPSK
BPSK
4QAM
4QAM
16QAM
16QAM
64QAM
64QAM
5.825 GHz
20 MHz
not used
5.725 GHz
5.15 GHz
800 mW
200 mW
40 mW
1/2
3/4
1/2
3/4
1/2
3/4
1/2
3/4
bn
bn
1/2
3/4
1
3/2
2
3/2
3
9/2
1/4
3/8
1/2
3/4
1
3/4
3/2
9/4
24
36
48
72
96
144
192
216
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].
24
Guard
Viterbi
Demodulation
interval
decoder +
+
descrambler deinterleaver extraction +
FFT
Scrambler +
forward error
correction
(FEC) coder
Interleaver
+
modulation
IFFT +
guard
interval
insertion
A/D
D/A
Analog front-end
Analog
Digital
Synchronization
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
Transceiver architecture
DAC
Upconvert
AGC& ADC
Channel estimator
Remove prefix
Pilot insertion
Demapper
Windowing
Mapper
Deinterleaver
Synchronizer
Interleaver
Viterbi decoder
Cyclic prefix
Encoder
Descrambler
FFT/IFFT
Scrambler
[2]
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
Data
MAC
Scrambler
Convolutional
Encoder
Signal
Mapper
Puncturer
IFFT
Interleaver
Cyclic
Extend
Preamble
Modulation
&
Upconvert
RF
D/A
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
Scrambling
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
Interleaver
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].
29
Convolutional Encoder
g0=1338
Source Data
Encoded Data
Input Data
Tb
Tb
Tb
Tb
Tb
Tb
A0 A1 A2 A3 A4 A5 A6 A7 A8
B0 B1 B2 B3 B4 B5 B6 B7 B8
Stolen Bit
g1=1718
X0 X1 X2 X3 X4 X5 X6 X7 X8
Output Data A
A0 A1 A2 A3 A4 A5 A6 A7 A8
B0 B1 B2 B3 B4 B5 B6 B7 B8
Output Data B
Decoded Data
y0 y1 y2 y3 y4 y5 y6 y7 y8
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
Signal mapper
31
Pilot insertion
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].
32
Spectral mask
-28 dBr
-40 dBr
-30
-20
-11 -9
fc
9 11
20
30
Frequency (MHz)
33
Receiver architecture
I and Q from
analog
front-end
ADC
Remove
DC
of fset
FIR
FIR
Rx gain
to analog
front-end
Rotate
Frequency
lock
FFT
Channel
correct
Deinterleave
Viterbi
Rx data
to MAC
Channel
estimate
and
tracking
Autocorrelate
Signal
detect
and AGC
Symbol
timing
Pipeline
control
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].
34
t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 GI2
T1
T2
Signal Detect,
Coarse Freq. Channel and Fine Frequency RATE
AGC, Diversity Offset Estimation
Offset Estimation
LENGTH
Selection
Timing Synchronize
SERVICE + DATA
DATA
to timing control
symbol
timing adjust
long2 training
data
angle adjust
magnitude
adjust
long1 training
from fft
pilot
tracking
core
fir
complex
inverse
pilot
magnitude
multiply
rotate
composite
channel correction
channel to de-interleaver
correction
multiply
35
Synchronizer
Processing
Data Path
crosscorrelator
NCO
Input
Data
Z-16
FFT
Output
Symbols
Z-49
IJ*
Moving
Average
JF(k)
IP
Plateau
Detector
Moving
Average
(16)
Combine
Ig.1(.)
Jc(k)
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].
36
Channel estimator
Equalizer
Sync. + FFT
X(i,k) =
Reference
Sign
Correction
Residual
Phase
Correction
Y(i,k)
H(i-D,k)
Soft
Demapper
Deinterleaver
Soft
Viterbi
X(i,k)
H(i-D,k)
Channel Estimator
Delay
Buffer
(D)
Estimation
Buffer
(Circular Buffer)
HREF (k)
Pilot Sign
Correction
Y(i-D,k)
Zero Forcing
Y(i-D,k)
H(i-D,k) =
X(i-D,k)
Mapper
Interleaver
Conv. Encoder
X(i-D,k)
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].
37
[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].
38
References
[1] T.H. Meng, B. McFarland, D. Su and J. Thomson "Design and implementation of an all-CMOS 802.11a
wireless LAN chipset," Communications Magazine, IEEE vol. 41, no. 8 SN - 0163-6804, pp. 160-168, 2003
[2] M. Krstic, K. Maharatna, A. Troya, E. Grass and U. Jagdhold "Implementation of an IEEE 802.11a
compliant low-power baseband processor," Telecommunications in Modern Satellite, Cable and
Broadcasting Service, 2003. TELSIKS 2003. 6th International Conference on vol. 1, no. SN -, pp. 97-100
vol.1, 2003.
[3] J. Thomson, B. Baas, E.M. Cooper, J.M. Gilbert, G. Hsieh, P. Husted, A. Lokanathan, J.S. Kuskin, D.
McCracken, B. McFarland, T.H. Meng, D. Nakahira, S. Ng, M. Rattehalli, J.L. Smith, R. Subramanian, L.
Thon, Y.-H. Wang and R. Yu "An integrated 802.11a baseband and MAC processor," Solid-State Circuits
Conference, 2002. Digest of Technical Papers. ISSCC. 2002 IEEE International vol. 1, no. SN -, pp. 126
451 vol.1, 2002.
[4] E. Grass, K. Tittelbach-Helmrich, U. Jagdhold, A. Troya, G. Lippert, O. Kruger, J. Lehmann, K.
Maharatna, K.F. Dombrowski, N. Fiebig, R. Kraemer and P. Mahonen "On the single-chip implementation
of a Hiperlan/2 and IEEE 802.11a capable modem," Personal Communications, IEEE [see also IEEE
Wireless Communications] vol. 8, no. 6 SN - 1070-9916, pp. 48-57, 2001.
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].
39