This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Energy Efficient HARQ for Ultrareliability via
a Novel Outage Probability Bound and
Geometric Programming

Kaiming Shen, , Wei Yu, ,
Xihan Chen, , and Saeed R. Khosravirad
Manuscript accepted in IEEE Transactions on Wireless Communications. The work of Kaiming Shen was supported by the National Natural Science Foundation of China (NSFC) under Grant 62001411. The work of Wei Yu was supported by a Gift from Nokia. This paper has been presented in part at IEEE ICC 2021 [1]. (Corresponding author: Kaiming Shen.) Kaiming Shen is with the School of Science and Engineering, The Chinese University of Hong Kong (Shenzhen), Shenzhen 518172, China (e-mail: [email protected]). Wei Yu is with The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto, Toronto, ON M5S 3G4, Canada (e-mail: [email protected]). Xihan Chen is with the College of Information Science and Electronic Engineering, Zhejiang University, Hangzhou 310027, China (e-mail: [email protected]). Saeed R. Khosravirad is with Nokia-Bell Labs, Murray Hill, NJ 07974 U.S.A. (e-mail: [email protected]).
Abstract

Hybrid automatic repeat request (HARQ) is a key enabler for ultrareliable communications. This paper optimizes transmit power for the initial transmission and the subsequent retransmissions of HARQ with either incremental redundancy or Chase combining, aiming to minimize the expected energy consumption given the target outage probability and the target latency. The main challenge is due to the fact that the outage probability is a complicated function of the power variables which are nested in successive convolutions. The existing works mostly use a classic upper bound to approximate the outage probability by assuming unbounded transmit power, then convert the original problem to a geometric programming (GP) problem. In contrast, we propose a novel and much tighter upper bound by taking the practical power limit into consideration. The new bound and the resulting new GP method are further extended to a broader group of channel models with various fading, multiple antennas, and multiple receivers. As shown in simulations, the GP method based on the new bound significantly outperforms the existing strategies that either fix transmit power or optimize power by the classic bounding technique.

Index Terms:
Hybrid automatic repeat request (HARQ), incremental redundancy, Chase combining, ultrareliable communications, power control, energy consumption, new upper bound on outage probability, geometric programming (GP).

I Introduction

Ultrareliable communications refer to transmitting data with a target outage probability lower than 10510^{-5}, as compared to the traditional cellular systems typically with an outage probability around 10210^{-2}[2]. This stringent performance standard is driven by a multitude of evolving applications of the Internet of Things (IoT), e.g., ultra high-definition (UHD) video [3]. This paper seeks an energy-efficient implementation of the hybrid automatic repeat request (HARQ) protocol to accommodate the ultrareliability requirements imposed in these applications.

The main question of concern is how to deliver a fixed-size message toward the intended receiver(s) at the minimum energy cost, while satisfying the target outage probability and the target latency. In particular, by incremental redundancy coding, the receiver can accumulate the mutual information in time, so the ultimate outage probability is affected by the transmit power of every round of HARQ transmission. The accumulation of mutual information poses a challenge to power optimization, because it results in the power variables being nested in successive convolutions inside the outage probability function which is difficult to analyze. The main idea of this paper is to isolate the power variables from the successive convolutions by using a novel upper bound to approximate the outage probability function. We end up with a geometric programming (GP) problem that can be solved efficiently. The proposed GP method can be justified in two respects. First, its solution is guaranteed to satisfy the outage probability and latency constraints of the original problem. Second, its performance approaches the global optimum if the signal-to-noise ratio (SNR) is sufficiently high. We remark that the proposed power control method is fundamentally different from the existing GP methods in [4, 5, 6, 7] that all rest upon the classic outage probability bound in [8, 9] by assuming unbounded transmit power. The new bound proposed in this paper is much tighter by taking the practical power constraint into account. Moreover, we discuss its extensions to a general parametric fading model, to scenarios with multiple antennas and with multiple receivers.

In the existing literature, ultrareliable communications have been examined from a variety of perspectives. Short packet coding is brought to the fore because of the significant impact it has on bit error rate and latency. Many works [10, 11, 12] in this area are empirically based, aimed at determining what types of codes (e.g., LDPC and polar codes) are most suited for ultrareliable low-latency communications (URLLC). Another group of works analyze the tail behavior of the extreme events in ultrareliable communications, typically by means of the extreme value theory [13, 14] and the stochastic network calculus [2, 15]. For the system level design of ultrareliable communications, resource allocation has attracted considerable research interests, often in conjunction with newly emerging techniques of the next-generation networks, such as network slicing [16], non-orthogonal multiple access (NOMA) [17, 18], and massive multiple-input multiple-output (MIMO) [19]. The other aspects of ultrareliable communications that have been studied in the existing works include waveform design [20] and random access [21].

The paper is most closely related to a line of studies in [4, 5, 6, 7] that leverage the classic outage probability bound in [8, 9] to approximate the complicated outage probability function thereby relaxing the intractable power control problem of HARQ as a GP problem. The new bound proposed in this paper approximates the outage probability function more exactly. As a result, in comparison to the existing methods in [4, 5, 6, 7] based on the classic bound [8, 9], the newly proposed GP method is less prone to overestimating outage probability—especially with low transmit power as widely seen in the IoT scenarios. The paper mainly consists of two parts: the first part focuses on constructing a tighter outage probability bound for the conventional link-level Rayleigh fading channel as considered in [4, 5, 6, 7], while the second part concerns a generalization to the parametric fading (which encompasses Rayleigh fading and Rician fading as special cases), multi-antenna transmissions, and broadcast transmissions.

In the existing literature on HARQ [22, 23, 24, 25, 26, 27, 28], although the problem formulations vary widely depending on which type of HARQ is used (i.e., type-I, Chase combining, and incremental redundancy), it is always of central importance to cast the outage probability in a form amenable to analysis and optimization. For type-I HARQ, i.e, when the previous packets are all discarded, [27] suggests simplifying the outage probability by means of a log-domain threshold approximation; this approximation is further developed in [26] to account for type-II HARQ with Chase combining. Another way of approximating the outage probability for Chase combining is proposed in [23] based on successive optimization. For type-II HARQ, [25, 28] prove that the optimal transmit power is increasing in each retransmission under certain assumptions. Furthermore, [29, 30, 31] consider HARQ in the finite blocklength regime. These works all assume uniform transmit power across the different rounds of HARQ retransmission in order to apply the outage analysis for block-fading channels in [32]. For HARQ with finite blocklength coding, [22, 24] allow the transmit power to vary from block to block, but they both restrict the power control problem to only two blocks because of the optimization difficulty.

The remainder of the paper is organized as follows. Section II describes the system model. Section III introduces the main result of this paper: a novel upper bound on outage probability. Based on this new bound, a GP power control method is devised for HARQ in Section IV. Section V further develops the above results to account for more general channel models. Section VI shows the simulation results. Finally, Section VII concludes the paper.

Throughout the paper, we use Pr[]\mathrm{Pr}[\mathcal{E}] to denote the probability of the event \mathcal{E}, use 𝒞𝒩(0,σ2)\mathcal{CN}(0,\sigma^{2}) to denote a zero mean complex Gaussian distribution with the variance σ2\sigma^{2}, and use * to denote the convolution operation. We use +\mathbb{R}_{+} to denote the set of all positive real numbers, and use \mathbb{C} to denote the set of all complex numbers. For ease of reference, Table I summarizes the definitions of the main variables in the paper.

TABLE I: List of Main Variables
Symbol Definition
NN maximum number of blocks
MM number of transmit antennas
EE expected energy consumption
DD average number of transmissions
SS pathloss-to-noise ratio
PP maximum transmit power
KK number of receivers in broadcast network
LnL_{n} duration of the nnth block
hnh_{n} channel in the nnth block
β\beta pathloss component of hnh_{n}
znz_{n} fading component of hnh_{n}
pnp_{n} transmit power used in the nnth block
tt total number of bits of the message to transmit
ϵ\epsilon outage probability constraint
δ\delta latency constraint
πn\pi_{n} average delay of the nnth feedback from the receiver
π¯\bar{\pi} average delay of the feedback from the receiver
rnr_{n} achievable rate in block nn
cnc_{n} mutual information in bits contained in block nn
CnC_{n} accumulated mutual information after nn blocks
fnf_{n} probability density function (PDF) of rnr_{n}
FnF_{n} cumulative distribution function (CDF) of rnr_{n}
gng_{n} PDF of RnR_{n}
GnG_{n} CDF of RnR_{n}
QnQ_{n} outage probability after nn blocks
Q^n\hat{Q}_{n} proposed upper bound on QnQ_{n}
Q^^n\hat{\hat{Q}}_{n} existing upper bound on QnQ_{n} in [8, 9]

II System Model

We begin with a point-to-point channel of Rayleigh fading. Consider a sequence (in time) of channels h1,,hNh_{1},\ldots,h_{N} over NN blocks, each modeled as

hn=βzn,h_{n}=\sqrt{\beta}z_{n}, (1)

where the block index n=1,,Nn=1,\ldots,N, the pathloss β+\beta\in\mathbb{R}_{+} is fixed, and the Rayleigh fading component znz_{n} is drawn from the complex Gaussian distribution 𝒞𝒩(0,1)\mathcal{CN}(0,1) independently across the blocks. Other types of fading, i.e., the Rician and the Nakagami, are discussed later in Section V.

The transmitter wishes to communicate a tt-bit message to the receiver by using the NN blocks. Let pnp_{n} be the transmit power in the nnth block and let σ2\sigma^{2} be the background noise power. Let LnL_{n} be the duration of the nnth block. With the bandwidth normalized to 11 for ease of notation, the mutual information contained in the nnth block can be computed as

rn\displaystyle r_{n} =log2(1+|hn|2pnσ2),\displaystyle=\log_{2}\bigg{(}1+\frac{|h_{n}|^{2}p_{n}}{\sigma^{2}}\bigg{)}, (2)

so decoding the nnth block alone can recover at most cnc_{n} bits, where

cn=Lnrn.c_{n}=L_{n}r_{n}. (3)

Define the pathloss-to-noise ratio to be

S=βσ2.S=\frac{\beta}{\sigma^{2}}. (4)

Combining (1)–(4) together, we rewrite cnc_{n} as

cn=Lnlog2(1+S|zn|2pn).\displaystyle c_{n}=L_{n}\log_{2}\left(1+S|z_{n}|^{2}p_{n}\right). (5)

The transmissions of these NN blocks are coordinated via HARQ as specified in the following subsection. In this paper, we assume that LnL_{n}’s are fixed and focus on the optimization of power pnp_{n} across the NN transmissions.

II-A Chase Combining vs. Incremental Redundancy

The HARQ protocol works as follows. After each block n=1,2,,N1n=1,2,\ldots,N-1, the receiver gives a feedback 𝙰𝙲𝙺/𝙽𝙰𝙲𝙺\mathtt{ACK}/\mathtt{NACK} signal indicating whether the tt-bit message has been successfully received or not, thereby either terminating HARQ or continuing to the next block n+1n+1. HARQ finishes after the final block NN regardless of the message reception.

At the receiver side, the previous data packets are all saved and are jointly decoded with the newly received packet in each block. Let CnC_{n} be the total number of message bits that can be recovered by joint decoding after nn blocks. Notice that CnC_{n} reduces to cnc_{n} in (5) if the receiver just discards all the old packets111This separate decoding scheme is referred to as type-I HARQ while the joint decoding scheme is referred to as type-II HARQ [24, 23].. There are two different variants of the joint decoding for HARQ:

II-A1 Chase Combining

Each retransmission is identical to the initial transmission, so Ln=L1L_{n}=L_{1} for any n=2,,Nn=2,\ldots,N. The receiver treats each block as a diversity branch and performs the optimal coherent combination of them, thus achieving an energy accumulation:

Cn=L1log2(1+Si=1n|zi|2pi).C_{n}=L_{1}\log_{2}\left(1+S\sum^{n}_{i=1}|z_{i}|^{2}p_{i}\right). (6)

II-A2 Incremental Redundancy

Alternatively, rather than repeating the original packet, the transmitter sends a different set of coded bits for the tt-bit message in each retransmission, so the receiver obtains new redundant information about the message after each block. As shown in [33], the incremental redundancy coding can yield a mutual information accumulation:

Cn\displaystyle C_{n} =i=1nci\displaystyle=\sum^{n}_{i=1}c_{i} (7a)
=i=1nLilog2(1+S|zi|2pi).\displaystyle=\sum^{n}_{i=1}L_{i}\log_{2}\left(1+S|z_{i}|^{2}p_{i}\right). (7b)

From a power optimization perspective, incremental redundancy is more difficult to tackle than Chase combining because the power variables in (7) are contained in separate log terms222This structure leads us to successive convolutions when computing the distribution of CnC_{n} as shown in Section III-A.. The rest of the paper concentrates on incremental redundancy, except in Remark 9, Section V where the results are adapted to Chase combining.

II-B Problem Formulation

At block nn, an outage occurs if CnC_{n} is below the total number of bits tt that needs to be sent. We express this outage probability as

Qn\displaystyle Q_{n} =Pr[Cn<t].\displaystyle=\Pr\big{[}C_{n}<t\big{]}. (8)

Because the entire HARQ procedure finishes after the final block NN, the ultimate outage probability is given by QNQ_{N}.

Recall that block nn is transmitted if and only if the previous n1n-1 blocks are insufficient to convey the entire message, so the expected value of the total energy consumption throughout the HARQ procedure amounts to

E\displaystyle E =n=1NpnLnPr[Cn1<t]\displaystyle=\sum^{N}_{n=1}p_{n}L_{n}\Pr\big{[}C_{n-1}<t\big{]} (9a)
=p1L1+n=2NpnLnQn1,\displaystyle=p_{1}L_{1}+\sum^{N}_{n=2}p_{n}L_{n}Q_{n-1}, (9b)

where we let C0=0C_{0}=0 by convention; thus Pr[C0<t]=1\mathrm{Pr}[C_{0}<t]=1. We use πn\pi_{n} to denote the delay of the nnth 𝙰𝙲𝙺/𝙽𝙰𝙲𝙺\mathtt{ACK}/\mathtt{NACK} feedback from the receiver, n=1,,N1n=1,\ldots,N-1. Assume that πn\pi_{n}’s are independent across the blocks, with the same expectation π¯\bar{\pi}. The expected latency can be computed as

D\displaystyle D =L1+𝔼(π1,,πN1)[n=2N(Ln+πn1)Qn1]\displaystyle=L_{1}+\mathbb{E}_{(\pi_{1},\ldots,\pi_{N-1})}\left[\sum^{N}_{n=2}(L_{n}+\pi_{n-1})Q_{n-1}\right] (10a)
=L1+n=2N(Ln+π¯)Qn1\displaystyle=L_{1}+\sum^{N}_{n=2}(L_{n}+\bar{\pi})Q_{n-1} (10b)

The ultimate outage probability QNQ_{N}, the expected energy cost EE, and the expected latency DD constitute the three key performance metrics, all of which are affected by the power variables (p1,,pN)(p_{1},\ldots,p_{N}).

We formulate a power control problem of minimizing EE while meeting the given requirements on QNQ_{N} and DD, along with a power constraint PP on each pnp_{n}. Let ϵ\epsilon be the target outage probability and let δ\delta be the target latency. The problem can be written as

minimize(p1,,pN)\displaystyle\underset{(p_{1},\ldots,p_{N})}{\text{minimize}} E\displaystyle\quad E (11a)
subject to QNϵ,\displaystyle\quad Q_{N}\leq\epsilon, (11b)
Dδ,\displaystyle\quad D\leq\delta, (11c)
0pnP.\displaystyle\quad 0\leq p_{n}\leq P. (11d)

The full channel information of each hnh_{n} is not available at the transmitter. Following [4, 5, 6, 7], we assume that the transmitter only knows the distribution of hnh_{n}, i.e., the value of β\beta (hence SS). Notice that all the power variables (p1,,pN)(p_{1},\ldots,p_{N}) must be decided before HARQ takes place, prior to any feedback from the receiver.

An(t)=L1S1P(ln2)n1i=1nLiS([1exp(2x1/L11SP)][2x2/L2exp(2x2/L21SP)][2xn/Lnexp(2xn/Ln1SP)])(t)A_{n}(t)=\frac{L_{1}S_{1}P(\ln 2)^{n-1}}{\prod^{n}_{i=1}L_{i}S}\\ \cdot\bigg{(}\bigg{[}1-\exp\bigg{(}-\frac{2^{x_{1}/L_{1}}-1}{SP}\bigg{)}\bigg{]}*\bigg{[}2^{x_{2}/L_{2}}\exp\bigg{(}-\frac{2^{x_{2}/L_{2}}-1}{SP}\bigg{)}\bigg{]}*\cdots*\bigg{[}2^{x_{n}/L_{n}}\exp\bigg{(}-\frac{2^{x_{n}/L_{n}}-1}{SP}\bigg{)}\bigg{]}\bigg{)}(t) (21)

 

The main obstacle for solving the power control problem in (11) is that none of (QN,E,D)(Q_{N},E,D) can be expressed in closed form in terms of the power variables. As shown in the next section, each QnQ_{n} consists of successive convolutions that are computationally intractable. Since EE and DD both involve QnQ_{n}, the heart of the problem (11) is how to deal with the successive convolutions inside QnQ_{n}. This work overcomes the above obstacle by using a novel outage probability bound, which is tighter than the existing bound in [8, 9], to isolate the power variables from the successive convolutions. With each QnQ_{n} in (11) approximated by the new bound, we arrive at a GP problem that can be efficiently solved by standard optimization technique.

It is worth mentioning that alternative problem formulations involving the three performance metrics (QN,E,D)(Q_{N},E,D) are also possible, e.g., we could have minimized DD under the constraints on EE and QNQ_{N}. The proposed approach would work for these alternative problem formulations as well.

III A New Upper Bound on Outage Probability

III-A Actual Outage Probability

The last section only gives a raw expression of the outage probability QnQ_{n} in (8). We need to further write QnQ_{n} explicitly in terms of (p1,,pN)(p_{1},\ldots,p_{N}) in order to carry out the power optimization. Let us first compute the cumulative distribution function (CDF) of cnc_{n} for each block nn as

Fn(xn)\displaystyle F_{n}(x_{n}) =Pr[cn<xn]\displaystyle=\Pr\big{[}c_{n}<x_{n}\big{]} (12a)
=Pr[Lnlog2(1+S|zn|2pn)<xn]\displaystyle=\Pr\left[L_{n}\log_{2}\left(1+S|z_{n}|^{2}p_{n}\right)<x_{n}\right] (12b)
=Pr[|zn|2<2xn/Ln1Spn]\displaystyle=\Pr\left[|z_{n}|^{2}<\frac{2^{x_{n}/L_{n}}-1}{Sp_{n}}\right] (12c)
=1exp(2xn/Ln1Spn),\displaystyle=1-\exp\bigg{(}-\frac{2^{x_{n}/L_{n}}-1}{Sp_{n}}\bigg{)}, (12d)

where the last step follows by the Rayleigh distribution of the fading magnitude |zn||z_{n}|. Further, the probability density function (PDF) of cnc_{n} in (5) can be obtained from Fn(xn)F_{n}(x_{n}) as

fn(xn)\displaystyle f_{n}(x_{n}) =ddxnFn(xn)\displaystyle=\frac{d}{dx_{n}}F_{n}(x_{n}) (13a)
=2xn/Lnln2LnSpnexp(2xn/Ln1Spn).\displaystyle=\frac{2^{x_{n}/L_{n}}\ln 2}{L_{n}Sp_{n}}\exp\bigg{(}-\frac{2^{x_{n}/L_{n}}-1}{Sp_{n}}\bigg{)}. (13b)

We use Gn(yn)G_{n}(y_{n}) to denote the CDF of CnC_{n} in (7), i.e.,

Gn(yn)=Pr[Cn<yn],G_{n}(y_{n})=\mathrm{Pr}\left[C_{n}<y_{n}\right], (14)

and use gn(yn)g_{n}(y_{n}) to denote the PDF of CnC_{n}. Since Cn=i=1nciC_{n}=\sum^{n}_{i=1}c_{i}, we can obtain the PDF of CnC_{n} by computing the successive convolutions of the respective PDFs of {c1,,cn}\{c_{1},\ldots,c_{n}\} over the range [0,yn)[0,y_{n}), i.e.,

gn(yn)\displaystyle g_{n}(y_{n}) =∫⋯∫0𝓍𝒾𝓎𝓃,𝒾𝓍1++𝓍𝓃=𝓎𝓃f1(x1)fn(xn)𝑑x1𝑑xn\displaystyle=\idotsint\limits_{\mathcal{\begin{subarray}{c}0\leq x_{i}\leq y_{n},\,\forall i\\ x_{1}+\cdots+x_{n}=y_{n}\end{subarray}}}f_{1}(x_{1})\cdots f_{n}(x_{n})dx_{1}\cdots dx_{n} (15a)
=(f1f2fn)(yn).\displaystyle=(f_{1}*f_{2}*\cdots*f_{n})(y_{n}). (15b)

It follows that the CDF Gn(yn)G_{n}(y_{n}) can be recovered as

Gn(yn)\displaystyle G_{n}(y_{n}) =0yngn(τ)𝑑τ\displaystyle=\int^{y_{n}}_{0}g_{n}(\tau)d\tau (16a)
=((0x1f1(τ)𝑑τ)f2fn)(yn)\displaystyle=\bigg{(}\bigg{(}\int^{x_{1}}_{0}f_{1}(\tau)d\tau\bigg{)}*f_{2}*\cdots*f_{n}\bigg{)}(y_{n}) (16b)
=(F1f2fn)(yn),\displaystyle=(F_{1}*f_{2}*\cdots*f_{n})(y_{n}), (16c)

where (16b) follows by the property ddx(u(τ)v(τ))(x)=(ddτu(τ)v(τ))(x)\frac{d}{dx}\big{(}u(\tau)*v(\tau)\big{)}(x)=\big{(}\frac{d}{d\tau}u(\tau)*v(\tau)\big{)}(x). Recognize now the outage probability function QnQ_{n} in (8) as the value of the CDF Gn(yn)G_{n}(y_{n}) with yn=ty_{n}=t, i.e.,

Qn=Gn(t)=(F1f2fn)(t).Q_{n}=G_{n}(t)=(F_{1}*f_{2}*\cdots*f_{n})(t). (17)

We see that it is numerically difficult to optimize (p1,,pN)(p_{1},\ldots,p_{N}) in QnQ_{n} directly because of the successive convolutions.

III-B Proposed Outage Probability Bound

To make the power control problem (11) numerically tractable, we propose to approximate QnQ_{n} in such a way that the power variables are isolated from the successive convolutions in (17). Toward this end, we first relax each fn(xn)f_{n}(x_{n}) in (13) by replacing pnp_{n} with the highest possible transmit power PP in the exponential term, i.e.,

fn(xn)\displaystyle f_{n}(x_{n}) f^n(xn)\displaystyle\leq\hat{f}_{n}(x_{n}) (18a)
=2xn/Lnln2LnSpnexp(2xn/Ln1SP).\displaystyle=\frac{2^{x_{n}/L_{n}}\ln 2}{L_{n}Sp_{n}}\exp\bigg{(}-\frac{2^{x_{n}/L_{n}}-1}{SP}\bigg{)}. (18b)

An upper bound on Fn(xn)F_{n}(x_{n}) immediately follows:

Fn(xn)\displaystyle F_{n}(x_{n}) F^n(xn)\displaystyle\leq\hat{F}_{n}(x_{n}) (19a)
=0xnf^n(τ)𝑑τ\displaystyle=\int^{x_{n}}_{0}\hat{f}_{n}(\tau)d\tau (19b)
=Ppn(1exp(2xn/Ln1SP)).\displaystyle=\frac{P}{p_{n}}\left(1-\exp\left(-\frac{2^{x_{n}/L_{n}}-1}{SP}\right)\right). (19c)

Furthermore, we substitute f^n(xn)\hat{f}_{n}(x_{n}) and F^n(xn)\hat{F}_{n}(x_{n}) into (17) to replace fn(xn)f_{n}(x_{n}) and Fn(xn)F_{n}(x_{n}), respectively, thereby obtaining an upper bound on QnQ_{n} as

Q^n\displaystyle\hat{Q}_{n} =(F^1f^2f^n)(t)\displaystyle=(\hat{F}_{1}*\hat{f}_{2}*\cdots*\hat{f}_{n})(t) (20a)
=An(t)i=1npi,\displaystyle=\frac{A_{n}(t)}{\prod^{n}_{i=1}p_{i}}, (20b)

where An(t)A_{n}(t) is independent of the power variables as shown in (21). The following proposition summarizes the above result.

Proposition 1 (Outage Probability Bound for Rayleigh Fading)

For sending a tt-bit message on i.i.d. Rayleigh fading channels, the outage probability QnQ_{n} after nn blocks with incremental redundancy can be upper bounded as

QnQ^n,Q_{n}\leq\hat{Q}_{n}, (22)

where Q^n\hat{Q}_{n} is given by (20) and (21). In particular, the equality holds if and only if PP\rightarrow\infty.

We further show that the existing bound in [8, 9] is a special case of the proposed bound and is looser in general.

Proposition 2 (Connection to Existing Bound [8, 9])

Assume that Ln=LL_{n}=L for any n=1,,Nn=1,\ldots,N. As PP\rightarrow\infty, the term An(t)A_{n}(t) in (21) reduces to

An(t)=(ln2)n1Ln1Sn((2x1/L1)2x2/L2xn/L)(t)A^{\prime}_{n}(t)=\frac{(\ln 2)^{n-1}}{L^{n-1}S^{n}}\\ \left(\big{(}2^{x_{1}/L}-1\big{)}*2^{x_{2}/L}*\cdots*2^{x_{n}/L}\right)(t) (23)

and accordingly the proposed upper bound Q^n\hat{Q}_{n} reduces to

Q^^n=An(t)i=1npi,\hat{\hat{Q}}_{n}=\frac{A^{\prime}_{n}(t)}{\prod^{n}_{i=1}p_{i}}, (24)

which is exactly the upper bound in [8, 9]. Moreover, for any message size t>0t>0 and any block n=1,2,,Nn=1,2,\ldots,N, we have

Q^nQ^^n,\hat{Q}_{n}\leq\hat{\hat{Q}}_{n}, (25)

where the equality holds if and only if PP\rightarrow\infty.

Proof:

The reduction of An(t)A_{n}(t) to An(t)A^{\prime}_{n}(t) can be verified by using the fact that 1exp(2x1/L1SP)=2x1/L1SP1-\exp\big{(}-\frac{2^{x_{1}/L}-1}{SP}\big{)}=\frac{2^{x_{1}/L}-1}{SP} and exp(2xn/L1SP)=1\exp\big{(}-\frac{2^{x_{n}/L}-1}{SP}\big{)}=1 as PP\rightarrow\infty. Clearly, each f^n(xn)\hat{f}_{n}(x_{n}) in (18b) is a monotonically increasing function of PP for fixed xnx_{n}. With Q^n\hat{Q}_{n} in (20) rewritten as Q^n=0t(f^1f^2f^n)(τ)𝑑τ\hat{Q}_{n}=\int^{t}_{0}(\hat{f}_{1}*\hat{f}_{2}*\cdots*\hat{f}_{n})(\tau)d\tau, we can show that Q^n\hat{Q}_{n} is also monotonically increasing with PP. Since Q^^n\hat{\hat{Q}}_{n} equals Q^n\hat{Q}_{n} as PP\rightarrow\infty, we have Q^nQ^^n\hat{Q}_{n}\leq\hat{\hat{Q}}_{n}. The proof is then completed. ∎

The original derivation of Q^^n\hat{\hat{Q}}_{n} in [8, 9] is based on a piecewise squeezing process, whereas we obtain the same result by specializing the proposed bounding technique in (18)–(24). It turns out that the gap between the two bounds can be quite large, as shown in Fig. 1.

\psfrag{D}{\footnotesize Dropout}\psfrag{E}{\footnotesize Phase $1$}\psfrag{F}{\footnotesize Phase $2$}\includegraphics[width=270.30118pt]{outage_bound}

Figure 1: Actual outage probability vs. classic upper bound vs. proposed upper bound when N=5N=5, S=2S=2, P=1P=1, and pn/P=0.8p_{n}/P=0.8 for any n=1,,5n=1,\ldots,5.
An(t,κ)=L1S1Pκ(κκln2)n1Γn(κ)i=1n(LiS)κ(γ(κ,κ(2x1/L11)S1P)\displaystyle{A}_{n}(t,\kappa)=\frac{L_{1}S_{1}P^{\kappa}(\kappa^{\kappa}\ln 2)^{n-1}}{\Gamma^{n}(\kappa)\prod^{n}_{i=1}(L_{i}S)^{\kappa}}\Bigg{(}\gamma\left(\kappa,\frac{\kappa(2^{x_{1}/L_{1}}-1)}{S_{1}P}\right)
[(2x2/L21)κ12x2/L2exp(κ(2x2/Ln1)S2P)][(2xn/Ln1)κ12xn/Lnexp(κ(2xn/Ln1)SP)])(t)\displaystyle\;\;*\left[(2^{x_{2}/L_{2}}-1)^{\kappa-1}2^{x_{2}/L_{2}}\exp\left(-\frac{\kappa(2^{x_{2}/L_{n}}-1)}{S_{2}P}\right)\right]*\cdots*\left[(2^{x_{n}/L_{n}}-1)^{\kappa-1}2^{x_{n}/L_{n}}\exp\left(-\frac{\kappa(2^{x_{n}/L_{n}}-1)}{SP}\right)\right]\Bigg{)}(t) (39)

 

IV Power Control via Geometric Programming

Replacing each term QnQ_{n} in (11) (including the ones contained in EE and DD) with the proposed bound Q^n\hat{Q}_{n} gives rise to a GP problem:

minimize(p1,,pN)\displaystyle\underset{(p_{1},\ldots,p_{N})}{\text{minimize}} p1L1+n=2NLnpnAn1(t)i=1n1pi\displaystyle\quad p_{1}L_{1}+\sum^{N}_{n=2}\frac{L_{n}p_{n}A_{n-1}(t)}{\prod^{n-1}_{i=1}p_{i}} (26a)
subject to AN(t)i=1Npiϵ,\displaystyle\quad\frac{A_{N}(t)}{\prod^{N}_{i=1}p_{i}}\leq\epsilon, (26b)
n=1N1(Ln+1+π¯)An(t)i=1npiδL1,\displaystyle\quad\sum^{N-1}_{n=1}\frac{(L_{n+1}+\bar{\pi})A_{n}(t)}{\prod^{n}_{i=1}p_{i}}\leq\delta-L_{1}, (26c)
0pnP.\displaystyle\quad 0\leq p_{n}\leq P. (26d)

The optimal solution of the above problem can be efficiently obtained via the standard optimization technique. The following remarks and proposition provide some insights into this GP method and its solution.

Remark 1

It is crucial to approximate QnQ_{n} from above. As a result, we would only overestimate the three performance metrics (QN,E,D)(Q_{N},E,D) so that the original constraints can be guaranteed.

Remark 2

By approximating QnQ_{n} as the monomial function Q^n\hat{Q}_{n}, we basically approximate EE and DD as two posynomial functions. Thus, many other problem formulations of (QN,E,D)(Q_{N},E,D) can be cast into a GP form as well.

Remark 3

Assuming that we do not have the power constraint (26d), then the outage probability constraint (26b) must be tight at the optimum. This is because otherwise the objective function (26a) can be further decreased by scaling pNp_{N} up to AN/(ϵi=1N1pi)A_{N}/\big{(}\epsilon\prod^{N-1}_{i=1}p_{i}\big{)}; the new solution still satisfies the latency constraint since (26c) does not include pNp_{N}. Unlike the outage probability constraint (26b), the latency constraint (26b) is not necessarily tight at the optimum.

Proposition 3

Without the power constraint (26c), the optimal solution of the optimization problem would satisfy

LnQ^n1pn=2Ln+1Q^npn+1+ηLn+1Q^n,L_{n}\hat{Q}_{n-1}p_{n}=2L_{n+1}\hat{Q}_{n}p_{n+1}+\eta L_{n+1}\hat{Q}_{n}, (27)

for any n=1,,N1n=1,\ldots,N-1 and some η0\eta\geq 0, where Q^0=1\hat{Q}_{0}=1 in particular.

Proof:

First, move the latency constraint (26c) to the objective function in (26a) with a Lagrange multiplier η0\eta\geq 0. Next, according to Remark 3, we substitute pN=AN/(ϵi=1N1pi)p_{N}=A_{N}/\big{(}\epsilon\prod^{N-1}_{i=1}p_{i}\big{)} into the objective function. Further, we rewrite each power variable as pn=eynp_{n}=e^{y_{n}} so that the constraint pn0p_{n}\geq 0 can be automatically guaranteed. We then arrive at an unconstrained convex problem of (y1,,yN1)(y_{1},\ldots,y_{N-1}). Solving the first-order condition of the new problem yields

Lne2ynAn1(t)=2Ln+1eyn+1An(t)+ηLn+1An(t).L_{n}e^{2y_{n}}A_{n-1}(t)=2L_{n+1}e^{y_{n+1}}A_{n}(t)+\eta L_{n+1}A_{n}(t). (28)

We then obtain (27) by substituting yn=lnpny_{n}=\ln p_{n} into the above equation. ∎

Remark 4

One might postulate that minimizing EE alone suffices to suppress the transmit power. However, this is not the case. According to Proposition 3, the solution of the GP problem (26) without the latency constraint in (26c) and the maximum power constraint in (26d) satisfies LnQ^n1pn=2Ln+1Q^npn+1L_{n}\hat{Q}_{n-1}p_{n}=2L_{n+1}\hat{Q}_{n}p_{n+1}, for each n=1,,N1n=1,\ldots,N-1. Combining the above N1N-1 equations together, we have

pNp1=L12N1Q^N1LN.\frac{p_{N}}{p_{1}}=\frac{L_{1}}{2^{N-1}\hat{Q}_{N-1}L_{N}}. (29)

As a consequence, pNp_{N} can be much higher than p1p_{1}. For instance, the approximated outage probability Q^N1\hat{Q}_{N-1} typically lies in the interval [109,105][10^{-9},10^{-5}] in URLLC, and typically N=4N=4 in 5G NR [34]. Thus, without the max power constraint, the transmit power of the final packet can be approximately 418141-81dB higher than that of the initial packet. Thus, minimizing EE alone can only suppress the expected energy cost, but the individual transmit power may still spike. For this reason, we conclude that it is necessary to impose a per block power constraint PP in practice. The above analysis is demonstrated numerically in Fig. 5 in Section VI.

Remark 5

The earlier works [25, 28] show that the optimal power satisfies L1p1<L2p2<<LNpNL_{1}p_{1}<L_{2}p_{2}<\ldots<L_{N}p_{N}, i.e., the energy increases in each round, when minimizing the expected energy consumption with the target outage probability. But this is not the case in our problem because of the additional constraints on latency and transmit power.

V Generalized Outage Probability Bound

We now extend the proposed bound and GP method to more general wireless environment. The extensions are threefold. First, we consider a parametric Nakagami fading that can imitate a variety of channels (including Rician fading and Rayleigh fading). Second, we discuss the multi-antenna channels, and show that HARQ with Chase combining can be addressed similarly. Third, message broadcast to multiple receivers is studied.

An(t,M)=L1S1MPM(ln2)n1((M1)!)nSMni=1nLi(γ(M,2x1/L11S1P)[(2x2/L21)M12x2/L2exp(2x2/L21S2P)][(2xn/Ln1)M12xn/Lnexp(2xn/Ln1SP)])(t){A}_{n}(t,M)=\frac{L_{1}S_{1}^{M}P^{M}(\ln 2)^{n-1}}{((M-1)!)^{n}S^{Mn}\prod^{n}_{i=1}L_{i}}\Bigg{(}\gamma\left(M,\frac{2^{x_{1}/L_{1}}-1}{S_{1}P}\right)\\ \qquad\;*\bigg{[}(2^{x_{2}/L_{2}}-1)^{M-1}2^{{x_{2}/L_{2}}}\exp\left(-\frac{2^{x_{2}/L_{2}}-1}{S_{2}P}\right)\bigg{]}*\cdots*\bigg{[}(2^{x_{n}/L_{n}}-1)^{M-1}2^{x_{n}/L_{n}}\exp\left(-\frac{2^{x_{n}/L_{n}}-1}{SP}\right)\bigg{]}\Bigg{)}(t) (50)

 

V-A Nakagami Fading

In this subsection we still adopt the system model as described in Section II, but shift attention from Rayleigh fading to Nakagami fading. Specifically, we assume that the fading magnitude |zn||z_{n}| has a Nakagami distribution with the parameter κ>12\kappa>\frac{1}{2} [35]. The corresponding PDF of the fading power

λn=|zn|2\lambda_{n}=|z_{n}|^{2} (30)

is then given by

Λn(λn)=λnκ1κκΓ(κ)exp(κλn),\Lambda_{n}(\lambda_{n})=\frac{\lambda_{n}^{\kappa-1}\kappa^{\kappa}}{\Gamma(\kappa)}\exp(-\kappa\lambda_{n}), (31)

where Γ(κ)\Gamma(\kappa) refers to the Gamma function

Γ(κ)=0τκ1exp(τ)𝑑τ.\Gamma(\kappa)=\int^{\infty}_{0}\tau^{\kappa-1}\exp(-\tau)d\tau. (32)

As shown in [35], Nakagami fading is a general channel model that can be parameterized by κ\kappa to fit a variety of empirical measurements. Plugging (30) into (5), we can treat λn\lambda_{n} as a function of cnc_{n}, i.e.,

λn(cn)=2cn/Ln1Spn,\lambda_{n}(c_{n})=\frac{2^{c_{n}/L_{n}}-1}{Sp_{n}}, (33)

Because λn(cn)\lambda_{n}(c_{n}) is a monotonic function, the PDF of cnc_{n} can be obtained from the PDF of λn\lambda_{n} by applying the change of variable theorem, i.e.,

fn(xn)\displaystyle f_{n}(x_{n}) =Λn(λn(xn))dλn(xn)dxn\displaystyle=\Lambda_{n}\left(\lambda_{n}(x_{n})\right)\cdot\frac{d\lambda_{n}(x_{n})}{dx_{n}} (34a)
=κκ(2xn/Ln1)κ12xn/Lnln2LnΓ(κ)(Spn)κ\displaystyle=\frac{\kappa^{\kappa}(2^{x_{n}/L_{n}}-1)^{\kappa-1}2^{x_{n}/L_{n}}\ln 2}{L_{n}\Gamma(\kappa)(Sp_{n})^{\kappa}}
exp(κ(2xn/Ln1)Spn).\displaystyle\qquad\qquad\qquad\quad\cdot\exp\bigg{(}-\frac{\kappa(2^{x_{n}/L_{n}}-1)}{Sp_{n}}\bigg{)}. (34b)

Following the bounding technique stated in Section III for Rayleigh fading, we first relax the exponential part of fn(xn)f_{n}(x_{n}) to find an upper bound on fn(xn)f_{n}(x_{n}):

f^n(xn)=κκ(2xn/Ln1)κ12xn/Lnln2LnΓ(κ)(Spn)κexp(κ(2xn/Ln1)SP).\hat{f}_{n}(x_{n})=\frac{\kappa^{\kappa}(2^{x_{n}/L_{n}}-1)^{\kappa-1}2^{x_{n}/L_{n}}\ln 2}{L_{n}\Gamma(\kappa)(Sp_{n})^{\kappa}}\\ \cdot\exp\bigg{(}-\frac{\kappa(2^{x_{n}/L_{n}}-1)}{SP}\bigg{)}. (35)

Next, taking the integral of f^n(xn)\hat{f}_{n}(x_{n}) leads us to an upper bound on the CDF Fn(xn)F_{n}(x_{n}):

F^n(xn)=1Γ(κ)(Ppn)κγ(κ,κ(2xn/Ln1)SP),\hat{F}_{n}(x_{n})=\frac{1}{\Gamma(\kappa)}\bigg{(}\frac{P}{p_{n}}\bigg{)}^{\kappa}\cdot\gamma\bigg{(}\kappa,\frac{\kappa(2^{x_{n}/L_{n}}-1)}{SP}\bigg{)}, (36)

where Γ()\Gamma(\cdot) is the Gamma function in (32) and γ(,)\gamma(\cdot,\cdot) is the lower incomplete Gamma function

γ(a,b)=0bτa1exp(τ)𝑑τ.\gamma(a,b)=\int^{b}_{0}\tau^{a-1}\exp(-\tau)d\tau. (37)

Substituting (35) and (36) back into (20) yields the following upper bound on QnQ_{n}:

Q^n\displaystyle\hat{Q}_{n} =An(t,κ)i=1npiκ,\displaystyle=\frac{A_{n}(t,\kappa)}{\prod^{n}_{i=1}p_{i}^{\kappa}}, (38)

where An(t,κ)A_{n}(t,\kappa) is computed as in (III-B). We formalize the above extension in the following proposition.

Proposition 4 (Outage Probability Bound for Nakagami Fading)

For sending a tt-bit message on i.i.d. Nakagami fading channel, the outage probability QnQ_{n} after nn blocks with incremental redundancy can be upper bounded as

QnQ^n,Q_{n}\leq\hat{Q}_{n}, (40)

where Q^n\hat{Q}_{n} is given by (38) and (III-B). In particular, the equality holds if and only if PP\rightarrow\infty.

Because the outage probability bound Q^n\hat{Q}_{n} in (38) remains a monomial, the GP method proposed in Section IV for Rayleigh fading continues to work for Nakagami fading. Most importantly, we can now address a broad class of fading models by adjusting the Nakagami parameter κ\kappa, as illustrated in the following remarks.

Remark 6 (Specialization to Rayleigh Fading)

The outage probability bound of Nakagami fading in Proposition 4 reduces to that of Rayleigh fading in Proposition 1 when κ=1\kappa=1.

Remark 7 (Specialization to Rician Fading)

The outage probability bound of Nakagami fading in Proposition 4 account for Rician fading with the parameter μ\mu by letting κ=(μ+1)2/(2μ+1)\kappa=(\mu+1)^{2}/(2\mu+1) [35].

V-B Multi-Antenna Channels

We now consider a multiple-input single-output (MISO) channel with Rayleigh fading. In statistics terms, it entails extending the new bound to higher degree-of-freedom of the chi-square distribution. Because the diversity gain by multi-antenna transmission resembles the energy accumulation effect, the extended bounding technique applies to HARQ with Chase combining as well.

Assume that the transmitter has M>1M>1 antennas. Use hjnh_{jn}\in\mathbb{C} to denote the channel from the jjth transmit antenna to the receiver in block nn. As before, each channel hjnh_{jn} is decomposed into two parts:

hjn=βzjn.h_{jn}=\sqrt{\beta}z_{jn}. (41)

We assume that all these hjnh_{jn}’s have a common fixed pathloss component β+\beta\in\mathbb{R}_{+} and i.i.d. fading components zjnz_{jn}’s drawn from 𝒞𝒩(0,1)\mathcal{CN}(0,1). Recall that the channel information is unknown at the transmitter, so uniform power allocation across the MM transmit antennas is the best strategy [35]. As a result, the number of message bits obtained from block nn alone without incremental redundancy can be computed as

cn=Lnlog2(1+Sj=1M|zjn|2pn).c_{n}=L_{n}\log_{2}\Bigg{(}1+S\sum^{M}_{j=1}|z_{jn}|^{2}p_{n}\Bigg{)}. (42)

Define νn+\nu_{n}\in\mathbb{R}_{+} to be two times the sum of the squares of |zjn||z_{jn}|, j=1,,Mj=1,\ldots,M, i.e.,

νn=2j=1M|zjn|2.\nu_{n}=2\sum^{M}_{j=1}|z_{jn}|^{2}. (43)

Because each zjn𝒞𝒩(0,1)z_{jn}\sim\mathcal{CN}(0,1), νn\nu_{n} can be recognized as the sum of the squares of 2M2M independent standard real Gaussian random variables, i.e., νn\nu_{n} has a chi-square distribution with 2M2M degrees of freedom. Substituting νn\nu_{n} in (43), we can rewrite cnc_{n} in (42) as

cn\displaystyle c_{n} =log2(1+12Spnνn).\displaystyle=\log_{2}\left(1+\frac{1}{2}Sp_{n}\nu_{n}\right). (44)

We remark that the above cnc_{n} is also achievable for a single-input multiple-output (SIMO) channel with MM receive antennas. In that case, the receiver achieves cnc_{n} in (44) by means of maximum ratio combining (MRC).

For the multi-antenna version of cnc_{n} in (44) with diversity gain, its CDF can be computed as

Fn(xn)\displaystyle{F}_{n}(x_{n}) =Pr[cn<xn]\displaystyle=\Pr\left[c_{n}<x_{n}\right] (45a)
=Pr[νn<2(2xn/Ln1)Spn]\displaystyle=\Pr\left[\nu_{n}<\frac{2(2^{x_{n}/L_{n}}-1)}{Sp_{n}}\right] (45b)
=1(M1)!γ(M,2xn/Ln1Spn).\displaystyle=\frac{1}{(M-1)!}\cdot\gamma\left(M,\frac{2^{x_{n}/L_{n}}-1}{Sp_{n}}\right). (45c)

Taking the derivative of Fn(xn)F_{n}(x_{n}) gives the PDF of cnc_{n}, i.e.,

fn(xn)=(2xn/Ln1)M12xn/Lnln2Ln(M1)!(Spn)Mexp(2xn/Ln1Spn).f_{n}(x_{n})=\frac{(2^{x_{n}/L_{n}}-1)^{M-1}2^{x_{n}/L_{n}}\ln 2}{L_{n}(M-1)!(Sp_{n})^{M}}\\ \cdot\exp\left(-\frac{2^{x_{n}/L_{n}}-1}{Sp_{n}}\right). (46)

Again, we use the power constraint PP to relax the exponential term of fn(xn)f_{n}(x_{n}) and thereby construct an upper bound

f^n(xn)=(2xn/Ln1)M12xn/Lnln2Ln(M1)!(Spn)Mexp(2xn/Ln1SP).\hat{f}_{n}(x_{n})=\frac{(2^{x_{n}/L_{n}}-1)^{M-1}2^{x_{n}/L_{n}}\ln 2}{L_{n}(M-1)!(Sp_{n})^{M}}\\ \cdot\exp\left(-\frac{2^{x_{n}/L_{n}}-1}{SP}\right). (47)

The integral of f^n(xn)\hat{f}_{n}(x_{n}) gives an upper bound on Fn(xn)F_{n}(x_{n}):

F^n(xn)=1(M1)!(Ppn)Mγ(M,2xn/Ln1SP).\hat{F}_{n}(x_{n})=\frac{1}{(M-1)!}\bigg{(}\frac{P}{p_{n}}\bigg{)}^{M}\gamma\left(M,\frac{2^{x_{n}/L_{n}}-1}{SP}\right). (48)

Furthermore, substituting the above f^n(xn)\hat{f}_{n}(x_{n}) and F^n(xn)\hat{F}_{n}(x_{n}) into (20a) gives an upper bound on the outage probability QnQ_{n} as

Q^n\displaystyle\hat{Q}_{n} =An(t,M)i=1npiM,\displaystyle=\frac{{A}_{n}(t,M)}{\prod^{n}_{i=1}p_{i}^{M}}, (49)

where An(t,M)A_{n}(t,M) is given by (50). The following proposition summarizes the multi-antenna extension.

Proposition 5 (Outage Probability Bound for multi-antenna Rayleigh Fading)

For sending a tt-bit message on i.i.d. M×1M\times 1 MISO (or 1×M1\times M SIMO) Rayleigh fading channel, the outage probability QnQ_{n} after nn blocks with incremental redundancy can be upper bounded as

QnQ^n,Q_{n}\leq\hat{Q}_{n}, (51)

where Q^n\hat{Q}_{n} is given by (50) and (49). In particular, the equality holds if and only if PP\rightarrow\infty.

Proposition 6 (Connection to Existing Bound in [7])

Assume that Ln=LL_{n}=L for any n=1,Nn=1\ldots,N. As PP\rightarrow\infty, the term An(t,M)A_{n}(t,M) in (50) reduces to

An(t,M)=(ln2)n1M((M1)!)nSnM((2x1/L1)M\displaystyle A^{\prime}_{n}(t,M)=\frac{(\ln 2)^{n-1}}{M((M-1)!)^{n}S^{nM}}\Big{(}(2^{x_{1}/L}-1)^{M}\,*
[2x2/L(2x2/L1)M1][2xn/L(2x/Ln1)M1])(t)\displaystyle\Big{[}2^{x_{2}/L}\big{(}2^{x_{2}/L}-1)^{M-1}\Big{]}*\cdots*\Big{[}2^{x_{n}/L}(2^{x_{/}Ln}-1)^{M-1}\Big{]}\Big{)}(t) (52)

and accordingly the proposed upper bound Q^n\hat{Q}_{n} reduces to

Q^^n=An(t,M)i=1npiM,\hat{\hat{Q}}_{n}=\frac{A^{\prime}_{n}(t,M)}{\prod^{n}_{i=1}p_{i}^{M}}, (53)

which is the upper bound in [7]. Moreover, for any message size t>0t>0 and any block n=1,2,,Nn=1,2,\ldots,N, we have

Q^nQ^^n,\hat{Q}_{n}\leq\hat{\hat{Q}}_{n}, (54)

where the equality holds if and only if PP\rightarrow\infty.

Proof:

The reduction of An(t,M)A_{n}(t,M) in (50) to An(t,M)A^{\prime}_{n}(t,M) in (6) relies on the property of the lower incomplete gamma function that γ(a,b)/ba=1/a\gamma(a,b)/b^{a}=1/a as b0b\rightarrow 0. The rest of the proof follows that of Proposition 2 closely. ∎

Using the extended bound Q^n\hat{Q}_{n} to approximate QnQ_{n} throughout the problem (11), we again obtain a GP problem of the power variables which can be solved efficiently. Moreover, several observations in the above extension are worth noting.

Remark 8 (MIMO Channels)

For a general MIMO channel with stream multiplexing, the value of cnc_{n} depends on the singular values of each channel realization, the distribution of which is computationally intractable. Nevertheless, if we only utilize MIMO to boost diversity, then the power control problem is structured as in the MISO case and can be readily addressed by the above approach.

Remark 9 (Chase combining)

Notice that the cnc_{n} expression (42) resembles the CnC_{n} expression (6) for Chase combining when pn=p,n=1,,Np_{n}=p,n=1,\ldots,N. Thus, we can readily obtain the following outage probability bound by applying the bounding technique in (48) to CnC_{n}:

Q^n=1(n1)!(Pp)nγ(n,2t/L1SP).\hat{Q}_{n}=\frac{1}{(n-1)!}\bigg{(}\frac{P}{p}\bigg{)}^{n}\gamma\left(n,\frac{2^{t/L}-1}{SP}\right). (55)

Since Q^n\hat{Q}_{n} is still a monomial function of pnp_{n}, the proposed GP method also works for HARQ with Chase combining.

V-C Broadcast Channels

As a further extension, consider a broadcast channel in which the transmitter wishes to deliver a common tt-bit message to K2K\geq 2 receivers. Assume that the channel fadings are independent among the receivers. We remark that the channel model can vary from receiver to receiver in terms of the fading distribution and the number of receive antennas. Let CknC_{kn} be the accumulated number of message bits recovered by the kkth receiver in block nn. For each particular receiver kk in block nn, we define its outage probability as Qkn=Pr[Ckn<t]Q_{kn}=\Pr[C_{kn}<t], for which an upper bound Q^kn\hat{Q}_{kn} can be readily constructed by using the previous technique.

We still consider the power control problem in (11). An outage occurs in block nn if at least one receiver kk fails to recover the entire message at this point. The overall outage probability in block nn is defined and bounded as follows:

Qn\displaystyle Q_{n} =Pr[Ckn<tfor at least onek]\displaystyle=\mathrm{Pr}\left[C_{kn}<t\;\text{for at least one}\;k\right] (56a)
k=1KPr[Ckn<t]\displaystyle\leq\sum^{K}_{k=1}\mathrm{Pr}\left[C_{kn}<t\right] (56b)
k=1KQ^kn,\displaystyle\leq\sum^{K}_{k=1}\hat{Q}_{kn}, (56c)

where (56b) follows by the union bound while (56c) follows by the individual outage probability bound. Recall that each Q^kn\hat{Q}_{kn} is a monomial function of (p1,,pn)(p_{1},\ldots,p_{n}) regardless of the channel model associated with receiver kk, so the overall outage probability bound in (56c) is a posynomial function of (p1,,pn)(p_{1},\ldots,p_{n}). With each QnQ_{n} approximated by the overall outage probability bound in (56c), we again convert the original problem (11) to a GP problem.

Furthermore, notice that the transmitter only needs to know whether there exist any remaining receivers which have not successfully decoded the message after each block. Since the transmitter does not need to identify the receivers, we can just let the remaining receivers send back their 1-bit 𝙽𝙰𝙲𝙺\mathtt{NACK} signals over the air without multiplexing, thereby significantly reducing the cost of user detection in massive IoT.

VI Simulation Results

This section numerically demonstrates the advantage of the proposed new outage probability bound and the resulting GP-based power control method as compared to the existing bound in [8, 9]. The bandwidth is normalized to 1. The maximum power PP is also normalized to 1. Assume that the blocks are of the same length LL; we measure latency in terms of LL. Let E0E_{0} be the energy consumption of transmitting a single block at full power; we measure energy cost in terms of E0E_{0}. The simulation setting follows: the total number of blocks N=5N=5, the average latency of feedback π¯=0\bar{\pi}=0, the message size t=4t=4 bits, the outage probability constraint ϵ=105\epsilon=10^{-5}, and the latency constraint δ=3\delta=3 units. Throughout the section, we consider HARQ with incremental redundancy and assume Rayleigh fading. The value of CnC_{n} is computed as in (7). For the broadcast channel, we assume that the multiple receivers have the same pathloss-to-noise ratio SS. The energy cost EE and the latency DD are both empirically evaluated by averaging out a large number of random trials.

Refer to caption

Figure 2: Energy vs. pathloss-to-noise ratio when each receiver has 11 antenna.

Refer to caption

Figure 3: Energy vs. pathloss-to-noise ratio when each receiver has 44 antennas.

Fig. 3 shows the energy cost versus the pathloss-to-noise ratio SS when the transmitter and receiver(s) have one antenna each. We consider both the point-to-point channel and the three-receiver broadcast channel in the figure. Observe that the two GP methods both reduce the energy cost significantly as compared to the maximum power scheme. For instance, when S=50S=50, the energy cost is decreased by more than 50% for the broadcast channel and is decreased by almost 70% for the point-to-point channel. Observe also that the two GP methods have close performance when applied to the point-to-point channel. Nevertheless, in the presence of three receivers, GP with the new bound becomes much superior to GP with classic bound. Because the actual outage probability is considerably overestimated by the classic bound, the corresponding GP method wrongly suggests that the target outage probability 10510^{-5} cannot be achieved unless SS is higher than 25. In comparison, GP with the new bound can work with much lower SS; this is an admirable quality of the new bound for the low-power IoT applications. Further, Fig. 3 shows the SIMO case in which each receiver has 4 antennas. It can be seen that the gap between the maximum power scheme and the GP methods becomes larger when more antennas are deployed. The new bound still enables the GP method to work in a broader range of SS as compared to the classic bound.

Refer to caption

Figure 4: Transmit power in each round of HARQ for a SISO channel.

Refer to caption

Figure 5: Transmit power in each round of HARQ for a SISO channel without the max power constraint and the latency constraint.

Refer to caption

Figure 6: Transmit power in each round of HARQ for a SIMO channel.

Refer to caption

Figure 7: Energy vs. latency when S=6S=6 and each receiver has 4 antennas.

We now take a closer look at the solutions obtained by GP assuming the two different outage probability bounds by comparing their respective power allocations across the blocks. Fig. 5 shows the transmit power in each round of HARQ for a single-input single-output (SISO) channel when S=8S=8. As it turns out, GP with the new bound can save much energy mainly due to the fact that it sets a much lower (20% less) power level for the initial transmission. Differing from the classic bound, the new bound puts more power in the subsequent retransmissions. This makes sense intuitively because the first block is always used whereas the retranmission blocks are used with rapidly decreasing probabilities. Notice that the two GP methods both use the max power level for the final block, which is used with the lowest probability among the five blocks. Moreover, if we remove the max power constraint and the latency constraint, and plot the resulting power decisions as in Fig. 5, then we see that the optimized solution would significantly raise pnp_{n} especially at n=5n=5; this result agrees with Remark 4. As a further remark, note that p1>p2p_{1}>p_{2} in our optimized solution, whereas the true optimized power should increase in each retransmission as shown in [25, 28]333But the exact value of the true optimized power is unknown in [25, 28].. This is due to the approximation error Q^2>1\hat{Q}_{2}>1; similar errors can be observed in the earlier works [6] [7] as well.

Next, we return to the latency constrained and power constrained setting, and plot the optimized power allocation for the 1×41\times 4 SIMO case in Fig. 7 for S=8S=8. The figure shows that the transmit power levels all drop significantly by virtue of the multi-antenna diversity. But the power drops the least in the first block. This is because the initial transmission plays a key role in guaranteeing ultrareliability especially at n=5n=5;y thus high transmit power must be secured for it. The new bound still sets lower power level than the classic bound in the first block. Another observation worth noting from the above two figures is that the power curve is “U”-shaped across the blocks, i.e., the initial and the final blocks tend to have higher power than the middle.

Moreover, Fig. 7 displays the tradeoff between energy and latency achieved by the two GP methods when S=6S=6. Notice that the energy cost decreases when the latency constraint δ\delta is relaxed. Observe also that the tradeoff curves all flatten out when δ\delta is sufficiently large; in this regime the latency constraint does not have significant impact and the power decision only depends on the energy minimization objective and the target outage probability constraint. It can be seen that the classic bound is inferior to the new bound in two respects. First, the new bound enables GP to work under a much stricter latency constraint; second, at the same δ\delta, GP with the new bound yields lower energy consumption. The figure also shows that the performance gap between the two bounds is larger in the presence of multiple receivers.

VII Conclusion

The main contribution of this work is a novel upper bound on outage probability for HARQ with either incremental redundancy or Chase combining, which is much tighter than the classic bound when the transmit power are limited and hence is particularly suited for the IoT scenario. Using the new bound as a basis, we propose to approximate the intractable power control problem over multiple rounds of HARQ in a GP form that can be efficiently solved by convex optimization techniques. It is shown that the new bound and the resulting GP method are valid for a broad range of channel models. As shown in simulations, the proposed power control method can satisfy much stricter ultrareliability requirements while consuming much less energy than the state-of-the-art methods, because it approximates the problem more exactly by using the novel bound.

References

  • [1] K. Shen, X. Chen, W. Yu, and S. R. Khosravirad, “Power adaptive HARQ for ultrareliability via a novel outage probability bound,” in IEEE Int. Conf. Commun. (ICC) Workshops, June 2021.
  • [2] M. Bennis, M. Debbah, and H. V. Poor, “Ultrareliable and low-latency wireless communication: Tail, risk, and scale,” Proc. IEEE, vol. 106, no. 10, pp. 1834–1853, Oct. 2018.
  • [3] 3GPP TS 22.263, Service requirements for video, imaging and audio for professional applications (Release 17), 2021.
  • [4] S. Lee, W. Su, S. Batalama, and J. D. Matyjas, “Cooperative decode-and-forward ARQ relaying: Performance analysis and power optimization,” IEEE Trans. Wireless Commun., vol. 9, no. 8, pp. 2632–2642, Aug. 2010.
  • [5] T. V. K. Chaitanya and E. G. Larsson, “Outage-optimal power allocation for hybrid ARQ with incremental redundancy,” IEEE Trans. Wireless Commun., vol. 10, no. 7, pp. 2069–2074, July 2011.
  • [6] W. Su, S. Lee, D. A. Pados, and J. D. Matyjas, “Optimal power assignment for minimizing average total transmission power in hybrid-ARQ Rayleigh fading links,” IEEE Trans. Commun., vol. 59, no. 7, pp. 1867–1877, July 2011.
  • [7] S. Ge, Y. Xi, S. Huang, Y. Ma, and J. Wei, “Approximate closed-form power allocation scheme for multiple-input-multiple-output hybrid automatic repeat request protocols over Rayleigh block fading channels,” IET Commun., vol. 9, no. 16, pp. 2023–2032, Nov. 2015.
  • [8] J. N. Laneman, “Limiting analysis of outage probabilitites for diversity schemes in fading channe,” in IEEE Global Commun. Conf. (GLOBECOM), Dec. 2003, pp. 1242–1246.
  • [9] J. N. Laneman and G. W. Wornell, “Distributed space-time-coded protocols for expoiting cooperative diversity in wireless networks,” IEEE Trans. Inf. Theory, vol. 49, no. 10, pp. 2415–2425, Oct. 2003.
  • [10] M. Sybis, K. Wesołowski, K. Jayasinghe, V. Venkatasubramanian, and V. Vukadinovic, “Channel coding for ultra-reliable low-latency communication in 5G systems,” in IEEE Veh. Tech. Conf. (VTC Fall), Sept. 2016.
  • [11] X. Wu, M. Jiang, C. Zhao, L. Ma, and Y. Wei, “Low-rate PBRL-LDPC codes for URLLC in 5G,” IEEE Wireless Commun. Lett., vol. 7, no. 5, pp. 800–803, Oct. 2018.
  • [12] M. Shirvanimoghaddam, M. S. Mohammadi, R. Abbas, A. Minja, C. Yue, B. Matuz, G. Han, Z. Lin, W. Liu, Y. Li, S. Johnson, and B. Vucetic, “Short block-length codes for ultra-reliable low latency communications,” IEEE Commun. Mag., vol. 57, no. 2, pp. 130–137, Feb. 2019.
  • [13] C.-F. Liu and M. Bennis, “Ultra-reliable and low-latency vehicular transmission: An extreme value theory approach,” IEEE Commun. Lett., vol. 22, no. 6, pp. 1292–1295, June 2018.
  • [14] Z. Zhou, Z. Wang, H. Yu, H. Liao, S. Mumtaz, L. Oliveira, and V. Frascolla, “Learning-based URLLC-aware task offloading for internet of health things,” IEEE J. Sel. Areas Commun., vol. 39, no. 2, pp. 396–410, Feb. 2021.
  • [15] Y. Xie, P. Ren, and D. Xu, “On the uplink transmission of URLLC with interference channel,” in IEEE Int. Symp. Personal Indoor Mobile Radio Commun. (PIMRC), Sept. 2020.
  • [16] J. Tang, B. Shim, and T. Q. S. Quek, “Service multiplexing and revenue maximization in sliced C-RAN incorporated with URLLC and multicast eMBB,” IEEE J. Sel. Areas Commun., vol. 37, no. 4, pp. 881–895, Apr. 2019.
  • [17] S. Doğan, A. Tusha, and H. Arslan, “NOMA with index modulation for uplink URLLC through grant-free access,” IEEE J. Sel. Topics Signal Process., vol. 13, no. 6, pp. 1249–1257, Oct. 2018.
  • [18] C. Wang, Y. Chen, Y. Wu, and L. Zhang, “Performance evaluation of grant-free transmission for uplink URLLC services,” in IEEE Veh. Tech. Conf. (VTC Spring), June 2017.
  • [19] P. Popovski, Č. Stefanović, J. J. Nielsen, E. de Carvalho, M. Angjelichinoski, K. F. Trillingsgaard, and A.-S. Bana, “Wireless access in ultra-reliable low-latency communication (URLLC),” IEEE Trans. Wireless Commun., vol. 67, no. 8, pp. 5783–5801, Aug. 2019.
  • [20] S. Eldessoki, D. Wieruch, and B. Holfeld, “Impact of waveforms on coexistence of mixed numerologies in 5G URLLC networks,” in Int. ITG Workshop Smart Antennas (WSA), Mar. 2017.
  • [21] T. Jacobsen, R. Abreu, G. Berardinelli, K. Pedersen, P. Mogensen, I. Z. Kovács, and T. K. Madsen, “System level analysis of uplink grant-free transmission for URLLC,” in IEEE Global Commun. Conf. (GLOBECOM) Workshops, Dec. 2017.
  • [22] B. Makki, T. Svensson, and M. Zorzi, “Green communication via type-I ARQ: Finite block-length analysis,” in IEEE Global Commun. Conf. (GLOBECOM), Dec. 2014.
  • [23] H. Farès, B. Vrigneau, and O. Berder, “Green communication via HARQ protocols using message-passing decoder over AWGN channels,” in IEEE Ann. Int. Sym. Personal Indoor Mobile Radio Commun. (PIMRC), Sept. 2015.
  • [24] M. Centenaro, G. Ministeri, and L. Vangelista, “A comparison of energy-efficient HARQ protocols for M2M communication in the finite block-length regime,” in IEEE Int. Conf. Ubiquitous Wireless Broadband (ICUWB), Oct. 2015.
  • [25] B. Makki, A. G. i. Amat, and T. Eriksson, “Green communication via power-optimized HARQ protocols,” IEEE Trans. Veh. Technol., vol. 63, no. 1, pp. 161–177, Jan. 2014.
  • [26] S. Ge, Y. Xi, H. Zhao, S. Huang, and J. Wei, “Energy efficient optimization for CC-HARQ over block Rayleigh fading channels,” IEEE Commun. Lett., vol. 19, no. 10, pp. 1854–1857, Oct. 2015.
  • [27] J. Wu, G. Wang, and Y. R. Zheng, “Energy efficiency and spectral efficiency tradeoff in type-I ARQ systems,” IEEE J. Sel. Areas Commun., vol. 32, no. 2, pp. 356–366, Feb. 2014.
  • [28] M. Jabi, M. Benjillali, L. Szczecinski, and F. Labeau, “Energy efficiency of adaptive HARQ,” IEEE Trans. Commun., vol. 64, no. 2, pp. 818–831, Feb. 2016.
  • [29] B. Makki, T. Svensson, and M. Zorzi, “Finite block-length analysis of the incremental redundancy HARQ,” IEEE Wireless Commun. Lett., vol. 3, no. 5, pp. 529–532, Oct. 2014.
  • [30] B. Makki, T. Svensson, G. Caire, and M. Zorzi, “Fast HARQ over finite blocklength codes: A technique for low-latency reliable communcation,” IEEE Trans. Wireless Commun., vol. 18, no. 1, pp. 194–209, Jan. 2019.
  • [31] S. H. Kim, D. K. Sung, and T. Le-Ngoc, “Performance analysis of incremental redundancy type hybrid ARQ for finite-length packets in AWGN channel,” in IEEE Global Commun. Conf. (GLOBECOM), Dec. 2013.
  • [32] W. Yang, G. Caire, G. Druisi, and Y. Polyanskiy, “Optimum power control at finite blocklength,” IEEE Trans. Inf. Theory, vol. 61, no. 9, pp. 4598–4615, Sept. 2015.
  • [33] G. Caire and D. Tuninetti, “The throughput of hybrid-ARQ protocols for the Gaussian collision channel,” IEEE Trans. Inf. Theory, vol. 47, no. 5, pp. 1971–1988, July 2001.
  • [34] E. Dahlman, S. Parkvall, and J. Sköld, 5G NR: The Next Generation Wireless Access Technology, Academic Press, 2018.
  • [35] A. Goldsmith, Wireless Communications, Cambridge University Press, 2005.
[Uncaptioned image] Kaiming Shen (S’13-M’20) received the B.Eng. degree in information security and the B.S. degree in mathematics from Shanghai Jiao Tong University, Shanghai, China in 2011, then the M.A.Sc. and Ph.D. degrees in electrical and computer engineering from the University of Toronto, Ontario, Canada in 2013 and 2020, respectively. Since 2020, he has been an Assistant Professor with the School of Science and Engineering at the Chinese University of Hong Kong (Shenzhen), China. His main research interests include optimization, wireless communications, data science, and information theory. Dr. Shen received the IEEE Signal Processing Society Young Author Best Paper Award in 2021.
[Uncaptioned image] Wei Yu (S’97-M’02-SM’08-F’14) received the B.A.Sc. degree in computer engineering and mathematics from the University of Waterloo, Waterloo, ON, Canada, in 1997, and the M.S. and Ph.D. degrees in electrical engineering from Stanford University, Stanford, CA, USA, in 1998 and 2002, respectively. Since 2002, he has been with the Electrical and Computer Engineering Department, University of Toronto, Toronto, ON, Canada, where he is currently a Professor and holds the Canada Research Chair (Tier 1) in Information Theory and Wireless Communications. He is a Fellow of the Canadian Academy of Engineering and a member of the College of New Scholars, Artists, and Scientists of the Royal Society of Canada. Prof. Wei Yu was the President of the IEEE Information Theory Society in 2021, and has served on its Board of Governors since 2015. He served as the Chair of the Signal Processing for Communications and Networking Technical Committee of the IEEE Signal Processing Society from 2017 to 2018. He was an IEEE Communications Society Distinguished Lecturer from 2015 to 2016. Prof. Wei Yu received the Steacie Memorial Fellowship in 2015, the IEEE Marconi Prize Paper Award in Wireless Communications in 2019, the IEEE Communications Society Award for Advances in Communication in 2019, the IEEE Signal Processing Society Best Paper Award in 2008, 2017 and 2021, the Journal of Communications and Networks Best Paper Award in 2017, and the IEEE Communications Society Best Tutorial Paper Award in 2015. He is currently an Area Editor of the IEEE Transactions on Wireless Communications, and in the past served as an Associate Editor for IEEE Transactions on Information Theory, IEEE Transactions on Communications, and IEEE Transactions on Wireless Communications.
[Uncaptioned image] Xihan Chen received the B.S. degree in electrical engineering from the Beijing University of Posts and Telecommunications, Beijing, China, in 2015, and the B.S. (Hons.) degree in electrical engineering from the Queen Mary University of London, London, U.K., in 2015. He was a visiting student in 2019 with the Department of Electronic and Computer Engineering, University of Toronto. He is currently working toward the Ph.D. degree at the College of Information Science & Electronic Engineering, Zhejiang University, Hangzhou, China. His research interests include wireless communication and stochastic optimization.
[Uncaptioned image] Saeed R. Khosravirad is a Member of Technical Staff at Nokia Bell Labs. In this role, he contributes to innovating the future generation of wireless networks with ultrareliable and low latency communications. He received his Ph.D. degree in telecommunications in 2015 from McGill University, Canada. Prior to that, he received the B.Sc. degree from the department of Electrical and Computer Engineering, University of Tehran, Iran, and the M.Sc. degree from the department of Electrical Engineering, Sharif University of Technology, Iran. During 2018-2019, he was with the Electrical & Computer Engineering department of University of Toronto, Canada as a visiting scholar. He is an editor of the IEEE Transactions on Wireless Communications, and guest editor of the IEEE Wireless Communications magazine. His research fields of interest include wireless communications theory, ultrareliable communications for industrial automation, and wireless technologies for the beyond 5G era.