• 沒有找到結果。

非正交多重接取系統中之混合式自動重傳請求

N/A
N/A
Protected

Academic year: 2022

Share "非正交多重接取系統中之混合式自動重傳請求"

Copied!
56
0
0

加載中.... (立即查看全文)

全文

(1)

國立臺灣大學電機資訊學院電信工程學研究所 碩士論文

Graduate Institute of Communication Engineering College of Electrical Engineering and Computer Science

National Taiwan University Master Thesis

非正交多重接取系統中之混合式自動重傳請求 Hybrid-ARQ in Non-orthogonal Multiple Access System

吳晉廷 Chin-Ting Wu

指導教授:蘇炫榮 博士 Advisor: Hsuan-Jung Su, Ph.D.

中華民國 105 年 10 月 October, 2016

(2)

致謝

在剛進研究所的時候,對於研究方向還不是很明確,在老師和學長們的幫忙下,

讓我對各種領域都有了解,並找到自己有興趣的研究題目,首先要感謝我的指導

教授蘇炫榮老師,老師總是耐心的指導,適時的對我提出研究的建議,在研究上

給了我許多幫助,也要感謝偉舜學長,就算在日本還是不厭其煩的回答我有關程

式上的問題,還有昇翰學長在這段時間內和我不斷的討論,也給我很多意見,在

我徬徨無助的時候給了我許多鼓勵和支持,也感謝實驗室的同學和學弟妹們,大

家一起玩樂,一起做研究,讓我在這段研究生涯中度過了愉快的時光,最後要感

謝我的家人以及朋友的關懷與照顧,不管我遇到甚麼挫折都是默默支持著我,讓

我的求學生涯能無後顧之憂,也讓我能順利完成論文。

吳晉廷 謹誌

2016 年 10 月

(3)

摘要

具有連續干擾消除器(SIC)的非正交多址(NOMA)是用於進一步 LTE 增強的有希

望的下行鏈路多址方案。本文研究了 NOMA 與 SIC 的系統級性能。自適應調製和編

碼方案(AMC)和混合自動重傳請求(HARQ)是鏈路自適應的兩個不可或缺的部分,

並且在現代無線通信系統中也起著非常重要的作用。 AMC 可以根據信道條件來調

整調製和編碼方案(MCS)以最大化系統吞吐量,並且 HARQ 可以通過重傳解碼失

敗的數據來提高系統可靠性和信道編碼增益。然而,在 NOMA 系統中,HARQ 比在

OMA 中具有更多的困難。在本文中,我們調查比例公平(PF)設計在重傳和新的

HARQ 設計下行鏈路 NOMA 系統。提到了用戶配對和傳輸功率分配對 NOMA 性能的影

響。另外,由於沒有實現具有固定閾值的 AMC 作為實際系統設計,我們提出了一

種根據每個傳輸輪中的 HARQ 確認(ACK)反饋信息來自適應地調整 AMC 閾值的方

法。

關鍵字: 非正交多址,干擾消除,比例公平排程,混合自動重傳請求,自適應調

製和編碼方案,閾值調整

(4)

Abstract

Non-orthogonal multiple access (NOMA) with a successive interference canceller (SIC)

is a promising downlink multiple access scheme for further LTE enhancement. This

paper investigates the system-level performance of NOMA with SIC. Adaptive

modulation and coding scheme (AMC) and hybrid automatic repeat request (HARQ)

are two indispensable parts of link adaptation, and also play very important roles in

modern wireless communication system. AMC can adjust modulation and coding

schemes (MCS) according to channel condition to maximize system throughput and

HARQ can improve system reliability and channel coding gain by retransmitting data

packet which decoded unsuccessfully. However, in NOMA system, HARQ has more

difficulties than in OMA. In this paper, we investigate proportional fairness (PF) design

in retransmission and new HARQ design for downlink NOMA system. The impacts of

user pairing and transmission power allocation on NOMA performance are mentioned.

In addition, without implementing AMC with fixed threshold as practical system design,

we propose a method to adaptively adjust the AMC thresholds according to the HARQ

acknowledge (ACK) feedback information in each transmission round.

Key word: NOMA, interference cancellation, PF scheduling, HARQ, AMC, threshold

adjustment

(5)

Content

Chap 1 Introduction……….1

1.1 Background and Motivation……….1

1.2 Contribution and Thesis Organization………..2

Chap 2 Basic Introduction and System Model………..4

2.1 Introduction to NOMA SIC……….4

2.2 System Model………..6

2.2.1 Introduction to AMC systems………...8

2.2.2 Introduction to HARQ………..9

2.3 Proportional Fair Scheduling Algorithm………10

2.3.1 Introduction to Proportional Fair Scheduling………..11

2.3.2 Exhaustive Search Proportional Fair Scheduling………12

Chap 3 New Designs for HARQ in NOMA System……….17

3.1 Difficulties of HARQ in NOMA………17

3.1.1 Retransmission Wasted………19

3.1.2 Unsuccessful Cancelation of Interference………...19

(6)

ii

3.1.3 User Re-pairing………...20

3.2 New Design for HARQ in NOMA………20

3.3 New Design of Proportional Fair Scheduling for HARQ in NOMA……….22

3.3.1 Method 1: Proportional Fair Scheduling with Expected Throughput…….23

3.3.2 Method 1: Proportional Fair Scheduling with Expected Throughput by Capacity………24

3.3.3 Simulation Result of New PF Design……….25

3.4 The Comparison of Different Aggressiveness for Far User in HARQ…………...30

Chap 4 Adaptive Threshold Adjustment Algorithm for HARQ in NOMA System………..32

4.1 Adaptive Threshold Adjustment Algorithm………...32

4.2 Adaptive Threshold Adjustment Algorithm in NOMA System………..38

4.3 Simulation Results………..38

Chap 5 Conclusions and Future Works………...42

BIBLIOGRAPHY……….44

(7)

List of Figures

2.1 Basic NOMA applying SIC receiver in downlink………...4

2.2 System model for NOMA with AMC and HARQ mechanism………...6

2.3 Illustration of AMC mechanism………..8

2.4 Example of chase combining………10

3.1 Decoding example for both users in NOMA system……….18

3.2 Throughput of different PF scheduling algorithm………28

3.3 Throughput of different PF scheduling algorithm………29

3.4 Comparison for far user using different MCS………..31

4.1 Comparison for fixed MCS threshold and AAMC………40

4.2 Comparison for fixed MCS threshold and AAMC………40

4.3 Throughput of using adjusted threshold for fixed threshold……….41

(8)

iv

List of Tables

2.1 Comparison for OMA and NOMA………..5

3.1 The information stored for HARQ chase combining………22

3.2 Parameters for simulation in NOMA system………27

3.3 Comparison for cell edge throughput between normal PF and method 1………….28

3.4 Comparison for cell edge throughput between normal PF and method 2………….28

3.5 Comparison for cell edge throughput between normal PF and method 2 without

constraint……….30

4.1 Parameters for AAMC algorithm in NOMA system……….39

(9)

Chap 1

Introduction

1.1 Background and Motivation

In recent years, the demand of mobile Internet is increasing and fifth generation

(5G) wireless systems is expected to be deployed in the 2020s[1]. Non-orthogonal

multiple access (NOMA) is one of the candidate multiple access scheme for 5G.

NOMA with successive interference canceller (SIC) receiver is a promising downlink

multiuser superposition transmission (MUST) technique for future since it has better

performance than orthogonal frequency division multiple access (OFDMA) [2].

In addition, because of the importance of wireless data services, AMC has been an

important link adaption (LA) technology in wireless systems such as 3GPP Long

Term Evolution (LTE) [3]. AMC system may not perform well with inaccurate

channel information caused by long feedback delay or fast-fading channel. The

inaccurate channel information results in errors and necessitates HARQ.

HARQ is also a well known LA technique which provides time diversity and

mitigates the impact of error channel information and enhances transmission

performance. The use of HARQ allows AMC to operate more aggressively and boosts

(10)

2 the system throughput [4] [5].

However, HARQ is more complicated in NOMA systems than in OMA systems

due to the impact of user pairing and transmission power assignment (TPA) [6]. Most

of the studies use symbol-level SIC so that HARQ is less flexible and has poorer

performance than codeword-level SIC. Also, they do not consider the aggressiveness

of AMC with HARQ and the combining mechanism for HARQ in the retransmission

round.

The reasons mentioned above induced us to develop an enhanced algorithm for

NOMA system, including HARQ mechanism and new PF scheduling design. Also,

we investigate an algorithm to adaptively adjust MCS thresholds on NOMA system

which can achieve higher system performance.

1.2 Contribution and Thesis Organization

In this thesis, we focus on the NOMA system with codeword-level SIC, and

present our researched results with system-level simulation.

The paper is organized as follows. Some important background, including concepts of

NOMA with SIC, AMC mechanism, HARQ algorithm and PF scheduling algorithm

applied in NOMA system s are introduced in Chapter 2.

In Chapter 3, we discuss the difficulties of HARQ in NOMA system, and we

(11)

investigate a method of HARQ to solve the problems. In addition, we propose the PF

scheduling for two methods and compare the performance with normal PF scheduling.

We also discuss the impact of the aggressiveness for far user and the performance is

presented.

We use an modified algorithm by which the NOMA systems adaptively adjust the

MCS thresholds for both near user and far user. The proposed algorithm and

simulation results are shown in Chapter 4.

Finally, some conclusion remarks and direction for future work is given in

Chapter 5.

(12)

4

Chap 2

Basic Introduction and System Model

2.1 Introduction to NOMA with SIC

The main idea of non-orthogonal multiple access (NOMA) is to separate different

user signals in power domain, which means multiple users can be served at the same

time and the same frequency band. In this study, we discuss the 2-UE case NOMA. In

2-UE case NOMA, namely, there will be a user pair which includes two users. The

user with better channel conditions is near user, and the user with poor channel

conditions is far user. The base station allocates more power to far user in order to

balance the system throughput and user fairness.

Figure 2.1 Basic NOMA applying SIC receiver in downlink [7]

The concept of NOMA with SIC is shown in Fig. 2.1, the signal of these two users

(13)

will be combined at the base station and sent to both users. For far user, it can decode

its data directly by treating near user’s signal as interference. For near user, because it

is allocated less power than far user, it should decode far user’s signal first and

perform SIC to decode its own signal.

The advantage of NOMA is that it increases the spectral efficiency by superposing

multiple signals on power domain. However, the drawback of NOMA is that NOMA

should be used with SIC receiver to make it promising, and it will increase the

receiver complexity and processing delay [7]. The comparison of the differences

between OMA and NOMA is shown in table 2.1 below:

User

multiplexing

OFDMA NOMA

Link adaption Adaptive modulation and

coding scheme

Adaptive modulation and

coding scheme,

Power allocation

Waveform

Table 2.1 Comparison for OMA and NOMA

(14)

6

2.2 System model

In this study, the system includes a base station, two user equipments (UE), a

single-input single-output (SISO) forward channel, and an error-free feedback channel

between base station and UE. The UE keeps measuring the received signal-to-noise

ratio (SNR) and signal-to-interference-plus-noise ratio (SINR), and then it will report

the information back to base station with a constant feedback delay. It is assume that

the transmission power is constant, and the system is equipped with the proportional

fair scheduler, the adaptive modulation and coding scheme (AMC) mechanism and

the HARQ mechanism. Fig. 2.2 is the simplified block diagram of the system

considered in this study.

Figure 2.2 System model for NOMA with AMC and HARQ mechanism

(15)

First, we assume that there are several UEs in the serving range of one beam, and

we decide the 2-UE transmission user pair from these users by a proportional fair

scheduler. During the process of scheduling, we use full search method to find the

most appropriate user pair and the power allocation for this user pair. Then we can

also decide the MCS for both users by the power allocation and the reported channel

information. In order to improve system throughput, the value of MCS threshold can

be adaptively adjusted by the adaptive threshold adjustment modulation and coding

scheme (AAMC) algorithm. After encoding and modulation, base station can

superposed the signal of both UEs and send the data packet to the SIC receiver of

each UE.

If UE receives and decodes the packet successfully, it will send an

acknowledgement (ACK) back to the base station. Otherwise, if UE failed to decode

the packet correctly, it will send a negative acknowledgement (NACK) back to the

base station and store the packet in memory. The stored packet can combine with

packets retransmitted by HARQ to get higher SNR or SINR for decoding. Both the

proportional fair scheduler and the AAMC algorithm will be affected by the

ACK/NACK signals feedback from the UE.

The basics of AMC and HARQ are introduced in Section 2.2.1and 2.2.2

respectively, the basic of proportional fair scheduler is introduced in Section 2.3.1,

(16)

8

and the exhaustive search proportional fair scheduler is introduced in Section 2.3.2.

2.2.1 Introduction to AMC Systems

In modern wireless communication, AMC systems have been widely adopted in

order to achieve a higher data rate or spectra efficient transmission. The concept of the

AMC mechanism is shown in Fig. 2.3.

Figure 2.3 Illustration of AMC mechanism

There are four MCSs used in the system, so there are three MCS thresholds. From

Fig. 2.3 we can know that if the transmitter switches to higher MCS when received

SNR higher than the threshold, the throughput can be improved. Even though bit error

rate (BER) might become higher when selecting the higher MCS, the system

(17)

throughput will increase and improve system performance. In practical system

implementation, the thresholds of AMC mechanism are determined by a

pre-determined lookup table for switching MCS.

2.2.2 Introduction to HARQ

Hybrid automatic repeat request (HARQ) is the joint use of automatic repeat

request (ARQ) and forward error coding (FEC) at the transmitter and receiver. Most

practical HARQ uses Cyclic Redundancy Check (CRC) code for error detection and

convolutional code or turbo codes for error correction [8].

There are 3 types of HARQ design, in this study, we will use the HARQ with

chase combining. HARQ with chase combining (HARQ-CC) is one kind of HARQ

design with soft combining, and it is better than the design which without soft

combining. When a data packet is declared in error after decoding, the receiver will

ask for its retransmission, and store the packet in the buffer instead of dropping the

packet. Despite that the packet is detected error, it still contains information, and it

will be a loss if discards the received packet. The stored packet will combine with the

retransmission packet to obtain a more reliable packet.

The example of HARQ-chase combining is shown in Fig. 2.4 below:

(18)

10

Figure 2.4 Example of chase combining [8]

In HARQ-CC, retransmissions consist of the same set of coded bits as the original

transmission, and the received SNR is increasing for each retransmission because of

obtaining diversity gain by receiving the same information in each retransmission.

After receiving retransmission packets, the receiver uses maximum-ratio combining to

combine each bit with the same bit from previous transmissions and fed to the decoder.

The combination with just the same codes is called chase combining. [9]

2.3 Proportional Fair Scheduling Algorithm

A base station can serve several users at the same time, and scheduler can assign

the resources among all users. If we use a maximum rate scheduler, the system will

only serve the user with good channel. In this study, we adopt proportional fair

scheduler as a scheduling method to achieve a good balance between system capacity

(19)

and user fairness.

However, scheduling in NOMA is more complex than in OMA. NOMA system

can serve multiple users in the same frequency band, so user pairing and power

allocation should be done by the scheduler. The basics of proportional fair scheduling

are briefly introduced in Section 2.3.1, and the scheduling method used in this study is

introduced in Section 2.3.2 respectively.

2.3.1 Introduction to Proportional Fair Scheduling

In NOMA system, the scheduler serves more than one user in each frequency band.

The user pairing significantly affects the system throughput and user fairness. Also,

the power allocation is important because it affects the

signal-to-interference-plus-noise ratio (SINR) of both users and their throughput. We

can calculate the proportional fairness metric (PF metric) and transmit the pair which

has the highest PF metric. Following is the simplified PF metric:

The term denotes the PF metric of the candidate user pair , which is the

summation of the PF metric of all users in the user pair . Term is the

instantaneous throughput of user with power ratio and MCS selection at time .

Term is the average throughput of user at time .

(20)

12

From the PF metric we can know that, if a user has transmitted more data, or a

user has lower instantaneous throughput, it will have lower priority. Thus, we can

achieve a good balance between system capacity and user fairness.

2.3.2 Exhaustive Search Proportional Fair Scheduling

User paring and power allocation are very significant but also problems in NOMA

scheduling. The power allocation for each user affects the user throughput

performance and the modulation and coding scheme (MCS) used for transmission of

each UE. There are lots of ways to decide the power allocation for the user pairs. In

order to achieve maximum rate, we can use full search power allocation to try all the

possible transmission power sets. However, full search power allocation is too

complicated and really hard to achieve.

In this study, we modified the scheduling method in [10], using exhaustive search

to try all user pairs. Even though the computation is higher, but can find the most

appropriate user pair. After deciding the user pair, we should also decide the

transmission power sets. Usually, users with lower channel gains are allocated more

transmission power than users with higher channel gains, and also with a constraint of

the total transmission power of 1. That is, the transmission power sets is ,

where is the transmission power for near user, is the transmission power for far

(21)

user, and , with the constraint that .

In order to reduce the complexity of optimal power allocation, we define 9

transmission power sets ((0.05, 0.95), (0.1, 0.9), (0.15, 0.85), (0.2, 0.8), (0.25, 0.75),

(0.3, 0.7), (0.35, 0.65), (0.4, 0.6), (0.45, 0.55)) for scheduling.

Following is the proportional fair scheduling algorithm:

Exhaustive search proportional fair scheduling algorithm

Step 1: Select a user pair and decide which user is near user and the

other is far user

We can compare the channel gain of each user to make the user with higher channel gain become near user , and another one become far user .

Step 2: Select a transmission power set

Select from the 9 transmission power sets defined above.

Step 3: Calculate the received SINR for both user by the reported CQI assuming

OMA and the transmission power set

As long as we have the information of power ratio and channel gain, which includes

AWGN channel and Rayleigh channel, then we can calculate received SINR by the

(22)

14

following sentences. Let total transmission power is channel gain of near user

is (dB), channel gain of near user is (dB), then we can get:

Where and is the received SNR of near user signal and far

user signal for near user, and is the received SNR of near

user signal and far user signal for far user.

In SIC system, near user will decode far user signal first and take near user signal as a

interference, far user will take near user signal as a interference as well. From (2.2) to

(2.5) and interference , we can calculate the received SINR of total received signal

for each user.

Where is the received SINR of total received signal for near user and

is the received SINR for far user.

(23)

Step 4: Calculate the multi-user PF metric

The term denotes the average throughput of the user . The term

denotes the instantaneous throughput of the user , where

denotes the candidate user set, equals to and denotes the expected

MCS by estimated SNR. The instantaneous throughput can be approximated by

comparing received SINR with predefined modulation and coding scheme (MCS)

threshold. The threshold of a MCS can be determined by transmitting signal with an

initial threshold and adjust the threshold to make BLER less than 1% under the MCS.

After calculating the PF metric of all users in the user pairs, we can get the multi-user

PF metric.

Step 5: Repeat Step 2-4 until all transmission power sets tried and we can get the

highest multi-user PF metric for the user pair

After Step 5, we can know the most appropriate transmission power set and MCS for

the user pair .

Step 6: Repeat Step 1-5 until all possible user pairs tried and we can get the

highest multi-user PF metric among all the user pairs and transmission power

sets

(24)

16

We choose the pair with the highest multi-user metric as the scheduled pair. If the

multi-user metric is the same among several pairs, we will choose the pair which has

the higher channel gain than other pairs on both near user and far user. If none of the

pairs is superior to other pairs on both user, then the earlier the pair is scheduled, the

higher priority it has.

After Step 6, we can get the scheduled pair with the most appropriate transmission

power set and MCS.

Step 7: From Step 6 we can get the near user and far user from the scheduled

pair which has the highest multi-user PF metric

(25)

Chap 3

New Design for HARQ in NOMA

Hybrid automatic repeat request (HARQ) plays an important role in

communication system nowadays, inaccurate channel information results in errors and

necessitates HARQ. HARQ can mitigate the errors caused by delayed and inaccurate

CQI feedback by retransmission. In OMA system, the importance of HARQ is

confirmed and the design method is well discussed. However, HARQ in NOMA

system is more complicated than in OMA and will encounter some problems such as

unsuccessful cancellation of interference and user pairing changed. User paring and

power allocation significantly affect the performance of HARQ in NOMA system [11].

In this study, we will discuss the difficulties in Section 3.1 and investigate a new

design for HARQ in NOMA to solve the problems in Section 3.2.

3.1 Difficulties of HARQ in NOMA

In OMA, after the base station transmits packets to UE, UE will send a positive

acknowledgment (ACK) or negative acknowledgment (NACK) back to base station.

The time between the base station transmitting the packet and receiving the ACK

(26)

18

signal is called ACK feedback delay. If the base station receives an ACK, it will know

the transmission successes. Otherwise, if the base station receives an NACK, it will

retransmit the same packet. HARQ in OMA has only one user in each frequency band,

so it is much simpler than in NOMA.

In NOMA, two scheduled users transmit simultaneously, the HARQ system

becomes complicated with power allocation and MCS choosing for near and far user.

Following is the example:

Figure 3.1 Decoding example for both users in NOMA system

Near user signal is transmitted by a lower power so far user can decode the packet

by regarding near user signal as interference. If the packet is declared in error, far user

can store the symbols in buffer and wait for soft combining. For near user, it must

decode far user signal first, so whether the near user can successfully decode the

packet or not is affected by not only the power and MCS of far user but also the

power and MCS itself.

(27)

If we arbitrarily pair the users or retransmit the packet, the performance of HARQ

will degrade seriously. There are several problems of HARQ need to be solved in

NOMA system, such as retransmission wasted, unsuccessful cancelation of

interference and user re-pairing.

3.1.1 Retransmission Wasted

In OMA, only one user can be scheduled in a subband. In NOMA, there are

multiple users can be scheduled in a subband. Even though one of the users received

wrong data, base station still needs to conduct retransmission. If base station

retransmits with the same user pair, it will be an unnecessary retransmission to the

user which has received the right data.

3.1.2 Unsuccessful Cancelation of Interference

Far user can decode the packet without doing interference cancellation, and near

user can subtract its component from received signal and decode it without the

interference of far user by successive interference cancelation. However, interference

may fail due to the inaccurate receiver channel information caused by CQI feedback

delay. We can store the superposed symbol in buffer because the symbol still contains

information.

(28)

20

3.1.3 User Re-pairing

In NOMA, base station serves multiple users in a subband and the user is pairing

by the scheduler and the status of the user could be changed. For instance, in the

initial transmission round, user A pairs with user B which has a worse channel than

user A. In this condition, user A is the near user in the pair. In the retransmission

round, user A may pair with user C by scheduler, where user C has a better channel

than user A. As long as the status of user A changed, some of the information saved in

the buffer in the initial transmission round becomes useless. If we use the wrong

information for chase combining, it will lead to performance degradation. The

condition of decoding symbols in initial round will affect that whether the information

stored in buffer is useful or not.

3.2 New design of HARQ

With the scheduling method introduced in section 2.3.2, we will investigate a new

HARQ design in this section. In this study, we use HARQ with chase combining, so

the MCS is the same in the initial transmission round and retransmission rounds. We

also use the technique of codeword-level SIC.

First, for the problem we mentioned in Section 3.2.1, we can solve the problem by

a simple method. Instead of retransmitting the succeeded user, we can schedule a new

(29)

user to lower the retransmission waste and improve the system performance.

To solve the problems of unsuccessful interference cancellation and user

re-pairing, we can adjust the information storing in the buffer and using for chase

combining.

For near user, it can store the symbol in buffer and waits for combining if it failed to

decode far user signal. The superposed symbols still contain information so it will be

a waste if not saving the useful symbols. In the retransmission round, if interference

cancelation successes, with codeword-level SIC, we can decode the far user signal

correctly and then encode the correct bits into symbols. The correct far symbols will

be stored in the buffer because they may be useful. If near user cancels the

interference successfully but fails to decode the signal of itself, it can memory both

the interference-free symbol and the correct symbol of far user in the buffer. With the

correct far symbols, we can ensure that interference cancelation will success if the

same packet is retransmitted. Also, with the interference-free symbol, near user can be

served as either a near user or a far user in retransmission round and mitigate the

degradation caused by user re-pairing. The HARQ in NOMA algorithm can be

summarized in Table 3 below:

(30)

22

UE Interference Cancelation Packet Decode Store in Buffer

Near Fail X Combined signal

Near Success Fail Far user signal

Near user signal

Near Success Success X

Far X Fail Combined signal

Far X Success X

Table 3.1 The information stored for HARQ chase combining

We can use the information of the symbol in buffer as good as possible to improve

system performance and mitigate the degradation caused by user re-pairing and

unsuccessful interference cancelation.

3.3 New Design of Proportional Fair Scheduling for HARQ in NOMA

From the simplified PF metric mentioned in chapter 2.3.1, we can notice that the

value of PF metric is significantly affected by average throughput of the user.

However, average throughput will increase only when the data packet is correctly

received. If the user failed to decode the data packet successfully, even though the

user still gets some information from the data packet, the average throughput will not

(31)

increase due to incorrectly decoded.

Sometimes, the user failed to decode the data packet because it is in a poor

channel condition, such as cell edge users. Although the instantaneous throughput is

low for the user poor channel condition, in order to balance the system throughput and

fairness, the user can still have high scheduling priority with a low average throughput.

These cell edge users will degrade the system performance because they need to be

served several times to achieve enough SNR by combining the retransmitted data

packet. Instead of calculating the efficient throughput in [12], when a user is served

but decode the packet unsuccessfully, we can change the calculation of average

throughput to improve system throughput.

3.3.1 Method 1: Proportional Fair Scheduling with Expected Throughput

We can use the simplest method to modify the calculation of average throughput

for PF metric. In the initial transmission round, no matter whether the data packet is

decoded successfully or not, the information bits of the data packet will be counted

into the average throughput. If the user cannot decode the data packet correctly until

the last HARQ retransmission round, the information bits which counted in the initial

transmission round will be deducted.

(32)

24

The advantage of this method is avoiding the system to serve the user in poor

channel condition. More user with better channel condition can be served and enhance

the system throughput by reducing the retransmissions cause by cell edge users. The

base station can serve the cell edge users when their channels become better so that

the cell edge throughput is not decreased.

However, average throughput used for PF metric only changes at the first

transmission round, the difference of each retransmission round is not considered with

this method.

3.3.2 Method 2: Proportional Fair Scheduling with Expected Throughput by Capacity

Different from the method mentioned in Section 3.4.1, we can measure average

throughput by SNR or SINR by channel capacity equation. By Shannon-Hartley

theorem, the channel capacity of an additive white Gaussian channel can be denoted

as

,

where is the channel capacity, is the bandwidth of the channel and is the

received SNR measured by base station. Thus, the PF metric becomes:

where is the equivalent rate calculate by (3.1).

(33)

UE reports the channel condition back to base station with a constant feedback delay

and base station will estimate how much information bits UE can receive in the

channel condition. If a data packet is combined with a retransmission packet by chase

combining, the received SNR of the packet can be regarded as the SNR summation of

both packets. Therefore, in the retransmission round, base station can measure the

amount of information bits by SNR summation in previous transmission. The

maximum of the expect throughput is equal to the information bits of the data packet.

In addition to the advantage of preventing the system from continuously serving

the cell edge users as the method mentioned in Section 3.4.1, this method can

distinguish the difference between each retransmission round. For a UE, more times a

packet is retransmitted means the UE is in a poor channel condition, so the lower

priority it will have.

3.3.3 Simulation Result of new PF Design

To compare the performance of the different PF scheduling algorithm, a

simulation was done on a NOMA with SIC based system. The simulation settings for

NOMA system are based on Table 3.2. The multiplexing technique used is NOMA,

the channel coding adopted here is turbo code (TC), and the HARQ type is chase

combining. The duration of a radio block is 1ms and the mobile speed is set to be

(34)

26

3km/hr. For the AMC system, three MCSs with nominal rates 1.0, 1.5, 2.0 are used for

far user in the system: MCS1 uses a code rate 1/2 TC with QPSK, MCS2 uses a code

rate 3/4 TC with QPSK, MCS3 uses a code rate 1/2 TC with 16QAM. For near user,

nine MCSs with nominal rates 1.0, 1.5, 2.0, 2.67, 3.0, 3.5, 4.0, 4.5, 5.0 are used in the

system: MCS1 uses a code rate 1/2 TC with QPSK, MCS2 uses a code rate 3/4 TC

with QPSK, MCS3 uses a code rate 1/2 TC with 16QAM, MCS4 uses a code rate 2/3

TC with 16QAM, MCS5 uses a code rate 3/4 TC with 16QAM, MCS6 uses a code

rate 7/8 TC with 16QAM, MCS7 uses a code rate 2/3 TC with 64QAM, MCS8 uses a

code rate 3/4 TC with 64QAM, MCS9 uses a code rate 5/6 TC with 64QAM. The

simulation result is shown in Fig. 3.2.

From the simulation result we can notice that both of the algorithms mentioned in

Section 3.4.1 and 3.4.2 have better performance than the original PF scheduling

algorithm on total system throughput. There is a slightly difference between the

performance method 1 and method 2. From Table 3.3 and Table 3.4, we can notice

that there is a large gain except in low SNR region which cell edge user is not

scheduled, and method 1 is better than method 2 on cell edge throughput.

(35)

Parameter Value

Multiplexing NOMA with SIC

Carrier Frequency 2GHz

Radio Frame Duration 1ms

Channel Model Jake’s Model

Mobile Speed 3km/hr

HARQ Type HARQ-CC

MCS Near user:

QPSK QPSK 16QAM 16QAM 16QAM 16QAM 64QAM 64QAM 64QAM

Far user:

QPSK QPSK 16QAM

ACK/NAK Feedback Delay 8 frames

SNR Feedback Delay 5 frames

Maximum Number of Transmissions 4 rounds

Table 3.2 Parameters for simulation in NOMA system

(36)

28

Figure 3.2 Throughput of different PF scheduling algorithm SNR Cell edge throughput

(PF)

Cell edge throughput (New PF)

Gain

12 0 0

16 0 0

20 17226 21924 27.3%

24 47310 54110 14.4%

28 79020 90026 13.9%

Table 3.3 Comparison for cell edge throughput between normal PF and method 1 SNR Cell edge throughput

(PF)

Cell edge throughput (New PF by capacity)

Gain

12 0 0

16 0 0

20 17226 17748 2.9%

24 47310 48360 2.2%

28 79020 84264 6.6%

Table 3.4 Comparison for cell edge throughput between normal PF and method 2

(37)

We also try the more aggressive method which makes method 2 without the constraint

of packet size. The simulation result is shown in Fig. 3.3. We can see that the system

throughput of method 2 without constraint is higher than which with constraint, but

the cell edge throughput is lower. From Table 3.5, we can find that the cell edge

throughput of the new algorithm is even lower than the original PF scheduling

algorithm because the algorithm is serving less cell edge users to improve the

performance of system throughput.

Figure 3.3 Throughput of different PF scheduling algorithm

(38)

30 SNR Cell edge throughput

(PF)

Cell edge throughput (New PF by capacity Without constraint)

Gain

12 0 0

16 0 0

20 17226 17226 0.0%

24 47310 45462 -3.9%

28 79020 69558 -11.9%

Table 3.5 Comparison for cell edge throughput between normal PF and method 2 without constraint

3.4 The Comparison of Different Aggressiveness for Far User in HARQ

In this section, we discuss how the aggressiveness affects system throughput. As

we mentioned in Section 2.2.2, HARQ mitigates the errors caused by delayed and

inaccurate CQI feedback for both the near and the far UEs. With HARQ, the MCS can

be aggressively selected such that even though the error probability of the first

transmission of a packet may be high, the overall throughput can be improved. In this

case, it may be necessary to allow the UEs to be aggressive such as selecting higher

MCS according to the channel statistics. By allowing higher order MCS for the far

UE to make it aggressive, the system throughput can be improved.

The simulation parameters are mostly same as the settings of Table 3.2 except the

MCS used for far user, and the simulation result is shown in the Fig. 3.3. The blue line

is the throughput of using three MCSs for far user in the system: MCS1 uses a code

(39)

rate 1/2 TC with QPSK, MCS2 uses a code rate 3/4 TC with QPSK, MCS3 uses a

code rate 1/2 TC with 16QAM, and the red dotted line is using the MCSs above for

far user excluding MCS3.

Thus, from the simulation result, it is shown that allowing the far UE to use higher

order MCS than QPSK can achieved better system throughput.

Figure 3.4 Comparison for far user using different MCS

(40)

32

Chapter 4

Adaptive Threshold Adjustment Algorithm for HARQ in NOMA System

For practical systems, the AMC mechanism is always designed for the worst-case

channel conditions and lead to inefficient utilization of the full channel capacity [13].

So, we need an adaptive threshold adjustment algorithm for AMC systems [14]. In

this chapter, we will introduce the adaptive threshold adjustment algorithm on NOMA

system in Section 4.1 and Section 4.2, and show the simulation result in Section 4.3.

4.1 Adaptive Threshold Adjustment Algorithm

When the transmission starts, there is a data frame of information bits with

length generated from the information source block and buffered to be transmitted.

The information bits are processed by channel coding and punctured some bits to

match specific code rate afterward. After puncturing, the coded bits are modulated and

the symbols are used for transmission. Assume that information bits is encoded by

coding rate , and modulated with modulation rate , the nominal rate can be

defined as

(41)

To maximize system throughput, the transmitter must select the MCS which fit the

channel condition best. That is, the transmitter has to select an MCS such that

,

where is the instantaneous received SNR value measured and reported by the

receiver, is the MCS index and is a function of , and is the system throughput. It

is assumed that there is a set of possible MCSs, denoted as

, and MCS table contains a set of thresholds, denoted as

. The MCS selection strategy can be expressed as

From the discussion above, the purpose of the algorithm is to select an MCS which

fits current channel condition best and can adjust the MCS threshold adaptively to

maximize the system throughput. For HARQ with chase combining, the same coded

frame is transmitted at each retransmission round [9]. According to the MCS selection

policy in transmission rounds, there are two types of HARQ scheme. The first type is

called non-adaptive HARQ, and the second type is called adaptive HARQ [adapt

HARQ]. Non-adaptive HARQ means that the MCS used in retransmission round is

(42)

34

the same as the MCS used in initial transmission round. On the contrary, adaptive

HARQ means the MCS used in initial transmission round and retransmission round

can be different. For HARQ with chase combining, the MCS is decided in the initial

round, so the HARQ protocol adopted in the system in this study is non-adaptive

HARQ. The algorithm can be separated into two parts, initial transmission round and

retransmission rounds.

Initial Transmission Round

To analyze the problem, we define the event that the transmitter gets an ACK

signal when is selected. Assuming that the ACK/NACK feedback is error free,

the average throughput when with nominal rate is selected in the initial

transmission round with effective SNR is

,

where the number of times is selected in the initial transmission round, is

the number of times occurs, and is the probability the event occurs and can

be defined as

Since the optimal thresholds cannot be known before the data communication take

place, the transmitter only initializes a look up table with a pre-determined set of

(43)

thresholds . As the concept shown in Fig 2.3, the condition for the threshold to

be optimal and maximizing the throughput is that the MCS on either side of it yields

the same threshold which satisfies

.

As the method similar in [15], we define a threshold as

,

where and define the lower and upper ranges of the threshold band respectively.

To analyze the throughput around the threshold band, we define the notations

that means the probability of the event , means the event that the is

selected when the effective SNR falls in the threshold band , and means the

event that the ACK signal is received when is used in the threshold band .

If and is small enough, (4.6) can be approximated by

To simplified (4.8), we force the following assumption for each threshold band:

,

which can be achieved by alternating the MCS selection when the measured SNR

falls in a threshold band as:

(44)

36

 If happens, select the next time .

 If happens, select the next time .

 Otherwise, when , the MCS is kept the same as the

previous transmission.

From (4.8) and (4.9), we have:

Note that when the measured SNR does not fall in any threshold band, the MCS

selection is regular, i.e., selecting when the measured SNR is

between and . Considering the problem how to adaptively adjust the thresholds,

we may adjust the threshold to be higher by when happens. This is because,

with (4.9), the formulation in (4.8) with more frequent means lower throughput

of than at . Thus, the current value is lower than its optimal value.

Similarly, we may adjust the threshold to be lower by when happens. The

MCS threshold adjustment algorithm in initial transmission round is summarized as

follows:

 If happens, then update with .

 If happens, then update with .

When is at its optimal value, the up-adjustment and down-adjustment should

balance up, so does not move on average. Therefore, we need

(45)

Comparing (4.10) and (4.11), the relationship for step-size values can be derived as

Retransmission Rounds

In HARQ retransmission rounds, the nominal rate and the information bits to be

transmitted were already fixed in the initial transmission round so the transmitter does

not need to decide which MCS should be used. Even if the retransmissions of a frame

use same MCS as the initial transmission, we can still adjust the threshold by the

ACK/NACK feedback information. We define the threshold band same as (4.7),

and is used in the j-th transmission round. Note that when the measured SNR

does not fall in any threshold band, the MCS selection is regular, and the adaptive

threshold value adjustment algorithm in retransmission round is:

 If happens, then update with ,

 If happens, then update with ,

where means the event that the is select when the measured SNR falls in

threshold band in j-th retransmission round, and are the step-size values for up

and down adjustments respectively, and the relationship between is the same as

(4.12).

(46)

38

4.2 Adaptive Threshold Adjustment Algorithm in NOMA System

For near user, it can subtract interference-free signal after SIC. For far user, it is

regarding the near user signal as interference and the interference is affected by power

allocation. Thus, regardless of the influence caused by power allocation, we can take

NOMA system as two independent systems and adaptively adjust the MCS thresholds

for each user. The system throughput is improved by the algorithm and the simulation

results are presented in Section 4.3.

4.3 Simulation Results

To verify the performance of the proposed algorithm, a simulation was done on an

NOMA based system with the setting in Table 4.1. The initial thresholds are {8.7dB,

14.2dB, 15.9dB, 16.9dB, 20.2dB, 21.1dB, 22.1dB, 23.1dB} for near user and {7.7dB,

13.3dB} for far user. For the first case, the step-size is 0.1dB and band size is 0.2dB;

for the second case, the step-size is 0.12dB and band size is 0.25dB

(47)

Parameter Value

Multiplexing NOMA with SIC

Carrier Frequency 2GHz

Radio Frame Duration 1ms

Channel Model Jake’s Model

Mobile Speed 3km/hr

HARQ Type HARQ-CC

MCS Near user:

QPSK QPSK 16QAM 16QAM 16QAM 16QAM 64QAM 64QAM 64QAM

Far user:

QPSK QPSK 16QAM

Initial Thresholds 8.7dB,14.2dB,

15.9dB,16.9dB, 20.2dB,21.1dB, 22.1dB,23.1dB

7.7dB,13.3dB

ACK/NAK Feedback Delay 8 frames

SNR Feedback Delay 5 frames

Maximum Number of Transmissions 4 rounds

Threshold Band Size 0.2dB/0.25dB

Threshold Adjustment Step-size 0.1dB/0.12dB

Table 4.1 Parameters for AAMC algorithm in NOMA system

The simulation results are shown in Fig. 4.1 and Fig. 4.2. From Fig. 4.1 and Fig.

4.2, it can be seen that the proposed method results in better throughput than the

traditional fixed threshold method due to the ability of tracking thresholds over each

transmission.

(48)

40

Figure 4.1 Comparison for fixed MCS threshold and AAMC

Figure 4.2 Comparison for fixed MCS threshold and AAMC

(49)

In the process of adjusting threshold, the thresholds varies rapidly may lead to

performance degradation. From Fig. 4.3, we used the adjusted threshold by AAMC

algorithm with the step-size is 0.1dB and band size is 0.2dB for fixed threshold and

the performance is remarkably improved.

Figure 4.3 Throughput of using adjusted threshold for fixed threshold

(50)

42

Chapter 5

Conclusions and Future Works

In this thesis, we applied the HARQ and AMC to the NOMA system with SIC

receiver. We investigated a scheduling method and new method of measuring average

throughput for PF scheduling. With the scheduling method, we can use the

information stored in buffer effectively to improve the efficiency of HARQ. The new

PF algorithm can prevent from continuously serving cell edge users and provide more

accurate measurement for average throughput. The new PF algorithm can achieve a

notable gain for either system throughput or cell edge throughput and have better

performance.

In addition, we discussed the influence of aggressiveness for MUST with HARQ.

By allowing higher order MCS for the far UE to make it aggressive, the system

throughput can be improved.

Also, we proposed an algorithm which can adaptively adjust MCS thresholds in

NOMA system. The systems usually affected by fading channel seriously and thus

systems are always designed for the worst-case channel conditions. With the adaptive

threshold adjustment algorithm, the MCS thresholds can adapt to the current channel

(51)

condition and get better system throughput. Simulation results show that the algorithm

worked successfully and achieved significant performance gain by adjusting the MCS

thresholds to better value on NOMA system.

Some directions of future works are discussed. In the work of this study, we

assume that the feedback channel between base station and UEs is ideal. Also, we

ignore the correlation between near user and far user to simplify the NOMA system

for AAMC algorithm. We might take these issues into consideration to make this task

more complete.

(52)

44

BIBLIOGRAPHY

[1] C.-X. Wang et al., “Cellular architecture and key technologies for 5G wireless communication networks,” IEEE Commun. Mag., vol. 52, no. 2, pp. 122–130, Feb.

2014

[2] Y. Saito , A. Benjebbour , Y. Kishiyama and T. Nakamura, “System level

performance evaluation of downlink non-orthogonal multiple access (NOMA) ” IEEE

VTC, June 2013

[3] Evolved Universal Terrestrial Radio Access (E-UTRA); LTE Physical

Layer-General Description (Release 8). 3GPP TSG RAN TS 36.201 Version 8.3.0,

September 2009.

[4] S. Kallel and D. Haccoun, “Generalized type II hybrid ARQ scheme using

punctured convolutional coding” IEEE Transactions on Communications, vol.38, no.

11, pp. 1938-1946, November 1990.

[5] A. Das, F. Kuan, A. Sampath, and H.-J. Su, “Adaptive asynchronous incremental

redundancy (A2IR) with fixed transmission time interval (TTI) for hsdpa,” in Proc.

2002 IEEE 13th International Symposium on Personal, Indoor and Mobile Radio

Communications (PIMRC 2002), Lisboa, Portugal, September 15-18 2002, pp.

1083-1087.

(53)

[6] A. Li, A. Benjebbour, X. Chen, H. Jiang, and H. Kayama, “Investigation on

hybrid automatic repeat request (HARQ) design for NOMA with SU-MIMO,” in Proc.

IEEE 26th Annu. Int. Symp. Pers., Indoor, Mobile Radio Commun. (PIMRC),

Aug./Sep. 2015, pp. 590–594.

[7] Y. Saito, Y. Kishiyama, A. Benjebbour, T. Nakamura, A. Li, and K. Higuchi,

“Non-orthogonal multiple access (NOMA) for future radio access,” in Proc. IEEE

VTC2013-Spring, pp. 1-5, Dresden, Germany, June 2013

[8] . Dahlman, S. Parkvall, J. Skold, and P. Beming, 3G Evolution: HSPA and LTE

For Mobile Broadband , 2nd edition. Elsevier, 2008.

[9] S. Kallel and D. Haccoun. Generalized type II hybrid ARQ scheme using

punctured convolutional coding. IEEE Trans. Commun., 38(11):1938-1946,

November 1990.

[10] 3GPP, R1-155931,NTT DOCOMO, “System-level evaluation results for downlink multiuser superposition schemes,” Malmö, Sweden, Oct. 5 – 9 2015

[11] Li, Anxin, et al. "Investigation on hybrid automatic repeat request (HARQ)

design for NOMA with SU-MIMO." Personal, Indoor, and Mobile Radio

Communications (PIMRC), 2015 IEEE 26th Annual International Symposium on.

IEEE, 2015.

[12] Zheng, Haitao, and Harish Viswanathan. "HARQ aware scheduler in downlink

(54)

46

packet data systems." Vehicular Technology Conference, 2003. VTC 2003-Fall. 2003

IEEE 58th. Vol. 3. IEEE, 2003.

[13] A. J. Goldsmith and S. G. Chua, “Adaptive coded modulation for fading channels,” IEEE Transactions on Communications, vol. 45, pp. 595-602, May 1998.

[14] Liao, Wei-Shun, and Hsuan-Jung Su. "Throughput maximization by adaptive

threshold adjustment for AMC systems." APSIPA ASC (2011).

[15] Su, Hsuan-Jung, and Li-Wei Fang. "A simple adaptive throughput

maximization algorithm for adaptive modulation and coding systems with hybrid

ARQ." Proc. International Symposium on Communications, Control, and Signal

Processing (ISCCSP), Marrakech, Morocco. 2006.

[16] Schaepperle, Joerg, and Andreas Rüegg. "Enhancement of throughput and

fairness in 4G wireless access systems by non‐orthogonal signaling." Bell Labs

Technical Journal 13.4 (2009): 59-77.

[17] Nagisa, O. T. A. O., Yoshihisa Kishiyama, and Kenichi Higuchi. "Performance

of non-orthogonal multiple access with SIC in cellular downlink using proportional

fair-based resource allocation." IEICE Transactions on Communications 98.2 (2015):

344-351.

[18] Su, Hsuan-Jung. "On adaptive threshold adjustment with error rate constraints

for adaptive modulation and coding systems with hybrid ARQ." 2005 5th

(55)

International Conference on Information Communications & Signal Processing.

IEEE, 2005.

[19] Chen, Fan, et al. "Research on threshold adjustment algorithm in adaptive

modulation and coding." 2006 IEEE 17th International Symposium on Personal,

Indoor and Mobile Radio Communications. IEEE, 2006.

[20] Tarchi, Daniele, et al. "Novel link adaptation for TETRA cellular systems."

International Journal of Communication Systems 22.4 (2009): 483-501.

[21] 3GPP, R1-157352, NTT DOCOMO, “System-level evaluation results for downlink multiuser superposition schemes,” Anaheim, USA, Nov. 5 – 9 2015

[22] 3GPP, R1- 168072, National Taiwan University, “Design issues of MUST with HARQ,” Gothenburg, Sweden, Aug. 22 – 26 2016

[23] 3GPP, R1- 168071, National Taiwan University, “Performance of MUST with

HARQ,” Gothenburg, Sweden, Aug. 22 – 26 2016

[24] Akyildiz, Ian F., David M. Gutierrez-Estevez, and Elias Chavarria Reyes. "The

evolution to 4G cellular systems: LTE-Advanced." Physical Communication 3.4

(2010): 217-244.

[25] Lan, Yang, et al. "Considerations on downlink non-orthogonal multiple access

(NOMA) combined with closed-loop SU-MIMO." Signal Processing and

Communication Systems (ICSPCS), 2014 8th International Conference on. IEEE,

(56)

48 2014.

[26] Li, A., A. Harada, and H. Kayama. "Investigation on low complexity power

assignment method and performance gain of non-orthogonal multiple access

systems." IEICE trans. commun (2014).

[27] Das, Arnab, et al. "Performance of hybrid ARQ for high speed downlink packet

access in UMTS." Vehicular Technology Conference, 2001. VTC 2001 Fall. IEEE

VTS 54th. Vol. 4. IEEE, 2001.

[28] Oviedo, Jose Armando, and Hamid R. Sadjadpour. "A New NOMA Approach for

Fair Power Allocation." arXiv preprint arXiv:1605.00390 (2016).

數據

Figure 2.1 Basic NOMA applying SIC receiver in downlink [7]
Table 2.1 Comparison for OMA and NOMA
Figure 2.2 System model for NOMA with AMC and HARQ mechanism
Figure 2.3 Illustration of AMC mechanism
+7

參考文獻

相關文件

– Each listener may respond to a different kind of  event or multiple listeners might may respond to event, or multiple listeners might may respond to 

In addition, based on the information available, to meet the demand for school places in Central Allocation of POA 2022, the provisional number of students allocated to each class

The Performance Evaluation for Horizontal, Vertical and Hybrid Schema in Database Systems.. -A Case Study of Wireless Broadband

In addition, based on the information available, to meet the demand for school places in Central Allocation of POA 2022, the provisional number of students allocated to each class

In addition to examining the influence that the teachings of Zen had on Shi Tao’s art and theoretical system, this paper proposes further studies on Shi Tao’s interpretation on

About the evaluation of strategies, we mainly focus on the profitability aspects and use the daily transaction data of Taiwan's Weighted Index futures from 1999 to 2007 and the

中二 自信、責任、尊重自己及別人 中三 正義、勇氣.. 中四

•肺炎 •嚴重急性呼吸系統綜合症(「沙