Multi-Carrier Transmission Over Mobile Radio Channels: Jean-Paul M.G. Linnartz Nat - Lab., Philips Research
Multi-Carrier Transmission Over Mobile Radio Channels: Jean-Paul M.G. Linnartz Nat - Lab., Philips Research
Parallel-to-
Serial-to-
I-FFT
Serial-to-
parallel
Parallel
Serial
cos( ct+ i st)
before channel
after channel
Frequency
Applications
Fixed / Wireline:
ADSL Asymmetric Digital Subscriber Line
Mobile / Radio:
Digital Audio Broadcasting (DAB)
Digital Video Broadcasting - Terrestrial (DVB-T)
Hiperlan II
Wireless 1394
4G (?)
The Wireless Multipath Channel
The Mobile Multipath Channel
Delay spread Doppler spread
Time
FT FT
Frequency Time
Frequency
Frequency
Effects of Multipath Delay and Doppler
Time
Time
Time
+
- + + - + -
Time
Time
Time
+
-
- - + - +
-
+
- - - + - +
+
Frequency Frequency Frequency
Multi-Carrier CDMA
BS
MS 1
MS 2
Synchronous MC-CDM receiver
Weigh I-Code
S/P N 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
Weigh I-Code
S/P N 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
x0 = b0 s n ,n wn ,n + m,n wn ,n c0 [n ]c0 [n m ]
N n =0 m 0 n =0
Wanted signal
T N 1
x0 = b0 s n,n wn,n
N n =0
Avg. BER
Coded-OFDM MC-CDM
Data Processing Theorem:
same as N fading channels COFDM = CMC-CDM
N
N0
COFDM = 2 exp 0 x 1 log
2 (1 + 2 x ) dx
0 P0Ts P0Ts
2
In practise, we loose a little.
In fact, for infinitely many
1 N0 N0
COFDM = exp E1 subcarriers,
ln 2 2 P0Ts 2 P0Ts
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
Capacity per dimension
Local-meanversus
En/N0 (dB) local-mean EN/N0,
no Doppler.
MC-CDMA in uplink
In the reverse or uplink (mobile-to-base), it is technically difficult to
ensure that all signals arrive with perfect time alignment at the
base station.
MS 1
MS 2
OFDM and MC-CDMA in a
rapidly time-varying channel
-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]
0
Local-mean BER for
BPSK, versus antenna
10
10
-1
speed.
OFDM, 10 dB Local mean SNR of 10,
10
-2
MC-CDMA, 10 dB
20 and 30 dB.
OFDM, 20 dB
Comparison between
Local-Mean BER for BPSK
-4
OFDM, 30 dB OFDM for fc = 4 GHz
10
Frame durationTs=
MC-CDMA, 20 dB 30 dB
10
-5
896 s
-6
FFT size: N = 8192.
10
N 1 I w 1
r (t ) = an Di exp{ j ( c + n s )(t Ti ) + j i t} + n(t )
n =0 i =0
Channel model:
Iw reflected waves have OFDM parameters:
the following properties: N is the number of subcarriers
Di is the amplitude Ts is the frame duration
I is the Doppler shift an is the code-multiplexed data
Ti is the delay c is the carrier frequency
s is the subcarrier spacing
Taylor Expansion of Amplitude
N 1 I w 1
r (t ) = a n Di exp{ j ( c + n s )(t Ti ) + ji t} + n(t )
n =0 i = 0
I w 1
v n( q ) = ( j i ) q Di exp{ j ( c + n s )Ti + ji t }
i =0
Random Complex-Gaussian Amplitude
(1) q j p + q
E vn( p ) vm*(q ) (
= 2f D ) p+q ( p + q 1)!!
( p + q )!! 1 + j (n m)Trms s
N 1 vn( q ) n( q)m T q
ym = {
a n exp j s t f n ( )} q!
f
+ nm
n =0 q =0
Lets ignore
f : frequency offset
t : timing offset System constants
(eg sinc) determined
We will denote = (0)
and = (1)
by waveform
For integer , :: 0 (orthogonal subcarriers)
models ICI following from derivatives of amplitudes Complex amplitudes
0 does not carry ICI but the wanted signal and derivatives
DF-Domain Simulation
Simulation of complex-fading amplitudes of a Rayleigh
channel with Doppler and delay spread
Calculate V = U G.
Calculate V(1) = 2 f T U G.
DF Vector Channel Model
Received signal Y = [y0, y1, yN-1 ],
V . * A
Y = [ 0 I N 3 ] T +N
V '. * A
User data
0 1 .. N 1
Amplitudes & Derivatives
0 .. N 2
3 = 1
.. .. .. ..
N +1 N + 2 .. 0 FFT leakage
models ICI following from derivatives of amplitudes
0 does not carry ICI but the wanted signal
Possible Receiver Approaches
Receiver
[
Y = 0 I N ] V .* A
V ' . * AT + N
3) Decision Feedback (Jan Bergmans)
estimate iteratively V, V (1) and A
Receiver 1: Matrix Inversion
Estimate amplitudes V and complex derivatives V (1)
create the matrix Q1 = DIAG(V)+ T DIAG(V(1) )
Invert Q1 to get Q1-1 (channel dependent)
Compute Q1-1 Y
V
X1 X2 Y -1 A
x + Q Slicer
A V V
X3
x 3 N
Channel
Estimator
V
Zero-forcing:
For perfect estimates V and V (1) , Q1-1 Y = A + Q1-1 N,
i.e., you get enhanced noise.
Performance evaluation:
0
Amplitudes
-10
-30
-40
First derivatives
-50
-60
-70
Amplitudes
Derivatives
-80
0 10 20 30 40 50 60 70
Subcarrier number
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
Receiver 1: Subconclusion
Performance improvement of 4 .. 7
Estimate
data,
amplitudes and
derivatives
iteratively
Receiver 3: Decision Feedback
Cancel Pilot V
Doppler
Y0 A
+
+
Y2
Slicer 1/A : table lookup
- A.*V
+-
ICI
20 taps FIR filter
FFT FIR (select from library depending on Doppler)
Estimated Amplitudes
Cancel Pilot V
+-
A.*V 10
ICI 0
al
Optim
-10
FFT FIR -20
-30 IIR
weigh x 1/A -40
-50
IIR
~
-60
-1
FFT V -70
A
x Relative Subcarrier Number
Get derivatives & modulation
Smooth according to delay profile
Reconstruct ICI
Performance of Receiver 3: DFE
1
10
V a ri a n c e N e w S ys te m 3
0
10
-1
10
-2
10
-3
10
-2 -1 0 1 2
10 10 10 10 10
V a ri a n c e C o n ve n ti o n a l
Error Count 0
-5
Amplitude
Derivatives
-10
-15
-20
-25
-30
0 10 20 30 40 50 60 70
Subcarrier Number
Gain about
3 .. 6dB,
factor of 2 or more in uncoded BER,
factor 2 or more in velocity.
More at http://wireless.per.nl
Further Research Work
Optimise the receiver design and estimation of derivatives
Can we play with the waveform (or window) to make the tails of the
filter steeper?