Are you sure?
This action might not be possible to undo. Are you sure you want to continue?
over Mobile Radio Channels
JeanPaul M.G. Linnartz
Nat.Lab., Philips Research
Outline
• Introduction to OFDM
• Introduction to multipath reception
• Discussion of receivers for OFDM and MCCDMA
• Introduction to Doppler channels
• Intercarrier Interference, FFT Leakage
• New receiver designs
• Simulation of Performance
• Conclusions
OFDM
OFDM: a form of MultiCarrier Modulation.
• Different symbols are transmitted over different subcarriers
• Spectra overlap, but signals are orthogonal.
• Example: Rectangular waveform > Sinc spectrum
IFFT: OFDM Transmission
Transmission of QAM symbols on parallel subcarriers
Overlapping, yet orthogonal subcarriers
cos(e
c
t+ e
s
t)
cos(e
c
t)
cos(e
c
t+ ie
s
t)
cos(e
c
t+ (N1)e
s
t)
User
symbols
S
e
r
i
a
l

t
o

p
a
r
a
l
l
e
l
= S
e
r
i
a
l

t
o

P
a
r
a
l
l
e
l
I

F
F
T
P
a
r
a
l
l
e
l

t
o

S
e
r
i
a
l
OFDM Subcarrier Spectra
OFDM signal strength versus
frequency.
Rectangle < FFT > Sinc
before channel
after channel
Frequency
Applications
Fixed / Wireline:
• ADSL Asymmetric Digital Subscriber Line
Mobile / Radio:
• Digital Audio Broadcasting (DAB)
• Digital Video Broadcasting  Terrestrial (DVBT)
• Hiperlan II
• Wireless 1394
• 4G (?)
The Wireless Multipath Channel
The Mobile Multipath Channel
Delay spread Doppler spread
Frequency
Time
FT
Frequency
FT
Frequency
Time
Effects of Multipath Delay and Doppler
Frequency
T
i
m
e
Narrowband
Frequency
T
i
m
e
OFDM
Wideband
QAM
Frequency
T
i
m
e
Effects of Multipath (II)
Frequency
T
i
m
e
+

+


+

+
DSCDMA
Frequency
T
i
m
e
+


Frequency
Hopping
Frequency
T
i
m
e
+  + 
+  + 
+  + 
MCCDMA
MultiCarrier CDMA
Various different proposals.
• (1) DSCDMA followed by OFDM
• (2) OFDM followed by DSCDMA
• (3) DSCDMA on multiple parallel carriers
First research papers on system (1) in 1993:
– Fettweis, Linnartz, Yee (U.C. Berkeley)
– Fazel (Germany)
– Chouly (Philips LEP)
System (2): Vandendorpe (LLN)
System (3): Milstein (UCSD); Sourour and Nakagawa
MultiCarrier CDM Transmitter
What is MCCDMA (System 1)?
• a form of Direct Sequence CDMA, but after spreading a Fourier
Transform (FFT) is performed.
• a form of Orthogonal Frequency Division Multiplexing (OFDM),
but with an orthogonal matrix operation on the bits.
• a form of Direct Sequence CDMA, but the code sequence is the
Fourier Transform of the code.
• a form of frequency diversity. Each bit is transmitted
simultaneously (in parallel) on many different subcarriers.
P/S
IFFT
N
S/P
N
B
Code
Matrix
C
N
A
MCCDM (Code Division Multiplexing) in Downlink
In the ‘forward’ or downlink (basetomobile): all signals originate at
the base station and travel over the same path.
One can easily exploit orthogonality of user signals. It is fairly
simple to reduce mutual interference from users within the same
cell, by assigning orthogonal WalshHadamard codes.
BS
MS 2
MS 1
Synchronous MCCDM receiver
The MCCDM receiver
• separates the various subcarrier signals (FFT)
• weights these subcarriers in W, and
• does a code despreading in C
1
:
(linear matrix over the complex numbers)
Compare to COFDM:
W := equalization or AGC per subcarrier
C
1
:= Error correction decoder (nonlinear operation)
S/P P/S
ICode
Matrix
C
1
FFT
N N N
Y
Weigh
Matrix
W
N
A
Synchronous MCCDM receiver
Receiver strategies (How to pick W ?)
• equalization (MUI reduction) w = 1/
• maximum ratio combining (noise reduction) w = 
• Wiener Filtering (joint optimization) w = /(
2
+ c)
Next step: W can be reduced to an automatic gain control, per
subcarrier, if no ICI occurs
S/P P/S
ICode
Matrix
C
1
FFT
N N N
Y
Weigh
Matrix
W
N
A
Synchronous MCCDM receiver
• Optimum estimate per symbol B is obtained from B = EBY
= C
1
EAY = C
1
A.
• Thus: optimum linear receiver can implement FFT  W  C
1
• Orthogonality Principle: E(AA)Y
H
= 0
N
, where A = WY
H
• Wiener Filtering: W = E AY
H
(EYY
H
)
1
• EAY
H
diagonal matrix of signal power
• EYY
H
diagonal matrix of signal plus noise power
• W can be reduced to an AGC, per subcarrier
S/P P/S
ICode
Matrix
C
1
FFT
N N N
Y
Weigh
Matrix
W
N
A
B
s
*
*
T
N
β β
β
w
0
+
=
MCCDM BER analysis
Rayleigh fading channel
– Exponential delay spread
– Doppler spread with uniform angle of arrival
Perfect synchronisation
Perfect channel estimation, no estimation of ICI
Orthogonal codes
Pseudo MMSE (no cancellation of ICI)
Composite received signal
Wanted signal
Multiuser Interference (MUI)
Intercarrier interference (ICI)
(
(
¸
(
¸
÷ + =
¿ ¿ ¿
=
÷
=
÷
= 0
0 0 ,
1
0
, ,
1
0
, 0 0
] [ ] [
m
n n
N
n
n m n n
N
n
n n
s
m n c n c w w
N
T
b x  
(
¸
(
¸
=
¿ ¿
÷
=
÷
=
] [ ] [
0 ,
1
0
,
1
1
n c n c w b T x
k n n
N
n
n n
N
k
k s MUI

¿ ¿
= A
A + A + A +
÷
=
A + =
0
0 n , n , n
1
0
n
] [n c w a T x
n
N
n
s ICI

Composite received signal
Wanted signal
MultiUser Interference (MUI)
Intercarrier interference (ICI)
 
(
(
¸
(
¸
÷ =
¿ ¿ ¿ ¿
÷
=
÷
= = A
÷
=
1
0
2
, ch
1
0
2
, ch
0
2
0
1
1
2 2
E E ) ( ) ( E E
1
N
n
n n
N
n
n m k
N
k
k ICI
w m n c n c b
N
 o
2
, , , , ch
1
1
2
2
2
*
ch
2
E E E E
(
(
¸
(
¸
÷ = =
¿ ¿ ¿
÷ e + e
÷
=
n n
A n
n n n n
A n
n n
N
k
k
s
MUI
MUI
MUI
w w b
N
T
x x   o
n n
N
n
n n
s
w β
N
T
b x
,
1
0
, 0 0
¿
÷
=
=
BER for MCCDMA
BER for BPSK versus E
b
/N
0
(1) 8 subcarriers
(2) 64 subcarriers
(3) infinitely many subcarriers
(4) 8 subc., short delay spread
(5) 8 subc., typical delay spread
10
5
10
4
10
3
10
2
10
1
5 10 15
Localmean E
n
/N
0
Eb/N0Eb/No (dB)
(1)
(2)
(3)
(4)
(5)
Avg. BER
AWGN
OFDM
Localmean E
b
/N
0
Capacity
relative to nonfading channel
CodedOFDM
same as N fading channels
For large P
0
T
s
/N
0
on a Rayleigh
fading channel, OFDM has 0.4
bit less capacity per dimension
than a nonfading channel.
MCCDM
Data Processing Theorem:
C
OFDM
= C
MCCDM
In practise, we loose a little.
In fact, for infinitely many
subcarriers,
C
MCCDM
= ½ log
2
(1 + çP
0
T
s
/N
0
).
where ç is MCCDM figure of
merit, typically 4 .. 6 dB.
( )
}
·
+


.

\

÷ =
0
2
2
1
0
0
0
0
2 1 log exp 2 dx x x
T P
N
T P
N
C
s s
OFDM


.

\



.

\

=
s s
OFDM
T P
N
E
T P
N
C
0
0
1
0
0
2 2
exp
2 ln
1
Capacity
Capacity per dimension versus localmean E
N
/N
0
,
no Doppler.
5 0 5 10 15 20 25 30 35 40
0
1
2
3
4
5
6
7
Localmean En/N0 (dB)
C
a
p
a
c
i
t
y
:
B
i
t
s
p
e
r
S
u
b
c
a
r
r
i
e
r
* : Rayleigh
* : MCCDMA
 : LTI
Nonfading,
LTI
Rayleigh
MCCDM
OFDM and MCCDMA in a
rapidly timevarying channel
Doppler spread is the Fourierdual of a delay
spread
Doppler Multipath Channel
Describe the received signal with all its
delayed and Dopplershifted
components
Compact this model into a convenient
form, based on timevarying
amplitudes.
Make a (discretefrequency) vector
channel representation
Exploit this to design better receivers
Mobile Multipath Channel
Collection of reflected waves,
each with
• random angle of arrival
• random delay
Angle of arrival is uniform
Doppler shift is cos(angle)
Ushaped power density
spectrum
Doppler Spectrum
ICI caused by Doppler
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
10
4
10
3
10
2
10
1
10
0
Normalized Doppler [fm/fsub]
P
o
w
e
r
,
V
a
r
i
a
n
c
e
o
f
I
C
I
P0
P1 P2 P3
P
o
w
e
r
o
r
v
a
r
i
a
n
c
e
o
f
I
C
I
Doppler spread / Subcarrier Spacing
Neighboring subcarrier
2nd tier subcarrier
3rd tier subcarrier
BER in a mobile channel
0 5 10 15 20 25 30 35 40
10
7
10
6
10
5
10
4
10
3
10
2
10
1
10
0
Antenna Speed (m/s)
L
o
c
a
l

M
e
a
n
B
E
R
f
o
r
B
P
S
K
OFDM, 10 dB
MCCDMA, 20 dB 30 dB
MCCDMA, 10 dB
OFDM, 20 dB
OFDM, 30 dB
• Localmean BER for
BPSK, versus antenna
speed.
• Local mean SNR of 10,
20 and 30 dB.
• Comparison between
MCCDMA and uncoded
OFDM for f
c
= 4 GHz
• Frame durationT
s
= 896µs
• FFT size: N = 8192.
•Sub. spacing f
s
= 1.17 kHz
•Data rate 9.14 Msymbol/s.
Antenna Speed [m/s]
Doppler Multipath Channel
Received signal r(t)
Channel model:
I
w
reflected waves have
the following properties:
• D
i
is the amplitude
• e
I
is the Doppler shift
• T
i
is the delay
OFDM parameters:
•N is the number of subcarriers
•T
s
is the frame duration
•a
n
is the codemultiplexed data
•e
c
is the carrier frequency
•e
s
is the subcarrier spacing
) ( } ) )( ( exp{ ) (
1
0
1
0
t n t j T t n j D a t r
w
I
i
i i s c i n
N
n
+ + ÷ + =
¿ ¿
÷
=
÷
=
e e e
Taylor Expansion of Amplitude
Rewrite the Channel Model as follows
Tayler expansion of the amplitude
V
n
(t) = v
n
(0)
+ v
n
(1)
(tA
t
) + v
n
(2)
(tA
t
)
2
/2 + .. .
v
n
(q)
: the qth derivative of amplitude wrt time, at instant t = A
t
.
v
n
(p)
is a complex Gaussian random variable.
) ( } ) ( exp{ ) ( ) (
1
0
t n t n j t V a t r
s c
N
n
n n
+ + =
¿
÷
=
e e
( )
¿
÷
=
A + + ÷ =
1
0
) (
} ) ( exp{
w
I
i
t i i s c i
q
i
q
n
j T n j D j v e e e e
) ( } ) )( ( exp{ ) (
1
0
1
0
t n t j T t n j D a t r
w
I
i
i i s c i n
N
n
+ + ÷ + =
¿ ¿
÷
=
÷
=
e e e
Random ComplexGaussian Amplitude
It can be shown that for p + q is even
and 0 for p + q is odd.
• This defines the covariance matrix of subcarrier amplitudes and
derivatives,
• allows system modeling and simulation between the input of the
transmit IFFT and output of the receive FFT.
( )
s rms
q p q
q p
D
q
m
p
n
T m n j
j
q p
q p
f v v
e
t
) ( 1
) 1 (
! )! (
! )! 1 (
2 E
) *( ) (
÷ +
÷
+
÷ +
=
+
+
DF Vector Channel Model
Received signal Y = [y
0
,
y
1
, … y
N1
],
Let’s ignore
A
f
: frequency offset
A
t
: timing offset
We will denote _
A
= ç
A
(0)
and ,
A
= ç
A
(1)
• For integer A, _
A
:: o
A0
(orthogonal subcarriers)
• ,
A
models ICI following from derivatives of amplitudes
• ,
0
does not carry ICI but the wanted signal
( ) { }
m
N
n q
q q
m n
q
n
f t s n m
n
q
T v
n j a y
f
+ ÷ A A =
¿ ¿
÷
=
·
=
A ÷ ÷
1
0 0
) ( ) (
!
exp
ç
e
Complex amplitudes
and derivatives
System constants
(eg sinc) determined
by waveform
DFDomain Simulation
Simulation of complexfading amplitudes of a Rayleigh
channel with Doppler and delay spread
• Precompute an NbyN matrix U, such that UU
H
is the channel
covariance matrix I with elements I
n,m
= Ev
n
(0)
v
m
*
(0)
– Simply use an IFFT, multiply by exponential delay profile and FFT
• Generate two i.i.d vectors of complex Gaussian random
variables, G and G’, with unity variance and length N.
• Calculate V = U G.
• Calculate V
(1)
= 2tfAT U G’.
DF Vector Channel Model
Received signal Y = [y
0
,
y
1
, … y
N1
],
• ,
A
models ICI following from derivatives of amplitudes
• ,
0
does not carry ICI but the wanted signal
  N T
A V
A V
I χ Y
N
+
(
¸
(
¸
± =
* '.
* .
3 0
(
(
(
(
¸
(
¸
= ±
+ ÷ + ÷
÷ ÷
÷
0 2 1
2 0 1
1 1 0
3
..
.. .. .. ..
..
..
ç ç ç
ç ç ç
ç ç ç
N N
N
N
FFT leakage
Amplitudes & Derivatives
User data
Possible Receiver Approaches
Receiver
1) Try to invert adaptive matrix (Alexei Gorokhov)
2) See it as Multiuser detection: (J.P. Linnartz, Ton Kalker)
– try to separate V .* A and V
(1)
.* A
3) Decision Feedback (Jan Bergmans)
– estimate iteratively V, V
(1)
and A
) DIAG( ) DIAG(
) 1 (
0
V V χ ± +
  N
AT V
A V
I χ Y
N
+
(
¸
(
¸
± =
* . '
* .
0
Receiver 1: Matrix Inversion
• Estimate amplitudes V and complex derivatives V
(1)
• create the matrix Q
1
= DIAG(V)+ T ±
DIAG(V
(1)
)
• Invert Q
1
to get Q
1
1
(channel dependent)
• Compute Q
1
1
Y
Zeroforcing:
 For perfect estimates V and V
(1)
, Q
1
1
Y = A +Q
1
1
N,
 i.e., you get enhanced noise.
MMSE Wiener filtering inversion W
Channel
Estimator
Slicer Q
1
Y
±
3
X
1
X
2
X
3
+ x
x
V
V’
A
N
V’
A
V
Receiver 1: MMSE Matrix Inversion
Receiver sees Y = Q
A + N, with Q=DIAG(V)+ T±
DIAG(V
(1)
)
 Calculate matrix Q = DIAG(V)+ T±
DIAG(V
(1)
)
 Compute MMSE filter W = Q
H
[Q Q
H
+ o
n
2
I
N
]
1
.
Performance evaluation:
• Signal power per subcarrier
• Residual ICI and Noise enhancement from W
Receiver 1: Matrix Inversion
Simulation of channel for N = 64, v = 200 km/h f
c
= 17 GHz, T
RMS
=
1 µs, sampling at T = 1µs. f
Doppler
= 3.14 kHz, Subcarrier spacing
f
sr
= 31.25 kHz, signaltoICI = 18 dB
0 10 20 30 40 50 60 70
80
70
60
50
40
30
20
10
0
10
Subcarrier number
M
a
g
n
i
t
u
d
e
i
n
d
B
Amplitudes
Derivatives
Amplitudes
First derivatives
Determined by speed of antenna,
and carrier frequency
Receiver 1: Matrix Inversion
SNR of decision variable. Simulation for N = 64, MMSE Wiener
filtering to cancel ICI
0 10 20 30 40 50 60 70
0
5
10
15
20
25
30
Subcarrier number
O
u
t
p
u
t
S
I
N
R
Conventional OFDM
MMSE equalization
MMSE ICI canceller
Conventional OFDM
Performance of (Simplified) Matrix Inversion
N = 64, v = 200 km/h, f
c
= 17 GHz, T
RMS
= 1 µs, sampling at T = 1µs.
f
Doppler
= 3.15 kHz, Subc. spacing f
sr
= 31.25 kHz:
Compare to DVBT: v = 140 km/h, f
c
= 800MHz: f
doppler
= 100 Hz while f
sr
= 1.17 kHz
5 10 15 20 25 30
0
5
10
15
20
25
30
Input SNR
Conventional OFDM
MMSE equalization
simplified MMSE
k = 4
Conv
OFDM
MMSE
O
u
t
p
u
t
S
I
N
R
Receiver 1: Subconclusion
• Performance improvement of 4 .. 7
• Complexity can be reduced to ~2kN, k ~ 5 .. 10.
• Estimation of V
(1)
to be developed, V is already being
estimated
Receiver 3: Decision Feedback
Estimate
• data,
• amplitudes and
• derivatives
iteratively
Receiver 3: Decision Feedback
Iteratively do the following:
• Compare the signal before and after the slicer
• Difference = noise + ICI + decision errors
• Invert ± to retrieve modulated derivatives from ICI
– V
(1)
.*A = ±
1
ICI
– MMSE to minimize noise enhancements
• Remove modulation 1/A
• Smooth to exploit correlation in V
(1)
• Modulate with A
• Feed through ± to estimate ICI
• Subtract estimated ICI
Receiver 3: DFE
Estimate V
(1)
in side chain
Pilot
Slicer
M
6
+
x
x
+
Cancel
Doppler
Esti mated Amplitudes
±
3
ICI

+
M
7
Z
10
Z
8
Z
7
Z
6
Y
2
Y
0
±
3
X
1
X
2
X
3
+
x
x
V
V’
A
N
Z
9
=V’
A
1/A
A.*V
V

A
INT
Channel Model
Performance of Receiver 3: DFE
Variance of decision variable after iterative ICI
cancellation versus variance in conventional receiver
10
 2
10
 1
10
0
10
1
10
2
10
 3
10
 2
10
 1
10
0
10
1
10
2
Vari ance Conventi onal
V
a
r
i
a
n
c
e
N
e
w
S
y
s
t
e
m
3
Variance decision variable in conventional receiver
V
a
r
i
a
n
c
e
o
f
d
e
c
i
s
i
o
n
v
a
r
i
a
b
l
e
i
n
D
F
E
r
e
c
e
i
v
e
r
a
f
t
e
r
I
C
I
c
a
n
c
e
l
l
i
n
g
Error Count
Receiver 3: DFE
N = 64 out of 8192 subcarriers, v = 30 m/s, f
c
= 600 MHz T
RMS
/ NT= 0.03,
f
Doppler
= 60 Hz, Subcarrier spacing f
sr
= 1.17 kHz
0 10 20 30 40 50 60 70
30
25
20
15
10
5
0
5
10
Decision Feedback
Sample run N=64 9 errors > 4 errors
Subcarrier Number
A
m
p
l
i
t
u
d
e
Amplitudes
Derivatives
Conclusions
Modeling the Doppler channel as a set of timevarying subcarrier
amplitudes leads to useful receiver designs.
Estimation of V
(1) is
to be added, V is already being estimated
Basic principle demonstrated by simulation
Gain about
– 3 .. 6dB,
– factor of 2 or more in uncoded BER,
– factor 2 or more in velocity.
Promising methods to cancel FFT leakage (DVBT, 4G)
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?
Can we interpret the derivatives as a diversity channel?
Can estimation of derivatives be combined with synchronisation?
Isn’t this even more promising with MCCDMA?
Apply it to system design.
This action might not be possible to undo. Are you sure you want to continue?
Use one of your book credits to continue reading from where you left off, or restart the preview.