Professional Documents
Culture Documents
Chapter 3: Physical-Layer Transmission Techniques: Section 3.6
Chapter 3: Physical-Layer Transmission Techniques: Section 3.6
Introduction
Precoding
Scheduling (user selection)
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 1
Outline
Introduction
Precoding
Scheduling (user selection)
1 Introduction
SDMA and OFDM
Multiuser transmission
2 Precoding
Precoding classification
An example of linear precoding
Power allocation in ZF precoding
Possible research problems
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 2
Outline
Introduction SDMA and OFDM
Precoding Multiuser transmission
Scheduling (user selection)
AMS/UE1
AMS/UE2
AMS/UE
(b)
(a)
ABS/eNB
ABS/eNB
IFFT IFFT
SU-MIMO MU-MIMO
precoder precoder
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 3
Outline
Introduction SDMA and OFDM
Precoding Multiuser transmission
Scheduling (user selection)
Base Station
Antenna 1 h1,1
h1, 2 De-mod
y1
Channel
h1, M estimator
User 1
Antenna M
s1
h2,1
Modulation h2, 2
Coded bits
of user 2
User 2
𝑀
∑ 𝑀
∑ 𝑀
∑ 𝑀
∑
𝑦 1 = 𝑠1 ℎ1,𝑚 +𝑠2 ℎ1,𝑚 +𝑧1 , and 𝑦2 = 𝑠2 ℎ2,𝑚 +𝑠1 ℎ2,𝑚 +𝑧2
𝑚=1 𝑚=1 𝑚=1 𝑚=1
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 4
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
Precoding classification
In the so-called space division multiple access (SDMA), multiuser
diversity is the primary factor that increases significantly the system
sum-rate (throughput).
As a result, an appropriate multiuser encoding technique (at the BS)
is indispensable to attain the considerable sum-rate gain in SDMA.
It is well-known that dirty paper coding (DPC) is an optimal
multiuser encoding strategy that achieves the capacity limit of MU
broadcast (BC) channels but at the cost of extremely high
computation burden as the number of users is large.
Recent studies have introduced several suboptimal multiuser
encoding techniques with lower complexity (relative to DPC) that
can be categorized into:
nonlinear precoding such as: vector perturbation, Tomlinson
Harashima techniques
linear precoding such as: minimum mean squared error (MMSE),
zero-forcing.
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 5
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
Diversity
Multi- Signal
Time Space Freq.
user Space
Multipath channel
Modeling
g
Quasi-static Time-variant Random
Scheduling Precoding
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 6
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
w1, 2
User 1
X
Antenna M
s1 w1, M
X
Modulation
h2,1
w2,1 h2, 2
Coded bits
of user 1
X
h2, M De-mod
w2, 2 y2
Channel
estimator
X
s2 w
2, M
Feedback link of User 2
Modulation channel state information (CSI)
Coded bits
of user 2
𝑀
∑ 𝑀
∑ 𝑀
∑ 𝑀
∑
𝑦1 = 𝑠1 𝑤1,𝑚 ℎ1,𝑚 +𝑠2 𝑤2,𝑚 ℎ1,𝑚 +𝑧1 , and 𝑦2 = 𝑠2 𝑤2,𝑚 ℎ2,𝑚 +𝑠1 𝑤1,𝑚 ℎ2,𝑚 +𝑧2
𝑚=1 𝑚=1 𝑚=1 𝑚=1
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 7
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
Inter-user interference
The received signals at user-𝑢 can be determined by
𝑀
∑ 𝑀
∑
𝑦 𝑢 = 𝑠𝑢 𝑤𝑢,𝑚 ℎ𝑢,𝑚 + 𝑠𝑢′ 𝑤𝑢′ ,𝑚 ℎ𝑢,𝑚 + 𝑧𝑢 , 𝑢, 𝑢′ ∈ {1, 2},
𝑚=1 𝑚=1
(1)
∑𝑀
where 𝑠𝑢′ 𝑚=1 𝑤𝑢′ ,𝑚 ℎ𝑢,𝑚 is called as inter-user interference
that would significantly degrade the performance of the system.
2
Precoding design is to find the weighting coefficients {𝑤𝑢,𝑚 }𝑢=1
that satisfy the following condition
𝑀
∑
𝑤𝑢′ ,𝑚 ℎ𝑢,𝑚 = 0 with 𝑢, 𝑢′ ∈ {1, 2} (2)
𝑚=1
∑𝑀
to eliminate the inter-user interference 𝑠′𝑢 𝑚=1 𝑤𝑢′ ,𝑚 ℎ𝑢,𝑚 .
The above technique is called as zero-forcing (ZF) precoding.
2
The problem of finding the weighting coefficients {𝑤𝑢,𝑚 }𝑢=1 can be
easily solved by expressing received signals in a vector form.
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 8
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
y = Hx + z, (6)
𝑇
where x = [𝑥1 , . . . , 𝑥𝑀 ] = Ws are the transmitted signals in a
vector form at 𝑀 antennas in the base station.
Under the power constraint of 𝑃max at the BS, one has
[ 𝑀 ]
∑ 2
∣𝑥𝑚 ∣ = 𝔼 ∥ x ∥2 ≤ 𝑃max ,
[ ]
𝔼 (7)
𝑚=1
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 10
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 11
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 12
Outline Precoding classification
Introduction An example of linear precoding
Precoding Power allocation in ZF precoding
Scheduling (user selection) Possible research problems
MQAM
mapper
Data bits Channel Layer OFDMA
Interleaver
of user N encoder mapper modulator
MQAM
mapper
Precoding
MQAM
mapper OFDMA
Data bits Channel Layer modulator
Interleaver
of user 1 encoder mapper
MQAM
mapper
Y= W*X
X W Multipath fading
Precoding matrix channel
generator
OFDMA
Demodulator
MIMO
Recovered data bits Channel decoder User N
demapper
OFDMA
Demodulator
User 1
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 13
Outline
Introduction Exhaustive selection
Precoding Greedy selection
Scheduling (user selection)
Exhaustive selection
Given a precoding technique, scheduling (user selection) is to find a
set of users among all active users to maximize the system sum-rate.
Obviously, the simple optimal method for user selection is exhaustive
search but its complexity is impractically high as the number of users
is large.
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 14
Outline
Introduction Exhaustive selection
Precoding Greedy selection
Scheduling (user selection)
Greedy selection
Greedy user selection algorithm
1 Initialization: Θ0 = {1, 2, ..., 𝑁𝑈 } is the set of all available users’
indices
Ω0 = {∅} is the set of selected users initially assigned to a null set.
𝜂 = 0 stands for the number of selected users, initially set to zero.
𝐶0 = 0 is the system sum-rate of selected users, initially set to zero.
2 Repetition: Assuming that selecting user 𝑢 in the set Θ𝜂
maximizes the resulting sum-rate of the system called 𝐶max .
𝜂 =𝜂+1
If 𝐶max < 𝐶𝜂−1 or 𝜂 > 𝑁𝑡 or 𝜂 > 𝑁𝑢 go to Step 3 otherwise do:
𝐶𝜂 = 𝐶max ∪
Ω𝜂 = Ω𝜂−1 {𝑢} (select one more user)
Θ𝜂 = Θ𝜂−1 ∖{𝑢} (ignore user-𝑢 in later consideration)
Go to Step 2.
3 Stop the user selection process and compute the ZF weighting
vectors based on the composite channel matrix of selected users.
Mobile Communications - Chapter 3: Physical-layer transmissions Section 3.6: Space Division Multiple Access (SDMA) 15