Professional Documents
Culture Documents
• Introduction to OFDM
• Discussion of receivers for OFDM and MC-CDMA
• Intercarrier Interference, FFT Leakage
• New receiver designs
• Simulation of Performance
• Conclusions
OFDM
Fixed / Wireline:
• ADSL Asymmetric Digital Subscriber Line
Mobile / Radio:
• Digital Audio Broadcasting (DAB)
• Digital Video Broadcasting - Terrestrial (DVB-T)
• Hiperlan II
• Wireless 1394
• 4G (?)
I-FFT: OFDM Transmission
User cos(ωct)
symbols
cos(ωct+ ωst)
Parallel-to-
Serial-to-
I-FFT
Serial-to-
parallel
Parallel
Serial
cos(ωct+ iωst)
cos(ωct+ (N-1)ωst)
I-FFT: OFDM Transmission
1 jωk t
e t ∈ [0, Ts ]
ψ k (t ) = Ts
0 otherwise
with ωk = ω0 + kωs ; k = 0,1,...,Nc −1
Although the subchannels overlap, they do not interfere with each other
at f = fk; (k = 0, 1,...,Nc-1). Indeed, they are orthogonal:
Ts
∫ k l (t )dt = δ (k − l )
ψ ψ *
(t )
0
OFDM Subcarrier Spectra
N −1 F N −1 sin ( f (N + N cp )Ts )
s (t ) = ∑ an Π
t ←→ S(f) = ∑ ansinc( f (N + N cp )Ts ) =
(N + N )T f (N + N cp )Ts
n =0 cp s n =0
OFDM Subcarrier Spectra
before channel
after channel
Frequency
Cyclic Prefic / Cyclix postfix
CP OFDM SYMBOL
Tcp Ts
T
The length of the cyclic prefix should be made longer than the
experienced impulse response to avoid ISI and ICI. However,
the transmitted energy increases with the length of the cyclic
prefix. The SNR loss due to the insertion of the CP is given by
Tcp
SNR loss = − 10 log 10 1 −
T
where Tcp denotes the length of the cyclic prefix and T=Tcp+Ts is
the length of the transmitted symbol.
Static Environment
Coded OFDM
Received signal at a subcarrier is not affected by transmitted symbols in
any other subcarrier
y0 H 0 0 a0 n0
M = O M + M
y N −1 0
H N −1 a N −1 nN −1
Ave BER curves:
slope ~ degree of
Symbol data can be recovered using simple single tap data estimation diversity on fading
channel
Hm = ∑ l
h
l
e − j 2 π ( mf s )τ l
aˆ0 H 0 0 y0
−1
M = O
M
aˆ N −1 0 −1
H N −1 y N −1
Single Frequency Networks
P0
P1 P2 P3
For uniform angles of arrivals of waves, ICI power spilled from transmit
subcarrier n into received subcarrier m = n + ∆ equals
2 f
sinc ∆ + ∆ x dx
PT 1 fs
P∆ = E ch β n + ∆ ,n β *n + ∆ ,n = ∫
8π −1 (1 − x2)
where
f∆ is the maximum Doppler shift, and
PT the local mean received power, per subcarrier
ICI caused by Doppler
0
10
-1
10
P1 P2 P3
Power, Variance of ICI
-2
10
-3
3rd tier subcarrier
10
2nd tier subcarrier
Neighboring subcarrier
-4
10
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Normalized Doppler [fm/fsub]
-1
• Local mean SNR of 10, 20
10
and 30 dB.
OFDM, 10 dB
-2
• Comparison between MC-
10
MC-CDMA, 10 dB
CDMA and uncoded OFDM for
OFDM, 20 dB fc = 4 GHz
Local-Mean BER for BPSK
-3
10
• Frame durationTs= 896µs
10
-4
OFDM, 30 dB
• FFT size: N = 8192.
•Sub. spacing fs = 1.17 kHz
MC-CDMA, 20 dB 30 dB
-6
10
-7
10
0 5 10 15 20 25 30 35 40
Antenna Speed (m/s)
y = [H + Ξ H’] a + n
self-interference
desired
where:
• H is a diagonal matrix with the complex transfer function per subcarrier
• H’ is the temporal derivative of H: H’ = dH/dt
• Ξ is the ICI spreading matrix: a system value, fixed!
• a is a vector of transmitted data
• n is vector of white Gaussian noise
Random Complex-Gaussian Amplitude
( p + q − 1)!! (−1) q j p + q
(
E H n( p ) H m*( q ) = 2πf D ) p+q
( p + q )!! 1 + j (n − m)Trmsω s
pilots
data carriers empty carriers
frequency
Estimation of H
DVB-T pilots
pilots
data carriers empty carriers
frequency
120
Single antenna CoSyS result
50
On the market
Receiver 1: MMSE Matrix Inversion
Performance evaluation:
30
Conventional OFDM
MMSE equalization
25
15
Conventional OFDM
10
5
Doppler Diversity
0
0 10 20 30 40 50 60 70
Subcarrier number
Performance of (Blocked Band) Matrix Inversion
30
MMSE
Output SINR
25
k=4
20
Conv
15 OFDM
10
5 Conventional OFDM
MMSE equalization
simplified MMSE
0
5 10 15 20 25 30
Input SNR
N = 64, v = 200 km/h, fc = 17 GHz, TRMS = 1 µs, sampling at T = 1µs.
fDoppler = 3.15 kHz, Subc. spacing fsr = 31.25 kHz:
Compare to DVB-T: v = 140 km/h, fc = 800MHz: fdoppler = 100 Hz while fsr = 1.17 kHz
ICI Cancellation
ICI cancellation
Cancel
Doppler
Y0
+
+
-
ICI
If H’n and an are known for all n, ICI can be removed FFT
almost completely from any subcarrier.
Ξ weigh
N −1
y 'm = ym − ∑ Ξ m ,n H ' n a n = H m a m + n k FFT
n =0
H’A
– Full cancellation
N −1
y ' m = ym − ∑ Ξm,n Hˆ 'n aˆn
n =0 On average:
Canceling ICI originating from 4
closest subcarriers reduced the ICI
– Partial cancellation: ân is used power by 6 dB
only to cancel interference it Canceling ICI originating from 10
caused to p closest closest subcarriers reduced the ICI
subcarriers power by 10 dB
m+ p / 2
y ' m = ym − ∑ Ξm,n Hˆ 'n aˆn
n =m − p / 2
Receiver 1: Matrix Inversion
10
0
Amplitudes
-10
-20
Determined by speed of antenna,
and carrier frequency
Magnitude in dB
-30
-60
-70
Amplitudes
Derivatives
-80
0 10 20 30 40 50 60 70
Subcarrier number
30
Conventional OFDM
MMSE equalization
25
15
Conventional OFDM
10
0
0 10 20 30 40 50 60 70
Subcarrier number
Simplified Matrix Inversion
Rationale
• ICI diminishes with increasing subcarrier difference
• Approximate Ξ by band matrix with 2k+1 non-zero diagonals
• Matrix Q is approximately Q = [I + ∆] Λ
– ∆ small, ∆ ~ Ξ diag(V(1) ./ V)
– Λ diagonal of amplitudes V
• Approximate Q-1 = [I - ∆] Λ−1
Complexity ~2kN
Performance of (Simplified) Matrix Inversion
30
MMSE
Output SINR
25
k=4
20
Conv
15 OFDM
10
5 Conventional OFDM
MMSE equalization
simplified MMSE
0
5 10 15 20 25 30
Input SNR
N = 64, v = 200 km/h, fc = 17 GHz, TRMS = 1 µs, sampling at T = 1µs.
fDoppler = 3.15 kHz, Subc. spacing fsr = 31.25 kHz:
Compare to DVB-T: v = 140 km/h, fc = 800MHz: fdoppler = 100 Hz while fsr = 1.17 kHz
Multi-Carrier CDMA
Multi-Carrier CDMA
Code
S/P N N N P/S
Matrix I-FFT
B C A
BS
MS 1
MS 2
Synchronous MC-CDM receiver
W eigh N I-Code
S/P N N N P/S
FFT Matrix Matrix
Y W A C-1
Compare to C-OFDM:
W := equalization or AGC per subcarrier
C-1 := Error correction decoder (non-linear operation)
Synchronous MC-CDM receiver
W eigh N I-Code
S/P N N N P/S
FFT Matrix Matrix
Y W A C-1
Weigh I-Code
S/P N N N N P/S
FFT Matrix Matrix
Y W A C-1 B
Wanted signal
T N −1 N −1
x 0 = b0 s ∑ β n ,n w n ,n + ∑ ∑ β m ,n w n ,n c 0 [ n ]c 0 [ n − m ]
N n = 0 m ≠0 n =0
Multi-user Interference (MUI)
N −1 N −1
x MUI = Ts ∑ bk ∑ β n ,n wn ,n c0 [n ]ck [n ]
k =1 n =0
Intercarrier interference (ICI)
N −1
x ICI = Ts ∑ a n ∑ β n + ∆,n wn + ∆,n + ∆ c0 [n + ∆ ]
n =0 ∆ ≠0
Composite received signal
Wanted signal
T N −1
x0 = b0 s ∑ βn,n wn,n
N n =0
1 N −1 2 N −1 N −1 2
E ∑ [c0 ( n )ck ( n − m )] E ch ∑ β m,n E ch ∑ wn ,n
2 2 2
σ ICI = E ∑ bk
N k =1 ∆ ≠0 n =0 n =0
BER for MC-CDMA
Avg. BER
10-2 OFDM
(1) 8 subcarriers
(5)
10-3 (1)
(2) 64 subcarriers
(3) infinitely many subcarriers
10-4 (2)
(4) 8 subc., short delay spread
10-5
(5) 8 subc., typical delay spread
(3)
AWGN
5 10 15
Local-mean En/N0
Local-mean Eb/N0
Capacity
relative to non-fading channel
Coded-OFDM MC-CDM
Data Processing Theorem:
same as N fading channels COFDM = CMC-CDM
∞
N N
In practise, we loose a little.
COFDM = 2 ∫ 0 exp − 0 x 1 log
2 2 (1 + 2 x )dx In fact, for infinitely many
0 P0Ts P0Ts
subcarriers,
1 N0 N0
COFDM = exp E1
ln 2 2 P0Ts 2 P0Ts CMC-CDM = ½ log2(1 + ςP0Ts/N0).
6
Non-fading,
LTI
5
Rayleigh
Capacity: Bits per Subcarrier
MC-CDM
3
1 -* : Rayleigh
* : MC-CDMA
- : LTI
0
-5 0 5 10 15 20 25 30 35 40
Local-mean En/N0 (dB)
BS
MS 1
MS 2