Performance Analysis of NOMA in Training Based Multiuser MIMO Systems
Performance Analysis of NOMA in Training Based Multiuser MIMO Systems
Performance Analysis of NOMA in Training Based Multiuser MIMO Systems
b
a K{2
eplacements where Dh is a diagonal matrix with βh1 , . . . , βh on
UL DL DL Data: UL DL DL Data:
Pilots Pilots All Users
its diagonal. For Scheme-N, the received uplink pilot signal
Pilots All Users Pilots
YuN P CMˆK{2 is
? ?
YuN “ pu GDg Ag Φ ` pu HDh Ah Φ ` Nu , (5)
where Ab g and Ah are diagonal matrices with
UL DL UL DL DL Data:
b
DL Data: b
K{2 a K{2
Pilots Pilots Cell Center Users Pilots Pilots Cell Edge Users α1g , . . . , αg and α1h , . . . , αh on the diagonal
respectively. Nuc , Nue and Nu represent the additive noise
during pilot transmission with independent and identically
distributed (i.i.d.) CN p0, 1q entries. αkh ď 1 and αkg ď 1 are
One CI Another CI the positive power control parameters applied to the pilot to
Fig. 1. Frame structure in the considered training based multiuser MIMO
(potentially) even out the channel estimation quality between
systems. Upper figure: frame structure for the proposed Scheme-N, where all the users in the same group.
users are scheduled by sharing pilots. Bottom figure: common frame structure Without loss of generality, the k th user at the cell center is
for Scheme-O, where users are scheduled in different CIs. paired with the k th user at the cell edge to form the k th group
in Scheme-N, and they are using the same pilot sequence.
eplacements user (2,g)
user (1,g) user (2,g) From now on we call the cell edge user in the k th group
user (1,g)
“user pk, hq” and the cell center user in the k th group “user
pk, gq”.
where n̄u,k “ rNu ΦH sk „ CN p0, IM q. Then the MMSE In contrast, for Scheme-N, the channel estimate at the BS will
channel estimate of gk for a user in the cell center is still be a linear combination of the channels because of the
b use of the same pilot in each group. The noise-free estimate
pu αkg βgk of wk becomes
ĝk “ ȳ N , k “ 1, . . . , K{2.
pu αkg βgk ` pu αkh βhk ` 1 u,k b
(11)
b
ŵk “ αkh βhk hk ` αkg βgk gk “ wk , k “ 1, . . . , K{2.
The MMSE channel estimate of hk for a user at the cell edge
(16)
is
b
pu αkh βhk IV. P ERFORMANCE A NALYSIS
ĥk “ ȳ N , k “ 1, . . . , K{2. (12) In this section, we analyze the ergodic achievable rates of
pu αkg βgk ` pu αkh βhk ` 1 u,k
Scheme-O and Scheme-N under imperfect channel estimation.
We observe that ĝk and ĥk are parallel, thus the BS In wireless systems with fast fading channels, channel codes
cannot distinguish between the channel “direction” of users span many realizations of the fading process. Therefore the
that share the same pilot. This effect is a consequence of ergodic achievable rate is an appropriate metric to characterize
pilot contamination. Pilot contamination is a major issue in the performance of coded systems in fast fading environment.
massive MIMO system, since it makes it hard for the BS It is commonly adopted in the multiuser MIMO literature,
from performing coherent beamforming only towards one of especially when the number of antennas is large. We make
the users that share a pilot [12]. In contrast, if the same use of the UL channel estimates from Section III for downlink
data is multicasted to multiple users, it is desirable to jointly beamforming, by assuming perfect reciprocity between UL
beamform towards all of them. Pilot contamination is then and DL. The channel estimation errors are taken into account
useful to reduce the pilot overhead [22]. In this paper, we will in the ergodic achievable rate expressions. We separate the
show how to exploit NOMA to send different data to the users analysis into three parts, namely the cases with and without
that share a pilot. instantaneous DL CSI, and the case with estimated DL channel
One alternative way to utilize the uplink pilots is to estimate gains. The case with instantaneous downlink CSI is unobtain-
the linear combination able in practice, and used only as a benchmark.
` Note that
˘ the effective ergodic rate have a prelog penalty
b b
wk “ αkg βgk gk ` αkh βhk hk 1 ´ 2TK
for the case without DL pilots, where T is the size
of the CI. This penalty accounts for the loss from spending
of the channels. The MMSE estimate of wk for group k is K
2T of every CI to estimate the ` channels.
˘ For the case with DL
pilots, the pre-log penalty is 1 ´ K T .
? ?
pu αkg βgk ` pu αkh βhk N
ŵk “ ȳ , k “ 1, . . . , K{2. (13)
pu αkg βgk ` pu αkh βhk ` 1 u,k A. Downlink Signal Model
Denote by pd the DL transmission power normalized by the
Note that ŵk is also parallel with ĝk and ĥk . The choice
noise variance. For Scheme-O, the received signal for user k
of channel estimate does not matter because in either case the
in the cell center is
channel estimates are linearly scaled versions of the processed b
pilot signal. Hence the beamforming directions suggested by yc,k “ pd βgk gkT xg ` nc,k , k “ 1, . . . , K{2, (17)
the estimates are the same by using any one of the estimators.
Since we need to normalize the beamformer to satisfy the and the received signal for user k at the cell edge is
power constraint, the scaling disappears after normalization b
and therefore does not affect the rate. ye,k “ pd βhk hTk xh ` ne,k , k “ 1, . . . , K{2, (18)
where xg (xh ) is the signal vector containing data for the cell
C. Interference-Limited Scenarios center users (cell edge users), and nc,k (ne,k ) is the normalized
We can obtain a special case by assuming there is no noise i.i.d. zero mean unit variance complex Gaussian noise at the
during the uplink training, or equivalently that the uplink k th user at the cell center (edge). Before transmission, each
power pu goes to infinity. This yields as an upper bound data symbol is multiplied with a beamforming vector as
on the performance of all the schemes. It is also a good
K{2
approximation of the interference-limited scenario with high ÿ b
xg “ bk O s
γk,g (19)
k,g
SNR, but large inter-user interference.
k“1
For Scheme-O, noise-free channel estimation implies that
the channels are perfectly known at the BS, due to the fact for the users in the cell center and
that all users use orthogonal pilots in the uplink training, i.e., K{2 b
ÿ
xh “ ak O s
γk,h (20)
ĝk “ gk , k “ 1, . . . , K{2, (14) k,h
k“1
and for the users at cell edge. In the above equations γk,h (γk,g )
ĥk “ hk , k “ 1, . . . , K{2. (15) represents the non-negative power control coefficients for user
5
k at the cell edge (cell center), and sk,h (sk,g ) is the data cross-channel gains between different users. The achievable
symbol intended for user k at the cell edge (cell center) which rate is obtained by averaging over all sources of randomness
is zero mean and unit variance. The combined signal vectors in the channel and noise.
xh and xg need to satisfy the power constraint ErxH h xh s ď 1 For Scheme-O, every user decodes its own data symbol by
and ErxH g xg s ď 1. treating interference as noise. Since perfect CSI is available,
In this work we focus on maximum ratio transmission an ergodic achievable rate of user k with beamforming vec-
(MRT) which is simple to implement and performs close to tor a1 , . . . , aK and b1 , . . . , bK can be computed using [13,
optimality in low SNR scenarios, Section 2.3.5]
ĝ ˚
bk “ a k « ˜
k O T 2
¸ff
p β γ |g b |
ˆ ˙
Er||ĝk ||2 s O K d g k,g k k
Rc,k “ 1´ ηE log2 1 ` ř O T 2
for the cell center users and T pd βgk j γj,g |gk bj | ` 1
(24)
ĥ˚k for the users in the cell center and
ak “ b
Er||ĥk ||2 s
« ˜ ¸ff
k O T 2
p β γ |h a |
ˆ ˙
O K d h k,h k k
Re,k “ 1´ p1´ηqE log2 1 `
pd βhk j γj,h
ř O T 2
for the cell edge users. With the normalized beamforming T |hk aj | ` 1
řK{2 O
vectors, the power constraint becomes k“1 γk,g ď 1 and (25)
řK{2 O
γ ď 1. for the users at the cell edge.
k“1 k,h
For Scheme-N, the received downlink signal for users in the The ergodic achievable rates are measured in b/s/Hz, and
cell center is they can be achieved by using Gaussian signaling and code-
words that span over all channel realizations. The pre-log
K{2
factors account for the loss in achievable rate due to the fact
? that each user is only scheduled for a fraction of the CIs, in
b ÿ
yk,g “ pd βgk gkT ai γi,h si,h
i“1
time or frequency.
K{2 For Scheme-N, recall that we name the k th user at the cell
? edge as pk, hq and the k th user at the cell center as pk, gq. The
b ÿ
` pd βgk gkT bi γi,g si,g ` nk , k “ 1, . . . , K{2.
i“1 instantaneous SINR of sk,h of user pk, gq is
(21)
Similarly, the received downlink signal for users at the cell pd βgk γk,h |gkT ak |2
edge can be written as SINRk,g “
pd βg j‰k γj,h |gkT aj |2 ` pd βgk j γj,g |gkT bj |2 ` 1
k
ř ř
(26)
K{2
? and similarly the instantaneous SINR of sk,h at user pk, hq
b ÿ
yk,h “ pd βhk hTk ai γi,h si,h
can be written as
i“1
K{2 pd βhk γk,h |hTk ak |2
? SINRk,h “ .
b ÿ
` pd βhk hTk bi γi,g si,g ` nk , k “ 1, . . . , K{2. pd βhk T k T
ř 2
ř 2
j‰k γj,h |hk aj | ` pd βh j γj,g |hk bj | ` 1
i“1 (27)
(22) The condition that user pk, gq can decode the data intended
In Scheme-N, where the BS knows only the linear com- for user pk, hq is that the ergodic achievable rate of sk,h at
bination of the channels for the users in the same NOMA user pk, gq is no less than the ergodic achievable rate of sk,h
group, it regards the estimate as the true channel for both at user pk, hq, which is explicitly
users pk, gq and pk, hq since that is the best estimate available.
The combined symbols from both terminals in the same group
?
are weighted with the power control coefficients γk,h and Erlog2 p1 ` SINRk,g qs ě Erlog2 p1 ` SINRk,h qs. (28)
?
γk,g . The transmitted symbol in the k th NOMA group is
? ? When this condition does not hold, we need to lower the
ř γk,h sk,h
hence ř ` γk,g sk,g . Therefore the power constraint data rate to user pk, hq such that it can be decoded at user
is k γk,h ` k γk,g ď 1. In this case we have the MRT
pk, gq. This can be done by choosing
beamforming vector with normalization
NP
Rk,h “ min pErlog2 p1 ` SINRk,g qs, Erlog2 p1 ` SINRk,h qsq .
ŵk˚
ak “ bk “ a . (23) (29)
Er}ŵk }2 s Since Erlog2 p1 ` SINRk,h qs is an achievable rate for user
pk, hq, from an information-theoretic perspective any rate that
B. Performance With Perfect CSI at the Users is lower than that is also achievable. Therefore by transmitting
NP
In this subsection, we compute the ergodic achievable rate with the chosen Rk,h both users are able to decode the data.
for the two schemes under the assumption that the DL pilots In practice, for (28) to hold we just need to properly control
make perfect DL CSI available at the users. This assumes the pilot powers such that (28) holds. Then user pk, gq gathers
that DL pilots are sent in each CI and users perform channel all received signals over all channel realizations (coherence
estimation to obtain their own channel gain coefficients and the intervals) and decodes the data for user pk, hq. Notice that the
6
SIC is done after the whole codeword is decoded, and not is the interference from other groups of users. Similarly, the
performed in every CI. Therefore it is not a problem if the received signal at user pk, gq is
instantaneous SINR is lower at user pk, gq, as long as (28) is
N ˚?
b
satisfied in the long term. yk,h “ ck βhk hTk ȳu,k pd γk,h sk,h
In the typical scenarios of βhk ! βgk , there is a wide (35)
N ˚?
b
range of possible choices of power control parameters on the ` ck βhk hTk ȳu,k pd γk,g sk,g ` Ik,h ` nk,h ,
pilots available to satisfy (28). With any choice of power where
N ˚?
b ÿ
control satisfying (28) we transmit with the super-position
Ik,h “ βhk cj hTk ȳu,j pd γj,h sj,h
coding scheme such that user pk, hq decodes the signal sk,h j‰k
from yk,h by treating the signal from user pk, gq as noise. (36)
N ˚?
b ÿ
Then user pk, gq performs successive interference cancellation ` βhk cj hTk ȳu,j pd γj,g sj,g
such that it first decodes sk,h from yk,g and then subtracts j‰k
?
b
pd βgk gkT ak γk,h sk,h from yk,g and decodes sk,g after- is the interference from other groups of users.
wards. Now we make use of the channel statistics to write the
With the superposition coding scheme, the achievable rate received signal at terminal pk, hq as
of user pk, gq is given in (30) and the achievable rate of user „ b
N ˚?
pk, hq is given in (31) on top of next page. yk,h “ E ck βhk hTk ȳu,k pd γk,h sk,h ` zk,h (37)
It is worth noticing that when αkg “ γk,g “ 0 @k and
k N O where we have introduced the following effective noise term
αh “ 1, one can obtain Rk,h “ Re,k with η “ 1. Similarly
when αh “ γk,h “ 0 , @k and αkg “ 1, one can obtain
k ˆ b „ b ˙
N ˚? N ˚?
N
Rk,g “ Rc,k O
with η “ 0. By using time-sharing between zk,h “ ck βhk hTk ȳu,k pd γk,h ´ E ck βhk hTk ȳu,k pd γk,h
these two extremes, we obtain all the ergodic achievable rates
N ˚?
b
that Scheme-O can attain. This shows that Scheme-N is more sk,h ` ck βhk hTk ȳu,k pd γk,g sk,g ` Ik,h ` nk,h .
general than the traditional scheme with orthogonal access. (38)
It can be easily verified that zk,h is uncorrelated with the signal
term in (37). Therefore (37) can be regarded as an equivalent
C. Performance Without Downlink CSI
scalar channel with deterministic known gain and additive
In this section we investigate the case when instantaneous uncorrelated noise. Using the fact that additive Gaussian noise
DL CSI is not available, however we assume the channel is the worst case uncorrelated noise [13, Section 2.3.2], the
statistics are known by all parties. This corresponds to the case following rate is achievable for user pk, hq:
when no DL pilots are sent and serves as a lower bound on the
performance of all the schemes with estimated DL channels. Proposition 1. The following ergodic rate is achievable for
In this case users utilize the long term statistics as the channel user pk, hq with Scheme-N:
gain and decode the signals, that is, they take the statistical ˆ
K
˙ ˆ
pd λk,h βhk γk,h M
˙
N ip
average of the effective gain as an estimate of that gain. Then Rk,h “ 1´ log2 1 ` ,
2T pd λk,h βhk γk,g M ` pd βhk ` 1
the achievable rate is obtained by gathering all the symbols (39)
over different channel realizations and decoding the signal. where λk,h is defined as
Assume the BS uses the estimated CSI for beamforming
to all terminals. Since we are considering MRT beamforming, pu αkh βhk
λk,h “ . (40)
ak and bk are scaled versions of the channel estimate ŵk pu αkh βhk ` pu αkg βgk ` 1
N
which is a scaled version of the processed pilots ȳu,k . Then
N˚ Proof. The proof is given in Appendix A.
the beamforming vector is ak “ bk “ ck ȳu,k where the
normalizing constant ck that meets the power constraint can We define
be calculated as pu αkg βgk
1 1 λk,g “ (41)
ck “ b “b . (32) pu αkh βhk ` pu αkg βgk ` 1
N }2 s
Er}ȳu,k ppu αkh βhk ` pu αkg βgk ` 1qM
to quantify the channel estimation quality for the following
Therefore the received signal at user pk, gq is discussion. Under the condition αkh βhk ď αkg βgk , the effective
SINR of the signal sk,h at user pk, gq is greater than the
N ˚?
b
yk,g “ ck βgk gkT ȳu,k pd γk,h sk,h effective SINR of the signal sk,h at user pk, hq, i.e.,
(33)
N ˚?
b
` ck βgk gkT ȳu,k pd γk,g sk,g ` Ik,g ` nk,g , pd λk,h βhk γk,h M pd λk,g βgk γk,h M
ď .
pd λk,h βhk γk,g M ` pd βhk ` 1 pd λk,g βgk γk,g M ` pd βgk ` 1
where (42)
N ˚?
b ÿ
Ik,g “ βgk cj gkT ȳu,j pd γj,h sj,h Therefore we can use NOMA where user pk, gq decodes data
j‰k
(34) from user pk, hq and then subtracts it from the received signal
N ˚? yk,g . From the sufficient condition αkh βhk ď αkg βgk we see that it
b ÿ
` βhk cj gkT ȳu,j pd γj,g sj,g
j‰k
is better to let the user with larger large-scale fading coefficient
7
˙ « ˜ ¸ff
pd βgk γk,h |gkT ak |2
ˆ
NP K
Rk,g “ 1´ E log2 1 ` (30)
pd βgk j‰k γj,h |gkT aj |2 ` pd βgk j‰k γj,g |gkT bj |2 ` 1
ř ř
T
˙ « ˜ ¸ff
pd βhk γk,h |hTk ak |2
ˆ
NP K
Rk,h “ 1´ E log2 1 ` (31)
pd βhk j‰k γj,h |hTk aj |2 ` pd βhk j γj,g |hTk bj |2 ` 1
ř ř
T
The estimation quality will improve with M as the mean of A. User Pairing
the channel gain is increasing with M while the variance is In this paper we are investigating the effects of imperfect
constant. CSI obtained through uplink training. The channels are not
Similarly, denote the channel gain at user pk, gq as fk,g fi known a priori; the only information available at the BS
gkT bk . The received pilot at each of these user is regarding the channel strength is the large scale fading co-
efficients of the users. As a result the user pairing has to be
b
ydpk,g “ fk,g pd βgk ` ndpk,g , k “ 1, . . . , K{2. (53)
done based on the large-scale fading coefficients tβk u. This
Applying LMMSE estimation yields the estimate can also be observed from the achievable rate expressions.
This is the same condition that has been discussed in [24].
fˆk,g “ Erfk,g s
b However the differences are that first, in our case there is
βgk pd Varrfk,g s ´ b ¯ (54) a beamforming gain of order M which effectively increases
` k ydpk,g ´ βgk pd Erfk,g s , the SNR and second, the existence of self-interference caused
βg pd Varrfk,g s ` 1
by channel estimation errors. A detailed analysis would be
where a interesting, but has to be left for future work.
Erfk,g s “ M λk,g ,
(55)
Varrfk,g s “ 1.
B. More than Two Users Per Group
With these estimates of the channel gains, we first divide the The proposed Scheme-N can be extended to include more
received signal at user pk, hq by the channel estimate. This than two users per group. Suppose there are L users in each
can be seen as a form of equalization, and ideally the ratio group k and each user is labeled as user pk, 1q to user pk, Lq.
fk,g
fˆk,g
is one. Then we use the same method as above to obtain In the channel estimation phase they are assigned the same
the achievable rate of user pk, hq in (56) on top of next page. pilot. The BS estimates a linear combination of the channels
Similarly for user pk, gq, an achievable rate is given in (57) from all L users in the group. Then the BS uses this for MRT
on top of next page. beamforming. Without loss of generality, assume they have
For Scheme-O, similar techniques can be applied to obtain large-scale fading coefficients ordered as β1k ď β2k ď . . . ď
the achievable rate for the users in the cell center given in (58) βLk . The required condition such that NOMA can be applied
on top of next page. The corresponding achievable rate for the is that user pk, iq can decode all messages intended for user
users at the cell edge is given in (59) on top of next page. pk, jq for all j ď i. The condition can be written as
As in the case with perfect CSI at the users, when we set
αkh “ γk,h “ 0, @k and αkg “ 1 we get the achievable rate of Erlog2 p1 ` SINRk,i qs ě Erlog2 p1 ` SINRk,j qs @ i ě j,
the users at the cell center in Scheme-O with η “ 1. Setting (60)
αkh “ γk,h “ 0, @k and αkh “ 1 we get the achievable rate of where SINRk,i is the effective SINR of user pk, iq which
the users at the cell edge in Scheme-O with η “ 0. By using has different forms according to the availability of CSI. This
time sharing between these two extremes, we obtain all the condition can be met by controlling the pilot power of the
ergodic achievable rates that Scheme-O can attain. users. Detailed analysis of this extension is out of scope and
Table I summarizes all the ergodic rate expressions we have has to be left for future work due to the limit of space.
obtained, they are all listed in Table I with reference to the
equation numbers. C. Users with Multiple Antennas
Comparing the achievable rates of the different schemes
In the case when users are equipped with more than one
under different CSI assumptions, we observe that the main
antenna, adding more antennas can be viewed as adding users
difference among them is that imperfect CSI at the users is
at the same distance. Thus the same analysis and results can
causing self-interference. Without any downlink pilots, this
be applied by putting the different antennas of the same user
self-interference is proportional to the received power (pd β),
in different groups in Scheme-N. This argument does not
which fundamentally limits the achievable rate of the user.
consider the possibility of receive beamforming at the users as
Therefore we can conclude that neither increasing the DL
it requires accurate channel estimation at the users. Since the
power nor putting the user closer to the BS would help much.
scenario we considered is when the pilot resources are scarce,
This would not create a large SINR difference at the user, and
the consideration of receive beamforming at the user side is
thus we expect that Scheme-N would not provide much gain.
out of scope.
However with DL pilots, the self-interference can be reduced
substantially if we increase the DL SNR. This creates a larger
SINR difference at the users and thus we expect that Scheme- D. Power Control
N would provide higher gains. Power control in any communication systems is crucial. We
have considered both power control in the UL for the pilots
V. P RACTICAL I SSUES AND E XTENSIONS and in the DL for the data. They are optimized according to the
In this section we discuss various issues when implementing requirement of the users. In Section VII we will look at the rate
the proposed Scheme-N in practical systems and some possible region and a particular operating point on the Pareto boundary
extensions. Due to space limitations, these issues are discussed of the rate region which is obtained by performing power
briefly and in-depth investigations are left for future work. control on both UL pilots and DL data. However these are
9
¨ ˇ ” ıˇ2 ˛
ˇ f
pd βhk γk,h ˇE fˆk,h ˇ
ˆ ˙ ˇ
N dp K ˚ k,h
‹
Rk,h “ 1´ ˝1 `
log2 ˚ ıˇ2 „ˇ ˇ2 „ˇ ˇ2 ‹ (56)
T ”
f
ı ˇ ”
ˇ f ˇI ˇ ˇ ‚
pd βhk γk,h Var fˆk,h ` pd βhk γk,g ˇE fˆk,h ˇ ` E ˇ fˆk,h ˇ ` E ˇ fˆ1 ˇ
ˇ ˇ
k,h k,h k,h k,h
¨ ˛
ˇ fk,g ˇ2
ˇ ” ıˇ
ˆ
K
˙ pd βgk γk,g
ˇE fˆ ˇ
N dp
˚ k,g
‹
Rk,g “ 1´ ˝1 `
log2 ˚ „ˇ ˇ2 „ˇ ˇ2 ‹ (57)
T ”
f
ı
ˇI ˇ ˇ ‚
pd βgk Var fˆk,g ` E ˇ fˆk,g ˇ ` E ˇ fˆ1 ˇ
ˇ
k,g k,g k,g
¨ ˇ „ ˇ2 ˛
O
ˇ f ˇ
ˆ ˙ ˚ pd βgk γk,g
O
ˇE O ˇ k,g
fˆk,g ˇ
‹
Odp K ˚ ˇ ‹
Rc,k “ 1´ η log2 ˚1 `
˚ « ˇ2 ff « ˇ2 ‹
ff (58)
T „
fO
ˇ
ˇ IO ˇ
ˇ
ˇ ˇ ‹
˝
pd βgk Var fˆk,g ` E ˇˇ fˆk,g ˇ ` E ˇ O1 ˇ ‚
O O ˇ ˆ
ˇ fk,g ˇ
k,g k,g
¨ ˇ „ ˇ2 ˛
O
ˇ f ˇ
ˆ ˙ ˚ pd βhk γk,h
O ˇ
ˇE fˆk,h
k,h ˇ
O
‹
O K ˚ ˇ ‹
Re,k “ 1´ p1 ´ ηq log2 ˚ 1 ` «
2
ff «
2
ff ‹ (59)
T ˚ „
O
fk,h
ˇ
O ˇ
ˇ Ik,h
ˇ ˇ ˇ
ˇ 1 ˇ ‹
˝ k
pd βh Var fˆO ` E ˇˇ fˆO ˇˇ ` E ˇˇ fˆO ˇˇ
‚
k,h k,h k,h
done by a grid search over different power control coefficients. rate-splitting approach where there is no private part for the
More efficient algorithms for this purpose would be useful but user pk, hq and all message to user pk, hq is contained in the
have to be left for future work. common part. Our proposed Scheme-N can be adapted for the
rate-splitting scheme to handle the problem of pilot shortage
VI. OTHER A PPLICATIONS by decomposing the message of user pk, hq into two parts and
A. Application in Multicasting the analysis can be carried out using similar techniques.
A specific application of the techniques in Scheme-N is to
multiresolution multicasting [20]. In multiresoultion multicast- VII. N UMERICAL R ESULTS
ing, signals of different resolutions are multicasted to multiple In this section we compare the performance of the two
users requesting the same data. Users with low SINR decode schemes in different settings. The comparison is done by
only the low resolution signal treating the high resolution comparing the complete achievable rate regions. The achiev-
signal as noise, while users with high received SINR decode able rate region is obtained by considering a grid of pilot
both the low and high resolution signals. It is natural to apply power control and data power control coefficients to obtain
NOMA here since the low resolution signal is wanted by all the rate pairs for each set of power control parameters, and
users in the cell. In this setup we only need to use one uplink then take the convex hull of all the rate pairs. This assumes
pilot for channel training and the same beamforming vector is the use of time-sharing between different sets of power control
applied to all users in the cell. This can be viewed as a special parameters. This gives an approximate rate region which is a
case of Scheme-N where the data intended for all users pk, hq lower bound on the actual rate region.
are the same and data intended for all users pk, gq are the
same. A. Small-Scale Antenna Systems
The first setup that we are looking into is the case with a
B. Rate-Splitting for Improving Sum Degree of Freedom small number of antennas at the BS. In the simulations we
Recently a rate-splitting approach was proposed to improve choose M “ 10, K “ 2, βh “ 1, βg “ 100, pu “ pd “ 1.
the sum degree of freedom in broadcast channels [25] which Since we compare schemes that use the same number of pilots,
is an approach that was first used for interference channels we omit the pre-log penalty caused by the use of pilots for
and then called the the Han-Kobayashi scheme [26]. In the acquiring CSI. For the case without downlink CSI it has fewer
rate-splitting scheme, one selected user’s message is split into pilots than the other cases.
a common part and a private part where the common part can Fig. 3 shows the performance with noise free uplink estima-
be decoded by all users. The common part is super-imposed tion and perfect CSI at the users. This case represents an upper
on the private part and sent with a different beamformer. bound on the performance for practically realizable schemes.
All NOMA schemes can be viewed as a special case of the From this figure we observe that with perfect CSI available,
10
TABLE I
S UMMARY OF A CHIEVABLE R ATE R ESULTS
Schemes (users) Estimated CSIT, Perfect CSIR Estimated CSIT, no CSIR Estimated CSIT, CSIR
Scheme-O (cell center) (24) (46) (58)
Scheme-O (cell edge) (25) (48) (59)
Scheme-N (cell center) (30) (45) (57)
Scheme-N (cell edge) (31) (39) (56)
12 3.5
Scheme−N
Scheme−N Scheme−O
Scheme−O 3 Orthogonal UL pilots
10
2.5
Rate of User (k,g) (b/s/Hz)
2
6
1.5
4
1
2
0.5
0 0
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2
Rate of User (k,h) (b/s/Hz) Rate of User 1 (b/s/Hz)
Fig. 3. Achievable rate region with noise free uplink channel estimation and Fig. 5. Achievable rate region with noisy uplink channel estimation and no
perfect CSI at the users. M “ 10, K “ 2 βh “ 1, βg “ 100, pu “ pd “ 1. CSI at the users. M “ 10, K “ 2, βh “ 1, βg “ 100, pu “ pd “ 1.
7
as Scheme-O which means there is no gain from using NOMA.
6 We also plot the performance with orthogonal UL pilots for
5 all K users as reference. In Scheme-N we send K{2 uplink
4
pilots, while with the ‘Orthogonal UL Pilots’ scheme we send
K uplink pilots. In this comparison all schemes do not require
3
downlink pilots. This shows that without taking the penalty of
2 using more pilots, it is better to use orthogonal pilots when
1 DL CSI is not available. When the number of pilot symbols
is limited and sending K orthogonal pilots is not possible, we
0
0 0.5 1 1.5 2 2.5 3 can only compare Scheme-O and Scheme-N. There are still
Rate of User (k,h) (b/s/Hz)
some gains from using NOMA with other sets of parameters
(when M is of the order of thousands) than the one considered
Fig. 4. Achievable rate region with noisy uplink channel estimation and
perfect CSI at the users. M “ 10, K “ 2, βh “ 1, βg “ 100, pu “ pd “ 1. in this figure, but they are marginal and applying NOMA may
not be worth it since it increases the complexity and delays at
the user.
the performance gained by using NOMA is quite significant. Fig. 6 shows the achievable rate region with noisy uplink
For example, when the rate of user pk, hq is 2.5 b/s/Hz, the estimation and estimated channel gains at the users, which is
rate of user pk, gq can be increased by almost 2 b/s/Hz. the most practical scenario. Comparing to Fig. 5 we see that
Fig. 4 shows the performance with noisy uplink estimation with the estimated channel gains, we see some gains from
and perfect CSI at the users. Comparing with Fig. 3 we observe using NOMA. We also plot the performance with orthogonal
that the uplink channel estimation errors do not lower the UL pilots for all K users as reference. In Scheme-N we send
performance much for the user in the cell center. However K{2 uplink pilots and K{2 downlink pilots, while with the
the rate of the user at the cell edge loses more than 20%, due ‘Orthogonal UL Pilots’ scheme we send K uplink pilots and
to the poor quality of the uplink channel estimate. Never the no downlink pilots. Comparing the rate regions we see that our
less, the gain from using NOMA is still large. proposed Scheme-N outperforms both traditional schemes.
11
9
Scheme−N 18
8 Scheme−O Scheme−N
Orthogonal UL Pilots Scheme−O
16
6 14
5
12
4
10
3
8
2
1 6
5 10 15 20 25 30 35 40
Path Loss Difference (dB)
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Rate of User (k,h) (b/s/Hz)
Fig. 8. Sum rate with noisy uplink channel estimation and estimated channel
gains at the users with path loss differences (large-scale fading of user pk, hq
Fig. 6. Achievable rate region with noisy uplink channel estimation and is fixed while large-scale fading of user pk, gq is varying). M “ 100, K “ 2,
estimated CSI at the users. M “ 10, K “ 2, βh “ 1, βg “ 100, pu “ βh1 “ 1, pu “ pd “ 1. The rate of the user pk, hq is constrained to be the
pd “ 1. rate it would get when using Scheme-O with η “ 0.5.
VIII. C ONCLUSION
26
Scheme-N
24 Scheme-O
Sum Ergodic Achievable Rate (b/s/Hz)
Orthogonal UL Pilots
22
In this work we analyzed the performance of NOMA in
multiuser MIMO under practical scenarios where the CSI
20 was obtained through pilot signaling. The performance anal-
18 ysis was done for a conventional orthogonal scheme and a
NOMA scheme under this setup. Extensive simulations were
16
done using the derived achievable rate expressions. From the
14 simulation results we draw the following conclusions:
12
1) NOMA works well only when high quality CSI is avail-
10 able at the user and there is no inter-group interference;
2) When there is more than one group, it is preferable to
8
2 3 4 5 6 7 8 9 10 use multiuser beamforming instead of NOMA. In this
Number of Users in the Cell (K) case, we need a higher beamforming gain to enhance
the SINR;
Fig. 9. Sum rate with noisy uplink channel estimation and estimated channel
gains at the users with different number of users K. M “ 100, βh “ 1, 3) The gain of NOMA increases with the path loss dif-
βg “ 100 and pu “ pd “ 1. The rate of the user pk, hq is constrained to be ference between the users in the same NOMA group.
the rate it would get when using Scheme-O with η “ 0.5. When the difference is small, multiuser beamforming is
preferable.
and the denominator can be calculated as [6] Z. Ding, Y. Liu, J. Choi, Q. Sun, M. Elkashlan, C. L. I, and H. V.
„ˆ b Poor, “Application of non-orthogonal multiple access in LTE and 5G
N ˚?
Varrzk,h s “ Var ck βhk hTk ȳu,k pd γk,h networks,” IEEE Communications Magazine, vol. 55, no. 2, pp. 185–
191, February 2017.
„ b ˙ [7] V. W. Wong, R. Schober, D. W. K. Ng, and L. Wang, Key Technologies
k T N ˚? for 5G Wireless Systems. Cambridge, U. K.: Cambridge University
´ E ck βh hk ȳu,k pd γk,h sk,h
Press, 2017.
[8] 3GPP TD RP-150496, “Study on downlink multiuser superposition
N ˚?
b
` ck βhk hTk ȳu,k pd γk,g sk,g ` Ik,h ` nk,h transmission.”
[9] S. C. Swales, M. A. Beach, D. J. Edwards, and J. P. McGeehan, “The
„ b performance enhancement of multibeam adaptive base-station antennas
N˚
“ Var ck βhk hTk ȳu,k ` VarrIk,h s ` Varrnk,h s for cellular land mobile radio systems,” vol. 39, no. 1, pp. 56–67, 1990.
[10] S. Anderson, M. Millnert, M. Viberg, and B. Wahlberg, “An adaptive
ˇ „ b ˇ2 array for mobile communication systems,” vol. 40, no. 1, pp. 230–236,
N˚ ? 1991.
` ˇˇE ck βhk hTk ȳu,k
ˇ ˇ
pd γk,g ˇˇ [11] G. Caire and S. Shamai, “On the achievable throughput of a multiantenna
Gaussian broadcast channel,” IEEE Transactions on Information Theory,
“ pd βhk ` 1 ` pd λh,k βhk γk,g M. vol. 49, no. 7, pp. 1691–1706, July 2003.
(63) [12] T. L. Marzetta, “Noncooperative cellular wireless with unlimited num-
bers of base station antennas,” IEEE Transactions on Wireless Commu-
nications, vol. 9, no. 11, pp. 3590–3600, November 2010.
A PPENDIX B [13] T. Marzetta, E. G. Larsson, H. Yang, and H. Ngo, Fundamentals of
P ROOF OF P ROPOSITION 2 Massive MIMO. Cambridge, U.K.: Cambridge University Press, 2016.
[14] Z. Ding, Z. Yang, P. Fan, and H. V. Poor, “On the performance of
Using the results from [13, Section 2.3.2], we have the non-orthogonal multiple access in 5G systems with randomly deployed
capacity lower bound: users,” IEEE Signal Processing Letters, vol. 21, no. 12, pp. 1501–1505,
ˇ2 ˛ Dec 2014.
N˚ ?
¨
[15] Q. Sun, S. Han, C. L. I, and Z. Pan, “On the ergodic capacity of MIMO
ˇ ” b ı
ck βgk gkT ȳu,k pd γk,g ˇ
ˇ ˇ
N ip
ˇE NOMA systems,” IEEE Wireless Communications Letters, vol. 4, no. 4,
Rk,g “ log2 ˝1 ` ‚. (64)
˚ ‹
pp. 405–408, Aug 2015.
Varpzk,g q [16] Z. Yang, Z. Ding, P. Fan, and G. K. Karagiannidis, “On the perfor-
mance of non-orthogonal multiple access systems with partial channel
The numerator can be calculated as information,” IEEE Transactions on Communications, vol. 64, no. 2, pp.
654–667, Feb 2016.
ˇ2
N˚ ? [17] L. Jing, E. D. Carvalho, P. Popovski, and A. O. Martinez, “Design and
ˇ ” b ı
ˇE ck βgk gkT ȳu,k pd γk,h ˇ “ pd λk,g βgk γk,g M, (65)
ˇ ˇ
performance analysis of noncoherent detection systems with massive
receiver arrays,” IEEE Transactions on Signal Processing, vol. 64,
and the denominator can be calculated as no. 19, pp. 5000–5010, Oct 2016.
„ˆ b [18] D. Tse and P. Viswanath, Fundamentals of Wireless Communication.
N ˚?
Varrzk,g s “ Var ck βgk gkT ȳu,k pd γk,h Cambridge, U. K.: Cambridge University Press, 2005.
[19] B. Kim, S. Lim, H. Kim, S. Suh, J. Kwun, S. Choi, C. Lee, S. Lee,
ı˙ and D. Hong, “Non-orthogonal multiple access in a downlink multiuser
N ˚?
” b
´ E ck βgk gkT ȳu,k pd γk,h sk,h beamforming system,” in IEEE Military Communications Conference,
Nov 2013, pp. 1278–1283.
ˆ b [20] J. Choi, “Minimum power multicast beamforming with superposition
N ˚?
` ck βgk gkT ȳu,k pd γk,g coding for multiresolution broadcast and application to NOMA systems,”
IEEE Transactions on Communications, vol. 63, no. 3, pp. 791–800,
ı˙ March 2015.
T N ˚?
” b
k
´ E ck βg gk ȳu,k pd γk,g sk,g ` Ik,g ` nk,g [21] S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation
Theory. Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1993.
” b ı [22] H. Yang, T. L. Marzetta, and A. Ashikhmin, “Multicast performance of
N˚
“ Var ck βgk gkT ȳu,k ` VarrIk,g s ` Varrnk,g s large-scale antenna systems,” in 2013 IEEE 14th Workshop on Signal
Processing Advances in Wireless Communications (SPAWC), June 2013,
“ pd βgk ` 1. pp. 604–608.
(66) [23] H. Q. Ngo and E. G. Larsson, “No downlink pilots are needed in
TDD massive MIMO,” IEEE Transactions on Wireless Communications,
vol. 16, no. 5, pp. 2921–2935, 2017.
[24] Z. Ding, P. Fan, and H. V. Poor, “Impact of user pairing on 5G
R EFERENCES nonorthogonal multiple-access downlink transmissions,” IEEE Transac-
tions on Vehicular Technology, vol. 65, no. 8, pp. 6010–6023, Aug 2016.
[1] H. V. Cheng, E. Björnson, and E. G. Larsson, “NOMA in multiuser [25] S. Yang, M. Kobayashi, D. Gesbert, and X. Yi, “Degrees of freedom
MIMO systems with imperfect CSI,” in 2017 IEEE International of time correlated MISO broadcast channel with delayed CSIT,” IEEE
Workshop on Signal Processing Advances in Wireless Communications Transactions on Information Theory, vol. 59, no. 1, pp. 315–328, Jan
(SPAWC). 2013.
[2] Y. Saito, Y. Kishiyama, A. Benjebbour, T. Nakamura, A. Li, and [26] A. E. Gamal and Y. H. Kim, Network Information Theory. Cambridge,
K. Higuchi, “Non-orthogonal multiple access (NOMA) for cellular fu- U. K.: Cambridge University Press, 2012.
ture radio access,” in 2013 IEEE 77th Vehicular Technology Conference
(VTC Spring), June 2013, pp. 1–5.
[3] T. Cover, “Broadcast channels,” IEEE Transactions on Information
Theory, vol. 18, no. 1, pp. 2–14, Jan 1972.
[4] L. Dai, B. Wang, Y. Yuan, S. Han, C. l. I, and Z. Wang, “Non-orthogonal
multiple access for 5G: solutions, challenges, opportunities, and future
research trends,” IEEE Communications Magazine, vol. 53, no. 9, pp.
74–81, September 2015.
[5] Z. Ding, F. Adachi, and H. V. Poor, “The application of MIMO
to non-orthogonal multiple access,” IEEE Transactions on Wireless
Communications, vol. 15, no. 1, pp. 537–552, Jan 2016.