Next Article in Journal
An Empirical Study on Security Knowledge Sharing and Learning in Open Source Software Communities
Next Article in Special Issue
Ontology Middleware for Integration of IoT Healthcare Information Systems in EHR Systems
Previous Article in Journal / Special Issue
Connecting Smart Objects in IoT Architectures by Screen Remote Monitoring and Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Evaluation of HARQ Schemes for the Internet of Things †

by
Lorenzo Vangelista
* and
Marco Centenaro
Department of Information Engineering, University of Padova, 35131 Padua, Italy
*
Author to whom correspondence should be addressed.
This paper is an extended version of the conference paper, Centenaro, M.; Ministeri, G.; Vangelista, L. A comparison of energy-efficient HARQ protocols for M2M communication in the finite block-length regime, 2015 IEEE International Conference on Ubiquitous Wireless Broadband (ICUWB), Montreal, QC, Canada, 4–7 October 2015.
Computers 2018, 7(4), 48; https://doi.org/10.3390/computers7040048
Submission received: 20 August 2018 / Revised: 14 September 2018 / Accepted: 21 September 2018 / Published: 25 September 2018

Abstract

:
Hybrid Automatic Repeat reQuest (HARQ) techniques are widely employed in the most important wireless systems, e.g., the Long Term Evolution (LTE) cellular standard, to increase the reliability of the communication. Despite these schemes have been widely studied in literature in the past several years, the recent results obtained by Polyanskiy, Poor, and Verdú on the finite-blocklength regime disclosed new possibilities for the research on HARQ schemes. Indeed, new communications trends, which are usually part of the Internet of Things (IoT) paradigm, are characterized by very short packet sizes and a high reliability requirement and, therefore, they call for efficient HARQ techniques. In many scenarios, the energy efficiency of the communication plays a key role as well. In this paper, we aim at providing a comprehensive performance comparison of various kinds of HARQ schemes in the context of short-packet transmissions with energy constraints. We derive optimal power allocation strategies and we show that a minimum 50% energy saving can be achieved after very few transmission attempts if we enable packet combining at the receiver side.

1. Introduction

To increase the reliability, many current widely-used wireless communication standards make use of Hybrid Automatic Repeat reQuest (HARQ) techniques, combining Forward Error Correction (FEC) channel codes and Automatic Repeat reQuest (ARQ) retransmission processes. Just to mention a noteworthy example in wireless networks, the current cellular standard, i.e., the Long-Term Evolution (LTE), exploits the turbo code as FEC channel code in its HARQ procedure. HARQ techniques are suitable in short packet transmissions for the Internet of Things (IoT) networks, as well, to increase the reliability of such transmissions. The effectiveness of HARQ techniques has been studied so far for coding strategies based on Shannon’s theory [1], which states that a reliable communication can be guaranteed only if the information rate R is strictly lower than the channel capacity C. However, Shannon’s channel coding theorem holds just in the asymptotic regime, i.e., only if the codewords are sufficiently long. For many practical systems, as the aforementioned LTE, this assumption is reasonable because the exchanged messages take many channel uses to be transmitted. However, for some types of communication mostly pertaining to the Internet of Things (IoT) paradigm, the assumption of an asymptotic regime does not hold and we should rather refer to the finite-blocklength regime. Some interesting studies by Polyanskiy–Poor–Verdú [2] and Erseghe [3], which recently appeared in the literature, provide interesting results in this direction. In these pivotal papers, for a fixed number of channel uses n, analytic expressions are derived to link the “nominal” channel capacity by Shannon, the maximum achievable information rate, and the decoding error probability.
In this context, the aim of this paper is to tailor the analysis and optimization of the HARQ process to the case of IoT devices by exploiting the finite-blocklength theory. In particular, we will focus on Machine-to-Machine (M2M) communications, (For this reason, we will frequently swap the terms IoT and M2M throughout the entire paper.) that is, on low-cost wireless sensor nodes that collect some kind of data, e.g., temperature, pressure, pollution index, and transmit them to a unique concentrator node, which is in charge of the forwarding towards the core network. Such a star network topology offloads the complexity of end devices, shifting the burden to the concentrator. Internet of Things networks, although started using mesh topologies, are rapidly moving to star topologies. As a matter of fact, the emerging paradigm in the Internet of Things connectivity is the Low Power Wide Area Networks, which includes NarrowBand IoT (NB-IoT), LoRaWAN, and SigFox (see [4]).
In the following of this paper, we will derive a mathematical framework for the optimization of the HARQ procedure operation at the physical layer between the sensor node and the concentrator, considering the following three major challenges that M2M entails.
  • Extremely Short Packet Size. M2M traffic is characterized by sporadic uplink transmissions of short packets [5], in contrast to the broadband downlink traffic that is typical of traditional services as, e.g., video streaming. While the peculiar timing pattern of M2M transmissions mostly impacts the Medium Access Control (MAC) design, the packets size should be taken into account in evaluating some physical layer aspects as the Modulation and Coding Scheme (MCS). Since this paper focuses on physical layer, we will address only the latter feature of M2M traffic by utilizing the aforementioned finite-blocklength theory in the proposed mathematical framework.
  • Energy Efficiency. Machine-Type Devices (MTDs) are usually battery-powered, thus minimizing their energy consumption during the packet transmission process helps in prolonging their battery durations in order to reach lifespans of up to ten years [6]. Moreover, minimizing the transmission in order to save energy helps to reduce the interference with co-located MTDs can be reduced, thus increasing the overall network throughput [7,8].
  • Diverse Performance Requirements. On the other hand, the energy consumption can be traded for performance to support efficiently some specific IoT services. A prominent example is the emerging paradigm of Ultra-Reliable Communications (URC) [9], in which extremely low outage probability (∼ 10 5 ) and delivery delay (∼ 10 3 s) are required to support the needs of applications related to the so-called “tactile Internet” [10]. The performance evaluation results presented in this work provide useful insights on the aforementioned trade-off between energy efficiency and communication performance.
The remainder of the paper is organized as follows: in Section 2, we review the related work, explaining the novelty of our approach. In Section 3, the system model is described and the optimization problem is formulated. In Section 4, the performance of various HARQ schemes is compared and several remarks on power allocation strategies, outage probabilities, delivery delays and energy savings are made. Finally, in Section 5, we draw the conclusions of our work.

2. Related Work

To begin with, let us recall that, according to its mode of operation, any HARQ process belongs to one of the two following categories:
  • Type-I: the destination discards the received packet if the decoding process fails;
  • Type-II: previously received versions of the packet are combined together with the newly received copy before trying to decode the message.
As for Type-II HARQ processes, we distinguish between two further sub-classes:
(a)
Chase Combining (CC): the entire codeword is sent in each transmission attempt,
(b)
Incremental Redundancy (IR): the original codeword is divided into multiple sub-codewords, which are sent in successive transmission attempts.

2.1. HARQ in the Asymptotic Regime

All the aforementioned schemes have been widely studied in literature in the context of asymptotic regime: we will mention just some of them. In [11], the authors propose an information theoretic framework to compute the throughput and the average delay of HARQ. In [12], instead, a unified performance metric and analysis of practical IR and CC HARQ schemes is given. HARQ performance in correlated Rayleigh fading channels is analyzed in [13,14]. The optimal strategies for power allocation in every transmission attempt were addressed in [15,16]: the performance evaluation results show that the transmit power increases among successive transmission attempts. In [17], multiuser (i.e., with per-node and per-link constraints) resource allocation (in terms of bandwidth and power) in Type-II HARQ-based OFDMA networks is addressed.

2.2. HARQ in the Finite-Blocklength Regime

As mentioned in the introduction, in the last few years, a growing interest in the finite-blocklength regime began in the research community, after the seminal work by Polyanskiy et al. [2], in which the authors developed novel bounds as well as an accurate approximation, based on a quantity called channel dispersion, to the maximum achievable rate for a given blocklength and a probability of block error. In [3,18], Erseghe derived refined approximations and compact integral expressions for converse and achievability bounds in the finite blocklength regime. In [19], instead, Yang et al., investigated the maximal channel coding rate that can be achieved at a given blocklength and error probability when the codewords are subjected to a long-term (i.e., averaged- over-all-codeword) power constraint.
The aforementioned results triggered many new research contributions in various wireless communication scenarios. Just to mention some examples, in [20], the relaying performance under the finite-blocklength regime is analyzed and compared with the Shannon capacity regime. In [21,22], the optimal payload length and transmission energy for CC HARQ are studied to design multi-hop relaying strategies. The energy consumption of CC HARQ in multi-hop transmissions is also addressed in [23]. In [24], finite-blocklength HARQ schemes are exploited to analyze throughput and probability of error for Cloud-Radio Access Network (C-RAN) architectures.
Interesting insights in the context of energy efficient communication were obtained, instead, by Kim et al. [25] and Makki et al. [26]. In particular, the latter study is of notable interest for the optimization of HARQ processes for M2M communications because it deals with green communications, where the target is not the throughput maximization, like most of the previously mentioned works, rather the design of power efficient transmission schemes. In such study, the authors derive the optimal power allocations over M subsequent transmission attempts of a Type-I HARQ process in order to minimize the outage probability (that is, the probability that the packet can not be correctly delivered after M transmission attempts) under a constraint on the average transmit power P ¯ .

2.3. Our Contribution

The work done in [26] is a suitable starting point for our study, since it addresses all the three challenges of IoT: short packet size, energy efficiency, and communication performance. Our paper makes one step further: in this work, indeed, we aim at measuring the performance gain provided by Type-II HARQ processes with respect to open-loop and Type-I HARQ processes. We will specifically provide a novel performance evaluation and comparison among CC HARQ, IR HARQ, and a possible mixture of these two, denoted by mixed HARQ, in the finite-blocklength, energy-constrained regime. The performance metrics that will be considered are: (1) outage probability, (2) delivery delay, and (3) energy efficiency. We derive also the optimal power allocation that is needed to meet such performance requirements. The final goal of this study, indeed, is to provide useful results about the achievability of given performance indices in real M2M applications, with particular reference to URC. We believe that our analysis is useful for the development of new protocols for the IoT because one can tailor the retransmission protocol to the specific IoT use case, according to the performance metric target that has to be fulfilled.
Finally, we remark that IR HARQ processes in this context were addressed in [26], but the analytic expressions derived in [26] are not suitable for our purposes, since we make the assumption that the coherence time of the wireless channel is shorter than the length of the transmission round. Moreover, despite the large body of works appearing (even in recent times) in literature on energy-efficient HARQ (e.g., [27,28]) and IoT (e.g., [29]), none of these has yet proposed a comprehensive comparison of the various HARQ approaches in supporting a diverse set of requirements for IoT applications.

3. System Model

In information theory, the channel capacity C is defined as the maximum value of the mutual information I between the input x and the output y of channel, i.e., C = max p x I ( x ; y ) . For Additive White Gaussian Noise (AWGN) channels with noise variance σ w 2 , the channel output is y = x + w , thus, y is conditionally Gaussian given the input value x, i.e., p y | x ( y | x ) N ( x , σ w 2 ) . In this context, the maximum value of mutual information is attained for Gaussian-distributed input, i.e., x N ( 0 , σ x 2 ) , and the channel capacity (expressed in bits per channel use) is
C = 1 2 log 2 σ y 2 σ w 2 = 1 2 log 2 1 + Γ [ bpcu ] ,
where σ y 2 = σ x 2 + σ w 2 and Γ = σ x 2 / σ w 2 is the Signal-to-Noise Ratio (SNR). If passband modulations are considered, the capacity is doubled since we are dealing with two parallel AWGN channels: C = log 2 ( 1 + Γ ) [bpcu]. This is one of the most famous expressions of information theory and, due to its simplicity, it is used in a lot of theoretical works involving coding schemes in the asymptotic regime, as discussed in the previous section.
Let us consider a encoding/decoding procedure that takes b information symbols from the alphabet M and encodes them into a codeword belonging to set M L , i.e., a codeword taking L channel uses, where L is a finite number [2]. Assuming that the alphabet is binary, i.e., | M | = 2 , the information rate of the codeword is
R = log 2 | M | b L = b × log 2 | M | L = b L [ bpcu ] .
The codewords are then transmitted on the wireless channel using a transmitted symbol power P. As for the wireless channel model, in the following, we will consider a AWGN channel with complex normal fading coefficients h, so that | h | is Rayleigh-distributed, as depicted in Figure 1. For the sake of simplicity and without loss of generality (We remark that the considered channel model, despite being simplified with respect to more realistic models, allows us to write the optimization problem in closed form, and solve it, gaining insights regarding real-world deployments.):
  • the fading process is assumed flat on every transmitted codeword and fading realizations among distinct blocks h i and h j , i j , are independent, i.e., h i h j ;
  • the average value of the squared fading amplitudes g i = | h i | 2 , which are exponentially distributed, is unitary i , thus f g i ( g ) = e g i ;
  • the noise has unit power, i.e., σ w 2 = 1 .
Finally, we denote as ϵ the probability that the packet decoding process fails.
Under these assumptions, the relationship among transmission rate, Shannon capacity, and error probability is derived in [2] and can be expressed as follows:
R = C V L × Q 1 ( ϵ ) + 1 2 × log 2 L L + O ( 1 ) ,
where C = 1 2 log 2 ( 1 + Γ ) bpcu is Shannon capacity, V is the channel dispersion and is equal to
V = 1 2 × Γ ( Γ + 2 ) ( Γ + 1 ) 2 ( log 2 e ) 2 = 1 2 × 1 1 ( Γ + 1 ) 2 ( log 2 e ) 2
and Q ( x ) ( 1 / 2 π ) x e z 2 / 2 d z . In the case of passband channel, the Shannon capacity and the channel dispersion must be multiplied by two.
We can approximate the average decoding error probability as a function of L, R, P, taking the expectation over the fading statistics as follows:
ϕ E g [ ϵ ( L , R , g P ) ] = E g Q L log 2 ( 1 + g P ) + 1 2 × log 2 L L R 1 1 ( 1 + g P ) 2 log 2 e ,
where E is the expectation operator.
If the decoding process fails, the receiver does not send the acknowledgement (ACK) and the transmitter needs to send the packet again. Let us denote with M, P m , and Φ m the maximum number of transmission attempts, the transmission power employed in the m-th transmission attempt, and the probability that the data is not correctly decoded until the m-th transmission attempt, respectively. Note that by definition it is Φ 0 = 1 . The average consumed energy during a transmission round is given by
ξ ¯ = L × m = 1 M P m Φ m 1
and the expected number of channel uses is
τ ¯ = L × m = 1 M Φ m 1 .
Then, the average transmission power is computed using the renewal reward theory [30] as
P ¯ = ξ ¯ τ ¯ = m = 1 M P m Φ m 1 m = 1 M Φ m 1 .
In [26], the power allocation value across successive transmission attempts P m m = 1 , , M are optimized in order to minimize the outage probability Φ M , i.e., the decoding failure probability after M transmission attempts, under a constraint on the average transmitted power value. In our work, we tailor the optimization problem to a more realistic scenario and we investigate the actual performance gap between Type-I HARQ, CC HARQ, IR HARQ, and mixed HARQ processes. In Figure 2, a sample flow diagram of a CC HARQ process is provided.
The minimization problem we design is the following:
min P m Φ M
subject to
ξ ¯ = J ,
P m P min ,
P m P max .
Note that, in contrast to what is done in [26], we are not imposing a constraint on the average transmitted power P ¯ , but rather on the average energy budget ξ ¯ . Moreover, instead of letting the transmit power P m grow to infinity, we are forcing P m in the interval [ P min , P max ] , which is a reasonable constraint in a real scenario of power-constrained devices. This choice puts a constraint on the average consumed energy ξ ¯ , as well. The minimum energy budget J min can be easily obtained as follows:
ξ ¯ = L × m = 1 M P m Φ m 1 L × m = 1 M P min Φ m 1 L P min J min ,
recalling that Φ 0 = 1 . A similar reasoning is applied to obtain the upper bound J max :
ξ ¯ = L × m = 1 M P m Φ m 1 L × m = 1 M P max Φ m 1 L P max M J max .
According to the kind of HARQ protocol that is implemented at the receiver side, the actual outage probability Φ M value is derived as explained in the following of this section.

3.1. Type-I HARQ

If the receiver tries to decode only the last received packet discarding previously received information, the outage probability is
Φ m ( TI ) = j = 1 m ϕ j , if m 0 , 1 , if m = 0 ,
where ϕ j denotes the probability that the data is not decoded during the j-th transmission attempt, i.e., ϕ j = E g [ ϵ ( L , R , g P j ) ] .

3.2. General Characterization of Type-II HARQ Processes

If packet combining is enabled at the receiver side, the outage probability can be computed as follows. First of all, we recall that M is the maximum number of transmission attempts and L is the total number of channel uses to transmit the codeword. Let us divide the original codeword into N M sub-codewords of length
L j = L N j = 1 , , M .
The information rate after the j-th transmission attempt is equal to
R j = b min ( j , N ) × L j = R × N min ( j , N ) j = 1 , , M .
Note that R j = R j N . Let K = M / N and define the N × K matrix of channel gains G as
G = g 1 g N + 1 g ( K 1 ) N + 1 g 2 g N + 2 g ( K 1 ) N + 2 g N g N + N g N K
and the K × N matrix of transmit powers P as
P = P 1 P 2 P N P N + 1 P N + 2 P N + N P ( K 1 ) N + 1 P ( K 1 ) N + 2 P N K .
Let us denote with G ( j ) and P ( j ) the channel gain and transmit power matrices having the elements of G and P whose subscript is less or equal to j and zeros elsewhere. Then, we define matrix Ω ( j ) as
Ω ( j ) = G ( j ) · P ( j ) .
The transmission of multiple sub-codewords can be modeled as a N-parallel AWGN channel with Rayleigh fading [31]. Therefore, the decoding error probability of the j-th transmission attempt is expressed as
ϵ j ( Ω ( j ) ) Q C j + 1 2 × log 2 L j L j R j V j / L j ,
where
C j = α = 1 j N C ( Ω α , α ( j ) ) ,
and
V j = α = 1 j N V ( Ω α , α ( j ) ) ,
are the cumulative channel capacity and cumulative channel dispersion, respectively. Note that the subscripts ( α , α ) refer to the elements on the main diagonal of matrix Ω ( j ) .
The decoding error probability of Type-II HARQ processes at the j-th transmission attempt ϕ j ( T 2 ) is obtained averaging ϵ j over the channel gain distribution as follows:
ϕ j ( T 2 ) = E g 1 , , g j ϵ j = 0 + 0 + j integrals ϵ j · e α = 1 j g α d g .
Note that the factorization of f g 1 , , g j ( g 1 , , g j ) as
f g 1 , , g j ( g 1 , , g j ) = α = 1 j f ( g α ) = exp α = 1 j g α
is valid under the hypothesis of independent block fading. The outage probability at the m-th transmission attempt becomes
Φ m ( T 2 ) = j = 1 m ϕ j ( T 2 ) , if m 0 , 1 , if m = 0 .
In the following, we tailor the preceding general characterization to the various kinds of Type-II HARQ processes.

3.2.1. CC HARQ

If the receiver is capable of collecting the replicas of the received packet in a buffer and combining them to increase the effective SNR, we have a CC HARQ process. The combination of the packets is done exploiting Maximal Ratio Combining (MRC) [32], thus the effective SNR after the j-th transmission attempt is
Γ j ( CC ) = α = 1 j Γ α = α = 1 j g α P α σ w 2 .
We want to remark that this is a special case of the previously proposed characterization in which N = 1 : there is not any parallel channel and just bit repetition is allowed.

3.2.2. IR HARQ

If the original codeword is divided into N = M sub-codewords, then the process is a pure IR HARQ. This scheme exploits a M-parallel channel, but no bit repetition is allowed.

3.2.3. Mixed HARQ

This approach merges the strength of IR and CC HARQ, since N is such that 1 < N < M , thus both a N-parallel channel and bit repetition are considered in this process. This is the most general scheme and it is employed in the LTE cellular standard [33].

4. Performance Evaluation

Numerical evaluations have been performed using the parameters summarized in Table 1. The transmit power P i is bounded in the interval [ 0 , 20 ] dB , while a maximum amount of M = 3 transmission attempts is allowed. A blocklength of L = 50 channel uses has been chosen and the original codeword has been divided into N = M = 3 segments, of length L j = L / M 17 each, and N = 2 segments, of length L j = L / N = 25 each, for IR and mixed HARQ, respectively. We want to remark that the choice of these parameters has been done in order to reduce the amount of buffering required to support data retransmission, which is a really important constraint for cost- and delay-sensitive MTDs [34].
For this particular choice of the parameters, in the CC scheme, it is
G ( 1 ) = g 1 0 0 , G ( 2 ) = g 1 g 2 0 , G ( 3 ) = g 1 g 2 g 3 ;
P ( 1 ) = P 1 0 0 T , P ( 2 ) = P 1 P 2 0 T , P ( 3 ) = P 1 P 2 P 3 T ;
Ω ( 1 ) = g 1 P 1 , Ω ( 2 ) = g 1 P 1 + g 2 P 2 , Ω ( 3 ) = g 1 P 1 + g 2 P 2 + g 3 P 3 ,
and, therefore, the cumulative capacity values are
C 1 = C ( g 1 P 1 ) , C 2 = C ( g 1 P 1 + g 2 P 2 ) , C 3 = C ( g 1 P 1 + g 2 P 2 + g 3 P 3 ) ;
the same holds for dispersion V j . For the IR scheme, instead, we have
G ( 1 ) = g 1 0 0 T , G ( 2 ) = g 1 g 2 0 T , G ( 3 ) = g 1 g 2 g 3 T ;
P ( 1 ) = P 1 0 0 , P ( 2 ) = P 1 P 2 0 , P ( 3 ) = P 1 P 2 P 3 ;
Computers 07 00048 i001 where the matrix elements denoted with the highlighted dot are not explicitly calculated because their values do not affect the computation of Ω α , α ( j ) . Therefore, the cumulative capacity values are
C 1 = C ( g 1 P 1 ) , C 2 = C ( g 1 P 1 ) + C ( g 2 P 2 ) , C 3 = C ( g 1 P 1 ) + C ( g 2 P 2 ) + C ( g 3 P 3 ) ;
the same holds for dispersion V j . Finally, for the mixed HARQ case, it is
G ( 1 ) = g 1 0 0 0 , G ( 2 ) = g 1 0 g 2 0 , G ( 3 ) = g 1 g 3 g 2 0 ;
P ( 1 ) = P 1 0 0 0 , P ( 2 ) = P 1 P 2 0 0 , P ( 3 ) = P 1 P 2 P 3 0 ;
Computers 07 00048 i002 and, therefore, the cumulative capacity values are
C 1 = C ( g 1 P 1 ) , C 2 = C ( g 1 P 1 ) + C ( g 2 P 2 ) , C 3 = C ( g 1 P 1 + g 3 P 3 ) + C ( g 2 P 2 ) ;
the same holds for dispersion V j .
In the following, we will discuss the performance of the various HARQ schemes in terms of outage probability, power allocation, delivery delay, and energy efficiency.

4.1. Outage Probability

The performance of the various HARQ schemes in terms of outage probability Φ M as a function of the average consumed energy ξ ¯ can be found in Figure 3. The open-loop system, i.e., the system with no retransmissions ( M = 1 ), is reported as baseline. As expected, all the HARQ schemes outperform the open-loop system thanks to the retransmission process employed. Moreover, all the Type-II HARQ schemes outperform the Type-I HARQ scheme: even if the number of transmission attempts we allow is very low, the performance of Type-II HARQ dramatically improves thanks to the effect of packet combination. Focusing on the performance of Type-II HARQ processes, the reader can infer that IR HARQ has the best performance in terms of outage probability with respect to the other two schemes. It is worth noticing that, for low energy budgets, i.e., log ξ ¯ < 6 , mixed HARQ behaves better than CC HARQ, as expected because it is a mixture between IR and CC approaches. However, when log ξ ¯ 6 , the CC scheme outperforms the mixed one. The reason for this has to do with the upper bound on the transmission power and will be explained in the following of the section. Finally, note that, as the energy budget ξ ¯ increases, the performance gap between Type-II HARQ processes narrows.
We remark that the 10 5 outage probability target for URC is met soon by all kinds of Type-II HARQ, with an energy budget ξ ¯ in the interval [ 5.5 , 6 ] (on a logarithmic scale). On the other side, Type-I HARQ is hardly capable of meeting the same target, achieving it only for high energy budgets. We also observe that the open-loop system cannot meet the requirements of URC, since it does not use multiple transmission attempts.

4.2. Power Allocation

Figure 4 shows the power allocation P m m = 1 , , M vs. the average consumed energy ξ ¯ . In Figure 4a, it can be seen that, for Type-I HARQ processes, the optimal power allocation consists in always employing increasing transmission powers for successive transmission attempts, i.e., P 1 < P 2 < P 3 , confirming the results reported in [26]. A similar power allocation policy can be inferred from Figure 4b for the CC HARQ process, with the only difference that P 3 grows faster than in the Type-I before the saturation point since the combining procedure of CC HARQ allows for alloting less energy to the first transmission attempt.
In the case of IR HARQ and mixed HARQ the strategy changes: the two schemes with variable rate show different trends of the power allocation. Figure 4c,d illustrate the power allocation results for IR HARQ and mixed HARQ, respectively. In the IR case, for log ξ ¯ < 6 , i.e., before P 3 saturates, the best power allocation strategy consists in using more power in the first transmission attempt than in the second one, yielding P 2 < P 1 < P 3 . Indeed, since the first packet is transmitted using the highest rate, it is the least resilient and, therefore, more power is necessary. The optimal power allocation strategy, thus, suggests to use more power in the first transmission to minimize the outage probability. On the other hand, when log ξ ¯ 6 , it is better to allocate increasing power in successive transmission attempts. Regarding the mixed scheme, a similar policy can be inferred: before the saturation of P 3 , P 1 is slightly higher than P 2 ; on the other hand, after the saturation, one should employ increasing power levels again. Note that the gap between P 1 and P 2 when log ξ ¯ < 6 is tighter than in the IR case. This is due to the effect of bit repetition: indeed, in mixed HARQ, the first transmission attempt is still the least resilient but will be transmitted again in the final transmission attempt. Therefore, thanks to the combination of two version of the first sub-codeword at the receiver side, P 1 is lower than the IR case.

4.3. Delivery Delay

In Figure 5, the average delivery delay τ ¯ of the four HARQ schemes is represented. Let us remark that this performance metric can also be considered as the average buffer occupation on the receiver side. The curves show that IR HARQ provides the best performance in terms of delay, employing a lower number of channel uses with respect to the other HARQ schemes. On the contrary, the trends of Type-I and CC HARQ curves, instead, overlap as the energy budget ξ ¯ grows, since they employ the same number of channel uses in every transmission attempt and the outage probability Φ M tends to zero for both the schemes. Finally, the mixed HARQ provides an interesting performance in terms of delay, which is much lower than the CC trend.
Note that, as the energy budget grows, the average delay of the various schemes asymptotically converges to L, L / N , and L / M , i.e., the delay of a single transmission attempt.
As for the low latency requirement in URC, the plots clearly state that the lowest delivery delay is provided by the IR and mixed variants of Type-II HARQ. Since CC HARQ does not fragment the original codeword, it provides a much higher delivery delay.

4.4. Energy Efficiency

Figure 6 depicts the energy gain trend of Type-II HARQ processes with respect to Type-I HARQ, i.e., the energy gain provided by combining previously received packets before decoding. The reader can infer that an energy gain from 50 % to a considerable 90 % can be obtained using Type-II HARQ. The highest gain is provided by the IR scheme, as expected. Moreover, it can be seen that the energy gain decreases as the outage probability increases, i.e., as the energy budget ξ ¯ is lower, and that all the gains tend to converge to 90 % as Φ M tends to zero.
Finally, comparing these results with what we obtained in our previous work [35], we can state that the energy gain depends on the number of transmission attempts M. Indeed, increasing the value of M, the achievable outage probability given a certain energy budget by Type-II HARQ schemes decreases. Therefore, the energy gain they can provide with respect to Type-I HARQ is higher if we increase M.

4.5. Final Observations and Remarks

Based on the results obtained solving the optimization problem (9), we can make some considerations.
First of all, let us observe that Type-I and CC HARQ, which are constant-rate schemes, employ increasing transmission powers for all values of ξ ¯ . IR and mixed HARQ, which are, instead, variable-rate schemes, employ increasing transmission powers only when P 3 saturates, i.e., P 3 = P max . Therefore, we can state that introducing constraint (9d) in the optimization problem influences the power allocation of variable-rate schemes: there exists a threshold energy budget ξ ¯ (in this case, equal to e 6 ) such that the power allocation policy changes. Moreover, we observe that, for all HARQ schemes, when P 3 saturates, the slope of outage curves changes and they become less steep. This intuition can be exploited in the implementation of real transmission systems.
Secondly, we may observe that, despite providing the best performance in terms of outage and delivery delay, the IR schemes is the least flexible, since it cannot support a variable number of transmission attempts, while, given N, the mixed approach supports an arbitrary amount M of attempts. Intuitively, the performance of this two schemes converges for N / M 1 . On the other hand, CC HARQ is the approach with the lowest implementation complexity at the terminal device, as it does not even need to segment codewords.
Finally, note that for extremely low energy budgets, the performance of Type-I and CC HARQ becomes very poor, while IR and mixed ones still work.
Table 2 summarizes the simulation results.

5. Conclusions

In this paper, a novel comparison between all the different kinds of HARQ processes in the context of finite-blocklength, energy-efficient M2M communication has been provided. The reference scenario is really challenging and extremely timely, since low-complexity, energy-constrained devices will be employed in many IoT applications like, e.g., smart metering or environmental monitoring. As expected, Type-II HARQ approaches outperform the Type-I approach in terms of outage probability due to the combining process, providing up to a considerable 90 % energy saving. Advantages and disadvantages of the various kinds of Type-II HARQ processes have been discussed, with a special reference to the emerging paradigm of URC. Power allocation policies have been derived solving the proposed optimization problem and some useful insights have been suggested for the implementation of practical transmission systems.

Author Contributions

Conceptualization, L.V. and M.C.; Formal analysis, L.V. and M.C.; Investigation, L.V. and M.C.; Methodology, L.V. and M.C.; Software, M.C.; Supervision, L.V.; Writing—Original Draft, L.V. and M.C.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AWGNAdditive White Gaussian Noise
CCChase Combining
C-RANCloud-Radio Access Network
FECForward Error Correction
HARQHybrid ARQ
IoTInternet of Things
IRIncremental Redundancy
LTELong-Term Evolution
M2MMachine-to-Machine
MACMedium Access Control
MCSModulation and Coding Scheme
MRCMaximal Ratio Combining
MTDMachine-Type Device
SNRSignal-to-Noise Ratio
URCUltra-Reliable Communications

References

  1. Shannon, C. A mathematical theory of computation. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  2. Polyanskiy, Y.; Poor, H.; Verdu, S. Channel coding rate in the finite blocklength regime. IEEE Trans. Inf. Theory 2010, 56, 2307–2359. [Google Scholar] [CrossRef]
  3. Erseghe, T. On the evaluation of the Polyanskiy-Poor-Verdù converse bound for finite block-length coding in AWGN. IEEE Trans. Inf. Theory 2015, 61, 6578–6590. [Google Scholar] [CrossRef]
  4. Centenaro, M.; Vangelista, L.; Zanella, A.; Zorzi, M. Long Range Communications in Unlicensed Bands: The Rising Stars in the IoT and Smart City Scenarios. IEEE Wirel. Commun. 2016, 23, 60–67. [Google Scholar] [CrossRef]
  5. Centenaro, M.; Vangelista, L. A study on M2M traffic and its impact on cellular networks. In Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy, 14–16 December 2015; pp. 154–159. [Google Scholar]
  6. Vodafone Group Plc. New Study Item on Cellular System Support for Ultra Low Complexity and Low Throughput Internet of Things; Technical Report GP-140421, 3GPP TSG GERAN#62; 3GPP: Sophia Antipolis, France, 2014. [Google Scholar]
  7. Zhang, X.; Gao, Q.; Zhang, J.; Wang, G. Impact of transmit power on throughput performance in wireless ad hoc networks with variable rate control. Comput. Commun. 2008, 31, 3638–3642. [Google Scholar] [CrossRef]
  8. Krunz, M.; Muqattash, A.; Lee, S.-J. Transmission power control in wireless ad hoc networks: Challenges, solutions and open issues. IEEE Netw. 2004, 18, 8–14. [Google Scholar] [CrossRef]
  9. Popovski, P.; Nielsen, J.J.; Stefanovic, C.; de Carvalho, E.; Strom, E.; Trillingsgaard, K.F.; Bana, A.; Kim, D.M.; Kotaba, R.; Park, J.; et al. Wireless Access for Ultra-Reliable Low-Latency Communication: Principles and Building Blocks. IEEE Netw. 2018, 32, 16–23. [Google Scholar] [CrossRef]
  10. Fettweis, G.P. The tactile Internet: applications and challenges. IEEE Veh. Technol. Mag. 2014, 9, 64–70. [Google Scholar] [CrossRef]
  11. Caire, G.; Tuninetti, D. The throughput of hybrid-ARQ protocols for the Gaussian collision channel. IEEE Trans. Inf. Theory 2001, 47, 1971–1988. [Google Scholar] [CrossRef]
  12. Cheng, J.F. Coding performance of hybrid ARQ schemes. IEEE Trans. Commun. 2006, 54, 1017–1029. [Google Scholar] [CrossRef]
  13. Shi, Z.; Ma, S.; Tam, K.W. Outage analysis on Type I HARQ over time-correlated Rayleigh fading channels. In Proceedings of the 2015 IEEE/CIC International Conference on Communications in China (ICCC), Shenzhen, China, 2–4 November 2015; pp. 1–6. [Google Scholar]
  14. Harsini, J.S.; Lahouti, F.; Levorato, M.; Zorzi, M. Analysis of non-cooperative and cooperative type II hybrid ARQ protocols with AMC over correlated fading channels. IEEE Trans. Wirel. Commun. 2011, 10, 877–889. [Google Scholar] [CrossRef]
  15. Caire, G.; Taricco, G.; Biglieri, E. Optimum power control over fading channels. IEEE Trans. Inf. Theory 1999, 45, 1468–1489. [Google Scholar] [CrossRef]
  16. Tumula, C.; Larsson, E.G. Optimal power allocation for hybrid ARQ with Chase combining in i.i.d. Rayleigh fading channels. IEEE Trans. Commun. 2013, 61, 1835–1846. [Google Scholar]
  17. Ksairi, N.; Ciblat, P.; Martret, C.J.L. Near-optimal resource allocation for type-II HARQ based OFDMA networks under rate and power constraints. IEEE Trans. Wirel. Commun. 2014, 13, 5621–5634. [Google Scholar] [CrossRef]
  18. Erseghe, T. Coding in the finite-blocklength regime: Bounds based on Laplace integrals and their asymptotic approximations. IEEE Trans. Inf. Theory 2016, 62, 6854–6883. [Google Scholar] [CrossRef]
  19. Yang, W.; Caire, G.; Durisi, G.; Polyanskiy, Y. Optimum power control at finite blocklength. IEEE Trans. Inf. Theory 2015, 61, 4598–4615. [Google Scholar] [CrossRef]
  20. Hu, Y.; Gross, J.; Schmeink, A. On the capacity of relaying with finite blocklength. IEEE Trans. Veh. Technol. 2016, 65, 1790–1794. [Google Scholar] [CrossRef]
  21. Ge, S.; Xi, Y.; Zhao, H.; Huang, S.; Wei, J. Energy efficient optimization for CC HARQ over block Rayleigh fading channels. IEEE Commun. Lett. 2015, 19, 1854–1857. [Google Scholar] [CrossRef]
  22. Han, J.; Ge, S.; Xi, Y.; Wei, J. An energy-efficient design for multihop relay network adopting CC HARQ scheme. In Proceedings of the 2016 8th International Conference on Wireless Communications & Signal Processing (WCSP), Yangzhou, China, 13–15 October 2016; pp. 1–6. [Google Scholar]
  23. Manhas, E.B.; Pellenz, M.E.; Brante, G.; Souza, R.D.; Rosas, F. Energy efficiency analysis of HARQ with chase combining in multihop wireless sensor networks. In Proceedings of the 2014 IEEE Symposium on Computers and Communications (ISCC), Madeira, Portugal, 23–26 June 2014; pp. 1–6. [Google Scholar]
  24. Khalili, S.; Simeone, O. Uplink HARQ for Cloud RAN via separation of control and data planes. IEEE Trans. Veh. Technol. 2016, 66, 4005–4016. [Google Scholar] [CrossRef]
  25. Kim, S.H.; Sung, D.K.; Le-Ngoc, T. Performance analysis of incremental redundancy type hybrid ARQ for finite-length packets in AWGN channel. In Proceedings of the 2013 IEEE Global Communications Conference (GLOBECOM), Atlanta, GA, USA, 9–13 December 2013; pp. 2063–2068. [Google Scholar]
  26. Makki, B.; Svensson, T.; Zorzi, M. Finite block-length analysis of the incremental redundancy HARQ. IEEE Wirel. Commun. Lett. 2014, 3, 529–532. [Google Scholar] [CrossRef]
  27. Han, J.-M.; Xi, Y.; Wei, J.-B. Performance Analysis of Multihop CC HARQ over Lognormal Shadowed Nakagami-m Fading Channels. In Proceedings of the 2017 International Conference on Information Science and Technology (IST 2017), Beijing, China, 18–20 October 2017; Volume 11. [Google Scholar]
  28. Kim, S.; Yu, H. Energy-Efficient HARQ-IR for Massive MIMO Systems. IEEE Trans. Commun. 2018, 66, 3892–3901. [Google Scholar] [CrossRef]
  29. Shariatmadari, H.; Duan, R.; Iraji, S.; Li, Z.; Uusitalo, M.A.; Jantti, R. Resource Allocations for Ultra-Realiable Low-Latency Communications. Int. J. Wirel. Inf. Netw. 2017, 24, 317–327. [Google Scholar] [CrossRef]
  30. Ross, S.M. Stochastic Processes, 2nd ed.; Wiley: Hoboken, NJ, USA, 1995. [Google Scholar]
  31. Polyanskiy, Y.; Poor, H.; Verdu, S. Dispersion of Gaussian channels. In Proceedings of the 2009 IEEE International Symposium on Information Theory, Seoul, Korea, 28 June–3 July 2009; pp. 2204–2208. [Google Scholar]
  32. Goldsmith, A. Wireless Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  33. Centenaro, M.; Vangelista, L. HARQ in LTE uplink: A simple and effective modification suitable for low mobility users. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 3763–3769. [Google Scholar]
  34. 3GPP. Cellular System Support for Ultra-Low Complexity and Low Throuhgput Internet of Things (CIoT); Technical Report 45.820; 3GPP: Sophia Antipolis, France, 2015. [Google Scholar]
  35. Centenaro, M.; Ministeri, G.; Vangelista, L. A comparison of energy-efficient HARQ protocols for M2M communication in the finite block-length regime. In Proceedings of the 2015 IEEE International Conference on Ubiquitous Wireless Broadband (ICUWB), Montreal, QC, Canada, 4–7 October 2015; pp. 1–6. [Google Scholar]
Figure 1. Block scheme of the wireless channel.
Figure 1. Block scheme of the wireless channel.
Computers 07 00048 g001
Figure 2. Sample packet flow of a CC HARQ process. At every transmission attempt failure, the receiver (RX) stores the packet received from the transmitter (TX) to perform joint decoding at the next transmission attempt.
Figure 2. Sample packet flow of a CC HARQ process. At every transmission attempt failure, the receiver (RX) stores the packet received from the transmitter (TX) to perform joint decoding at the next transmission attempt.
Computers 07 00048 g002
Figure 3. Outage probability Φ M vs. average consumed energy ξ ¯ . Note that ξ ¯ is represented on a logarithmic scale.
Figure 3. Outage probability Φ M vs. average consumed energy ξ ¯ . Note that ξ ¯ is represented on a logarithmic scale.
Computers 07 00048 g003
Figure 4. Power allocation P m vs average consumed energy ξ ¯ . Note that ξ ¯ is represented on a logarithmic scale. (ad) show the trends for the Type-I HARQ, CC HARQ, IR HARQ, and mixed HARQ case, respectively.
Figure 4. Power allocation P m vs average consumed energy ξ ¯ . Note that ξ ¯ is represented on a logarithmic scale. (ad) show the trends for the Type-I HARQ, CC HARQ, IR HARQ, and mixed HARQ case, respectively.
Computers 07 00048 g004
Figure 5. Average number of channel uses τ ¯ for Type-I, CC, IR, and mixed HARQ vs. average consumed energy ξ ¯ .
Figure 5. Average number of channel uses τ ¯ for Type-I, CC, IR, and mixed HARQ vs. average consumed energy ξ ¯ .
Computers 07 00048 g005
Figure 6. Energy gap of CC, IR, and mixed HARQ with respect to Type-I HARQ vs. outage probability Φ M .
Figure 6. Energy gap of CC, IR, and mixed HARQ with respect to Type-I HARQ vs. outage probability Φ M .
Computers 07 00048 g006
Table 1. Simulation parameter list.
Table 1. Simulation parameter list.
ParameterValue
P min 0 dB
P max 20 dB
L50
R 1.44 bpcu
M3
N2
Table 2. Best Type-II HARQ approach given a target performance metric.
Table 2. Best Type-II HARQ approach given a target performance metric.
CCIRMixed
Outage probability
Delivery delay
Energy efficiency
Transmission flexibility
Implementation complexity

Share and Cite

MDPI and ACS Style

Vangelista, L.; Centenaro, M. Performance Evaluation of HARQ Schemes for the Internet of Things. Computers 2018, 7, 48. https://doi.org/10.3390/computers7040048

AMA Style

Vangelista L, Centenaro M. Performance Evaluation of HARQ Schemes for the Internet of Things. Computers. 2018; 7(4):48. https://doi.org/10.3390/computers7040048

Chicago/Turabian Style

Vangelista, Lorenzo, and Marco Centenaro. 2018. "Performance Evaluation of HARQ Schemes for the Internet of Things" Computers 7, no. 4: 48. https://doi.org/10.3390/computers7040048

APA Style

Vangelista, L., & Centenaro, M. (2018). Performance Evaluation of HARQ Schemes for the Internet of Things. Computers, 7(4), 48. https://doi.org/10.3390/computers7040048

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop