 Research
 Open Access
 Published:
Throughput analysis of bufferconstrained wireless systems in the finite blocklength regime
EURASIP Journal on Wireless Communications and Networking volume 2013, Article number: 290 (2013)
Abstract
In this paper, a single pointtopoint wireless link operating under queueing constraints in the form of limitations on the buffer violation probabilities is considered. The achievable throughput under such constraints is captured by the effective capacity formulation. It is assumed that finite blocklength codes are employed for transmission. Under this assumption, a recent result on the channel coding rate in the finite blocklength regime is incorporated into the analysis, and the throughput achieved with such codes in the presence of queueing constraints and decoding errors is identified. The performance of different transmission strategies (e.g., variablerate, variablepower, and fixedrate transmissions) is studied. Interactions and tradeoffs between the throughput, queueing constraints, coding blocklength, decoding error probabilities, and signaltonoise ratio are investigated, and several conclusions with important practical implications are drawn.
1 Introduction
Providing quality of service (QoS) guarantees in the form of limitations on the queueing delays or buffer violation probabilities is essential in many delaysensitive wireless systems, e.g., voice over IP (VoIP), and wireless interactive and streaming video applications. Due to the importance of such QoS considerations, it is of significant interest to conduct an analysis and provide predictions for the performance levels of practical systems. In[1], effective capacity is proposed as a metric that can be employed to measure the performance in the presence of statistical QoS limitations. Effective capacity formulation uses the large deviations theory and incorporates the statistical QoS constraints by capturing the rate of decay of the buffer occupancy probability for large queue lengths. Hence, effective capacity can be regarded as the maximum throughput of a system operating under limitations on the buffer violation probability.
Recently, there has been much interest in the analysis of the effective capacity of fading channels (see, e.g.,[2–9]) in order to identify the performance of wireless systems operating under statistical queueing constraints. However, in almost all prior studies, the service rates of the queueing model (or equivalently the instantaneous transmission rates over the wireless channel) are assumed to be equal to the instantaneous capacity values, although channel coding is performed using a finite block of symbols. Moreover, transmissions are assumed to be reliable with no decoding errors. However, it is important to note that errorfree communication at the rate of channel capacity is generally attained as the codeword length increases without bound. Therefore, when finite blocklength codes are employed, transmission is necessarily performed in the presence of decoding errors and possibly at rates less than the channel capacity in order to have high reliability or equivalently low error probability.
In[10] and[11], Negi and Goel addressed these considerations. They studied queueing and coding jointly and took explicitly into account decoding errors by considering the random coding exponents of error probabilities for rates less than the instantaneous channel capacity. For instance, in[10], they analyzed the maximization of the joint exponent of the decoding error and delay violation probability through the appropriate choice of the transmission rate for a given delay bound and constant arrival rate.
In this paper, we also depart from the idealistic assumptions of communicating arbitrarily reliably at channel capacity but follow an approach different from that of[10] and[11]. We consider channel coding rates achievable with finite blocklength codes and incorporate the decoding error probabilities and possible retransmission scenarios into the effective capacity formulation. This analysis is facilitated mainly by the recent results of Polyanskiy et al.[12], where the authors identified an approximate maximal achievable rate expression for a given error probability in the finite blocklength regime. This expression can be regarded as a secondorder asymptotic approximation of the channel coding rate at large but finite blocklength values. We note that[13] and[14] also studied channel coding and achievable error probabilities at finite blocklengths by analyzing the mutual information density and its statistics. In[14], an outage analysis is performed by using the distribution of the mutual information density. In[15], a similar outage formulation is used to determine the optimal physicallayer reliability and to identify the maximum Automatic Repeat reQuest (ARQ) throughput. On the other hand, neither of the abovementioned papers have investigated the throughput in the finite blocklength regime when the systems operate under buffer constraints.
Our contributions in this paper can be summarized as follows. We determine the throughput achieved by different transmission strategies in the finite blocklength regime under constraints on the buffer violation probability. Initially, we consider a scenario in which the transmission rate is varied with the fading realizations while the error probability is kept fixed. The optimal error probability that maximizes the throughput is shown to be unique. We analyze the impact of the power adaptations. Then, we investigate the case in which the transmission rate is fixed and error probability varies over different transmission blocks. Through numerical results, we analyze the interactions between the throughput, queueing constraints, error probabilities, blocklength, signaltonoise ratio, and different transmission strategies.
The remainder of the paper is organized as follows. Section 2 describes the fading channel model. In Section 3, we provide preliminaries on the effective capacity as a measure of the throughput under statistical QoS constraints. In Section 4, we provide our results on the effective throughput in the finite blocklength regime when the transmitter sends the data at a variable rate with fixed power. In Section 5, we investigate the throughput in scenarios in which power control is employed, or data is transmitted at fixed rate, or independent messages are sent over two parallel channels. We conclude in Section 6. Several proofs are relegated to the Appendix.
2 Channel model
We consider a frequencyflat channel model and assume that the fading coefficients stay fixed for a block of m symbols and then change independently for the following block. Under this blockfading assumption, the channel inputoutput relation in one coherence block can be expressed as
where x and y are the mdimensional, complex, channel input and output vectors, respectively. The input is subject to an average power constraint, i.e.,\mathbb{E}\{\parallel \mathbf{x}{\parallel}^{2}\}\le \mathit{\text{mP}}. h is the complexvalued fading coefficient with finite second moment, i.e.,\mathbb{E}\{{h}^{2}\}<\infty. We assume that both the receiver and transmitter have perfect channel side information (CSI) and hence perfectly know the instantaneous realizations of the fading coefficients. However, the assumption of perfect CSI at the transmitter is relaxed in Section 5.2. Finally, n represents the Gaussian noise vector whose components are independent and identically distributed (i.i.d.), complex, circularly symmetric, Gaussian random variables with mean zero and variance N_{0}, i.e.,\mathbf{n}\sim \mathcal{C}\mathcal{N}(0,{N}_{0}{\mathbf{I}}_{m}), where I_{ m } denotes the m × m identity matrix. We define the transmitted signaltonoise ratio as
Note that the received instantaneous signaltonoise ratio for a given fading coefficient h is h^{2}SNR.
3 Throughput under statistical queueing constraints
In[1], Wu and Negi defined the effective capacity as the maximum constant arrival rate that a given service process can support in order to guarantee a statistical QoS requirement specified by the QoS exponent θ^{a}. If we define Q as the stationary queue length, then θ is the decay rate of the tail of the distribution of the queue length Q:
Therefore, for large q_{max}, we have the following approximation for the buffer violation probability:
Hence, while larger θ corresponds to more strict QoS constraints, smaller θ implies looser QoS guarantees. Similarly, if D denotes the steady state delay experienced in the buffer, thenP(D\ge {d}_{max})\approx {e}^{\theta \delta {d}_{max}} for large d_{max}, where δ is determined by the arrival and service processes[4]. Therefore, effective capacity formulation provides the maximum constant arrival rates that can be supported by the timevarying wireless channel under the queue length constraintP(Q\ge {q}_{max})\le {e}^{\theta {q}_{\mathit{\text{max}}}} for large q_{ max } or the delay constraintP(D\ge {d}_{max})\le {e}^{\theta \delta {d}_{max}} for large d_{max}. Since the average arrival rate is equal to the average departure rate when the queue is in steady state[16], effective capacity can also be seen as the maximum throughput in the presence of such constraints.
The effective capacity is given by ([1, 17, 18])
whereS[t]={\sum}_{i=1}^{t}{R}_{i} is the timeaccumulated service process and {R_{ i },i = 1,2,…} denotes the discretetime stationary and ergodic stochastic service process. We would like to note that in the remainder of the paper, we will refer to R_{E} as the effective rate rather than the effective capacity since R_{E} in our setup is the throughput when the service rates are equal to the approximate channel coding rates in the finite blocklength regime.
4 Effective throughput with finite blocklength codes
4.1 Throughput in fading channels under QoS constraints
In[12], the authors have studied the channel coding rate in the finite blocklength regime. For general classes of channels, they have obtained new achievability and converse bounds on the coding rate for a given finite blocklength and error probability. In particular, for the real, additive white Gaussian noise (AWGN) channel, the transmission rate (in bits per m channel uses) with error probability 0 < ε < 1, signaltonoise ratio (SNR), and coding blocklength m is shown to have the following asymptotic expression ([12], Theorem 54):
whereQ(x)={\int}_{x}^{\infty}\frac{1}{\sqrt{2\pi}}\phantom{\rule{0.3em}{0ex}}{e}^{{t}^{2}/2}\phantom{\rule{0.3em}{0ex}}\mathit{\text{dt}} is the Gaussian Qfunction. Denoting the rate in bits per channel use by\stackrel{\u0304}{r}, we can write
where the approximation is accurate for sufficiently large m. Note that the above results are for the AWGN channel with real input and real output.
In this paper, we consider a fading Gaussian channel model with complexvalued input and output, and assume that channel coding is performed in each coherence interval of m symbols, during which the fading stays fixed. Under these assumptions, coding over a fading Gaussian channel can be seen as coding over a real Gaussian channel (with a certain channel gain) using a coding blocklength of 2m. The following arguments provide a detailed description of this approach. Knowing the channel fading coefficient h, the receiver can multiply the received signal with{e}^{j{\theta}_{h}}, where θ_{ h } is the phase of h and obtain^{b}
where{\stackrel{~}{\mathbf{y}}}_{r}, x_{ r },{\stackrel{~}{\mathbf{n}}}_{r}, and{\stackrel{~}{\mathbf{y}}}_{i}, x_{ i },{\stackrel{~}{\mathbf{n}}}_{i} denote the real and imaginary components, respectively, of the output vector\stackrel{~}{\mathbf{y}}, input vector x, and noise vector\stackrel{~}{\mathbf{n}}. It can be easily verified that\stackrel{~}{\mathbf{n}}=\mathbf{n}{e}^{j{\theta}_{h}} has the same statistics as n and hence\stackrel{~}{\mathbf{n}}\sim \mathcal{C}\mathcal{N}\left(0,{N}_{0}{\mathbf{I}}_{m}\right). Now, the above channel inputoutput relation can also be written as
where\left[{\stackrel{~}{\mathbf{y}}}_{r}\phantom{\rule{0.3em}{0ex}}{\stackrel{~}{\mathbf{y}}}_{i}\right] denotes the vector formed by concatenating{\stackrel{~}{\mathbf{y}}}_{r} and{\stackrel{~}{\mathbf{y}}}_{i}. Since the real and imaginary components are mdimensional vectors, the above channel model is a real Gaussian channel with 2m dimensional input and output and with channel gain h. Note that the real and imaginary noise components{\stackrel{~}{\mathbf{n}}}_{r} and{\stackrel{~}{\mathbf{n}}}_{i} are independent due to the assumption of the circular symmetry of the additive complex Gaussian noise. For this channel, the coding rate (in bits per m channel uses) in the i^{th} block achieved with block error probability ε is
where h_{ i } denotes the fading coefficient in the i^{th} block. Note that the expression in (10) is obtained from that in (5) by replacing m with 2m, and the signaltonoise ratio with\text{SNR}{{h}_{i}}^{2}=\frac{P}{{N}_{0}}{{h}_{i}}^{2}, which is the received signaltonoise ratio in the i^{th} block. Now, the normalized rate in bits per channel use is approximately
for large enough m for which\frac{O(log2m)}{m} is negligible. Henceforth, we assume that the instantaneous transmission rate in each coherence block of the fading channel is given by the expression in (11). Since the block error rate is ε, this rate is attained with probability 1  ε. We assume that the receiver reliably detects the errors, employs a simple ARQ mechanism, and sends a negative acknowledgement requesting the retransmission of the message in case of an erroneous reception. Therefore, the data rate is effectively zero when error occurs. Under this assumption, the service rate (in bits per m channel uses) in each block is
With the above service rate characterization, we can express the effective rate (in bits per channel use) at a given SNR, error probability ε, blocklength m, and QoS exponent θ as
where\stackrel{\u0304}{r} is given in (11), and the expectation is with respect to h^{2}. The effective rate expression in (13) is easily derived from (4) by noting that the service rate {R_{ i }} is an i.i.d. process due to the facts that the fading process is i.i.d. in different blocks, and the noise is an i.i.d. process leading to the independence of error events in different blocks.
Note that the effective rate is a function of the QoS exponent θ, blocklength m, SNR, and error probability ε. Since we assume that coding is performed in each coherence interval, the blocklength m is determined by the statistics of the fading process. The value of θ is dictated by the application requirements, and SNR depends on the power budget. Given the values of these parameters, the remaining parameter ε can be optimized to maximize the throughput.
Proposition 1. Assume that the values of m, θ > 0, and SNR > 0 are fixed. Then, the function
is strictly convex in ε, and therefore, the optimal value of ε that minimizes this function or equivalently maximizes the effective rate in (13) is unique. Moreover, the effective rate R_{E} in (13) is a quasiconcave function of ε.
Proof. See Appendix 1.
Remark 1. Note that the strict convexity result indicates that the optimal error probability ε^{∗} is unique and can be easily found using standard convex optimization methods. The analysis and the resulting ε^{∗} provide guidelines on the design of the channel codes and what their strength and protection level should be. Note that large ε implies that the transmitter attempts to transmit the data at a high rate but at the risk of more frequent errors and hence retransmissions. On the other hand, if ε is small, the reliability of the transmissions is high but the instantaneous transmission rate is low. In either of these extreme regimes, the resulting throughput is low, which is not favorable in a buffer/delay limited system. The above result shows that a balance is struck at a unique value of the error probability, and this point can be identified without much difficulty for given buffer constraints specified by θ. Indeed, as will be seen in the numerical results, ε^{∗} is not vanishingly small, indicating that some relatively small but nonzero error probability and hence some retransmissions are allowed to improve the throughput of the system.
The above result is shown for the case in which θ > 0. If there are no QoS constraints and hence θ = 0, then the effective rate becomes
where\stackrel{\u0304}{r} is given in (11). Note that R_{E}(0) is the average transmission rate averaged over the fading states. Below, we show that R_{E}(0) is a strictly concave function of ε.
Proposition 2. Assume that the values of m and SNR > 0 are fixed. Then, the function
is strictly concave in ε, and therefore the optimal value of ε that maximizes this effective rate is unique.
Proof. See Appendix 2.
4.2 Numerical results
Next, we provide numerical examples to illustrate the results. Although the preceding analysis is applicable to any fading distribution with finite power, we consider a Rayleigh fading channel in the numerical analysis and assume that the fading power z = h^{2} is exponentially distributed with unit mean (i.e., has the probability density function f_{ z }(z) = e^{z}).
In Figure1, we plot\mathrm{\Psi}(\epsilon )={\mathbb{E}}_{{h}^{2}}\left\{\epsilon +(1\epsilon ){e}^{\theta m\stackrel{\u0304}{r}}\right\} as a function of the error probability ε in the Rayleigh fading channel. In the figure, SNR=0 dB, and the blocklength m = 1,000. We provide curves for different values of the QoS exponent θ > 0. In all cases, we immediately observe the strict convexity of the curves, confirming the result in Proposition 1. Indeed, the optimal error probabilities that minimize Ψ(ε) are unique and are equal to ε^{∗} = 0.0127,0.0061,0.0084 for θ = 0.001,0.01,0.1, respectively. It is also interesting to see that the optimal error probabilities are not vanishingly small and are around 0.01.
In Figure2, we plot the effective rate in (13) as a function of the error probability ε. The other parameters are the same as in Figure1. Notice that we have also included in this figure the throughput curve for the case in which θ = 0. Note that if θ = 0, the system does not have any queueing constraints. In Proposition 2, we have shown that R_{E}(0) is a strictly concave function of ε, and the optimal ε^{∗} that maximizes R_{E}(0) is unique. The strict concavity is observed in Figure2. The optimal value of the error probability in the case of θ = 0 is ε^{∗} = 0.0171. For θ > 0, the effective rate curves are not necessarily concave. In Figure2, we observe that these curves are quasiconcave as predicted by Proposition 1, and they are maximized at a unique ε^{∗}. The optimal error probabilities for the cases in which θ > 0 are equal to the same ones obtained in Figure1. At the optimal error probabilities, the maximum effective rate values are R_{E} = 0.7750,0.6256,0.2246,0.0329 bits/channel use for θ = 0,0.001,0.01,0.1, respectively. Note that increasing θ leads to more stringent QoS constraints, and we observe that the effective rate and hence the effective throughput diminish as θ increases. This trend is also clearly seen in Figure3, where we plot the maximum effective rate values (i.e., effective rate at the optimal error probability ε^{∗}) as a function of θ.
Another interesting analysis is the behavior of ε^{∗} as a function of θ. This is depicted in Figure4. Here, we observe that as θ increases and therefore the QoS limitations become more stringent, the value of ε^{∗} initially decreases sharply. Hence, the transmitter opts for more reliable but lowrate transmissions. On the other hand, as θ increases beyond approximately 0.028, the trend reverses and ε^{∗} starts to increase. The transmitter increases the transmission rate at the cost of increased ε^{∗} and hence more retransmissions. When θ exceeds 0.298, ε^{∗} starts decreasing again. Note that for high values of θ, the effective rate is small. This small effective rate can be supported by lowrate transmissions. Hence, when θ is high beyond a threshold, the transmitter chooses to transmit at low rates and keep the error probability and the number of retransmissions low as well.
In Figure5, we plot the effective rate as a function of the blocklength m for θ = 0 and θ = 0.001. The solidlined curves correspond to the effective rate in (13) optimized over ε. The dashed curves correspond to the effective rate of the ideal model in which the service rate is equal to the instantaneous capacity, i.e.,
and the error probability is assumed to be zero, i.e., ε = 0. Here, we have interesting observations. When θ = 0 and the ideal model is considered, then the effective rate is{R}_{\mathrm{E}}(0)={\mathbb{E}}_{{h}^{2}}\{{log}_{2}(1+\text{SNR}{h}^{2})\}, which is the ergodic capacity of the fading channel and is clearly independent of the blocklength. On the other hand, if the service rate is given by\stackrel{\u0304}{r} in (11), the effective rate{R}_{\mathrm{E}}(0)=(1\epsilon ){\mathbb{E}}_{{h}^{2}}\{\stackrel{\u0304}{r}\} increases with blocklength m as seen in Figure5. In the presence of QoS constraints, i.e., when θ > 0, we have stark differences. Under the idealistic assumption of transmitting at the instantaneous capacity with no errors, we see from the behavior of the dashed curve for θ = 0.001 that effective rate decreases with increasing m. The reason is that since m is the coherence duration over which the fading state remains fixed, larger m corresponds to slower fading, and slow fading is detrimental for bufferconstrained systems. In a slowfading scenario, deep fading can be persistent, causing long durations of low rate transmissions, leading to buffer overflows. In the finite blocklength regime, as seen in the behavior of the solidlined curve of the case of θ = 0.001, there is a certain tradeoff. Initially, increasing m improves the performance as this allows the system to perform transmissions with longer codewords and to have higher transmission rates. However, if m increases beyond a threshold, slowness of the fading starts to degrade the performance.
In all cases in Figure5, the gap between the dashed and solidlined curves diminishes as m increases since the idealistic model becomes more accurate. On the other hand, for moderate values of m (e.g., when m < 2,000), the idealistic assumptions lead to significant overestimations of the performance.
Finally, we provide numerical results for the optimal effective rate and optimal error probability as a function of SNR in Figures6 and7, respectively, for θ = 0,0.001, and 0.01. We see that for fixed θ, increasing the SNR improves the throughput and also the reliability of the transmissions by lowering the error probabilities.
5 The impact of different transmission strategies
Heretofore, we have considered the scenario where the transmitter knows the fading coefficients {h_{ i }} and performs variablerate transmission with the same average power P in each coherence block of m channel uses. Next, we investigate the throughput achieved with other transmission strategies such as employing power control, transmitting data at fixed rates, and sending independent messages over two parallel channels.
5.1 Power control
In this subsection, we investigate the gains achieved by varying the transmission power as well with respect to fading. Let us denote the power adaptation normalized by the noise power by μ(SNR,θ,h^{2}). With this adaptation policy, the transmission rate is
which is obtained by replacing SNR with μ(SNR,θ,h^{2}) in (11). Finding the optimal power adaptation policy that maximizes\stackrel{\u0304}{r} or the effective rate{R}_{\mathrm{E}}(\theta )=\frac{1}{m\theta}{log}_{e}{\mathbb{E}}_{{h}^{2}}\left\{\epsilon +(1\epsilon ){e}^{\theta m\stackrel{\u0304}{r}}\right\} is in general a difficult task due to the facts that both the first and second terms on the righthand side of (18) are concave functions. Hence,\stackrel{\u0304}{r} is neither concave nor convex. For this reason, we resort to suboptimal strategies. One viable policy, μ^{∗}, is the one that maximizes the effective rate when the service process is assumed to be equal to the instantaneous capacity log(1 + μ(SNR,θ,h^{2})h^{2}) with zero error probability, i.e.,
μ^{∗} is derived in[2] and is given by
where\beta =\frac{\theta m}{{log}_{e}2}, and α is chosen such that the average longterm signaltonoise ratio constraint,{E}_{{h}^{2}}\{\mu (\text{SNR},\theta ,{h}^{2})\}\le \text{SNR}, is satisfied with equality. Note that this policy is close to the optimal one when the blocklength is large, and hence,\stackrel{\u0304}{r} is close to log(1 + μ(SNR,θ,h^{2})h^{2}), and ε is close to zero.
In Figure8, the optimal effective rate is plotted as a function of θ for both fixed and variablepower cases. In the fixedpower case, SNR = 0 dB in each coherence block. When power adaptation is employed, signaltonoise ratio μ(SNR,θ,h^{2}) varies in each block while satisfying{\mathbb{E}}_{{h}^{2}}\{\mu (\text{SNR},\theta ,{h}^{2})\}\le \text{SNR}=0 dB. The improved performance with power control is observed in the figure.
5.2 Fixedrate transmissions
The analysis so far has assumed that the transmitter has perfect knowledge of the fading coefficients and can perform variablerate and/or variablepower transmissions in each coherence block. On the other hand, it is practically interesting to consider cases in which the transmitter does not know the channel and send the information at a fixed rate. Additionally, the transmitter may prefer fixedrate transmissions, even when it knows the channel, due to complexities in varying the transmission rate for each block. Motivated by these considerations, we assume in this section that the transmitter sends the information at the fixed rate{\stackrel{\u0304}{r}}_{f}. Under this assumption, error probability ε varies with the fading realizations. The analysis in the previous sections have, on the other hand, considered the scenarios in which the error probability is fixed for all channel states.
From (11), which provides the fundamental tradeoff between the rate and error probability in the finite blocklength regime, we can easily see that the error probability for fixed{\stackrel{\u0304}{r}}_{f} is
Note that ε is a function of the fading magnitude h, signaltonoise ratio SNR, and blocklength m. The service rate (in bits per m channel uses) is now
It can also be immediately seen that for given SNR, blocklength m, QoS exponent θ, and fixedrate r_{ f }, the effective rate in bits per channel use is
which is essentially the same as in (13). The only difference is that we now have the rate fixed and error probability varying. Similarly, when θ = 0, we have
It is instructive to investigate what is obtained as m → ∞. We immediately see that
leading to^{c}
Therefore, in the limit as m → ∞,
which is defined as the capacity with outage ([19], Section 4.2.3). Therefore, R_{E}(0) in (24) can be seen as the outage capacity in the finite blocklength regime. Furthermore, R_{E}(θ) in (23) can be regarded as the generalization of such a throughput measure to the scenario with QoS limitations.
In Figures9,10, and11, we illustrate the numerical results. In Figure9, the effective rate is given as a function of the fixed transmission rate{\stackrel{\u0304}{r}}_{f}. We observe that the effective rate curves are quasiconcave; moreover, they are maximized at a unique value of{\stackrel{\u0304}{r}}_{f}. We also observe that the maximum value of the effective rate diminishes with increasing θ. This is more clearly seen in Figure10, where the optimal effective rates (optimized over{\stackrel{\u0304}{r}}_{f}) are plotted as a function of θ. In this figure, we have curves for both fixedrate and variablerate transmissions. The effective rate for the variablerate transmission is computed by maximizing (13) over ε. It is interesting to observe that the fixedrate transmissions perform worse than variablerate transmissions for small values of θ. However, for θ > 0.13, the fixedrate transmissions start outperforming. Hence, for high enough values of θ, fixing the transmission rate and having the error probability vary in each block provide better performance than requiring the error probability to be fixed by varying the rate. Additionally, though not treated in this paper, another strategy in which both the error probability and transmission rate adapt and vary with the fading can bring forth improvements in the performance. Finally, in Figure11, we note that as θ increases, the optimal fixed rate{\stackrel{\u0304}{r}}_{f}, which maximizes R_{E}(θ) in (23), diminishes.
5.3 Sending independent messages over two parallel channels
Up until now, we have assumed that the transmitter sends a single codeword x = [x_{ r }x_{ i }] of length 2m in m channel uses. Another approach is to transmit two independent messages using codewords x_{ r }and x_{ i }selected from two independent codebooks. Note that, now, the codeword length is m. These two independent codewords can be seen to be sent through two independent parallel channels:
Since the blocklength is m for each codeword, the transmitter sends the information through each channel in the i^{th} block duration at the following rate with block error probability ε:
where the subscript p is introduced to differentiate this rate from that in (11). Since errors occur independently in each channel, the service rate (in bits per m channel uses) in each block duration of m channel uses is
When the transmitter sends two independent messages over the independent real and imaginary channels, the effective rate in bits per channel use at a given SNR, error probability ε, blocklength m, and QoS exponent θ is
where{\overline{r}}_{p}is given in (29).
In this case, it can again be easily shown that the error probability ε that maximizes the effective rate in (32) is unique. The following is a corollary to Proposition 1.
Corollary 1. Assume that the values of m, θ > 0, and SNR > 0 are fixed. Then, the function
is strictly convex in ε, and therefore, the optimal value of ε that minimizes this function or equivalently maximizes the effective rate in (32) is unique. Moreover, R_{E}in (32) is a quasiconcave function of ε.
Proof. See Appendix 3.
In the absence of QoS constraints, the effective rate becomes
which can immediately be seen to be smaller than the effective rate in (15). Hence, when θ = 0, using two codewords, each of length m provides lower throughput than using a single codeword of length 2 m. On the other hand, as we observe in Figure12, the throughput achieved by sending two codewords is higher if θ increases beyond a threshold. Therefore, under strict QoS constraints, sending in each coherence block multiple codewords with shorter lengths may be preferable.
6 Conclusion
We have analyzed the performance of bufferconstrained wireless systems in the practical scenario in which transmissions are performed using finite blocklength codes with possible decoding errors at the receiver. Employing a recent result on coding rate in the finite blocklength regime, we have determined the effective rate expression as a function of the QoS exponent, coding blocklength, decoding error probability, and signaltonoise ratio, and characterized the throughput under statistical QoS constraints. We have discussed different transmission strategies. In the case in which the transmission rate is varied and the error probability is kept fixed across different fading realizations, we have shown that the effective rate is maximized at a unique error probability. This optimal decoding error probability gives us insight on the required reliability of the channel codes. Through numerical results, we have investigated how the optimal effective rate and optimal error probability vary with the QoS exponent θ. We have also had interesting observations on the performance as a function of the blocklength. We have analyzed the throughput improvements through power adaptation. We have studied the practical scenario in which the transmitter sends the information at a fixed transmission rate. We have seen that while variablerate schemes provide higher effective rate at low values of θ, fixedrate transmissions start performing better as θ increases. Finally, we have noted that sending multiple codewords with shorter blocklengths in each coherence interval can become a favorable strategy under stringent QoS constraints.
Endnotes
^{a}For timevarying arrival rates, effective capacity specifies the effective bandwidth of the arrival process that can be supported by the channel.
^{b} Note that multiplication of the channel output with{e}^{j{\theta}_{h}} just rotates the output, is a reversible operation, and hence does not lead to any loss of information.
^{c}The interchange of the limit and the integral (or equivalently the expectation) can be easily justified by noting the boundedness of the Qfunction, i.e., Q(·) ≤ 1, and invoking the dominated convergence theorem. Additionally, we implicitly assume that the random variable log2(1+SNRh^{2}) does not have a mass at{\stackrel{\u0304}{r}}_{f}; hence,{\stackrel{\u0304}{r}}_{f}={log}_{2}(1+\text{SNR}{h}^{2}) is a zeroprobability event, and this event does not affect the expectation.
Appendices
Appendix 1: Proof of Proposition 1
We first prove the following Lemma.
Lemma 1. For fixed m, SNR > 0, and h^{2} > 0,
is a strictly convex function of ε.
Proof. We first express
where, from (11),
Note that since SNR > 0, h^{2} > 0, and θ > 0, we have a > 0. With the above definitions, we can write
The first and second derivatives of f(ε) with respect to ε can easily be found as follows:
where{\stackrel{\u0307}{Q}}^{1}(\epsilon ) and{\stackrel{\u0308}{Q}}^{1}(\epsilon ) denote the first and second derivatives, respectively, of Q^{1}(ε) with respect to ε. Next, we employ several techniques used in ([15], Appendix 1) to prove the lemma. Note that for an invertible and differentiable function g, we have g(g^{1}(x)) = x. Taking derivative of both sides of this equality leads us to
where{\u0121}^{1}(x) denotes the derivative of g^{1} with respect to x, and\u0121({g}^{1}(x)) is the derivative of g evaluated at g^{1}(x). Following this approach and noting that
we can easily find the following expression:
Note that{\stackrel{\u0307}{Q}}^{1}(\epsilon )<0 for any 0 ≤ ε ≤ 1. Differentiating{\stackrel{\u0307}{Q}}^{1}(\epsilon ) with respect to ε, we obtain the second derivative as follows:
Next, we consider two cases:

(1)
ε < 1/2. First, we assume that ε < 1/2. Under this assumption, we have Q ^{1}(ε) > 0 and hence {\stackrel{\u0308}{Q}}^{1}(\epsilon )>0. Together with the fact that {\stackrel{\u0307}{Q}}^{1}(\epsilon )<0, we immediately see that
\stackrel{\u0308}{f}(\epsilon )>0\phantom{\rule{.5em}{0ex}}\text{for}\phantom{\rule{.5em}{0ex}}\epsilon <1/2.(46) 
(2)
ε > 1/2. Next, we analyze the case in which ε > 1/2 and therefore Q ^{1}(ε) < 0. We concentrate on the term inside the square parentheses in (41). Using (44) and (45), and defining x = Q ^{1}(ε) or equivalently Q(x) = ε, we can write
\begin{array}{l}a(1\epsilon ){({\stackrel{\u0307}{Q}}^{1}(\epsilon ))}^{2}2{\stackrel{\u0307}{Q}}^{1}(\epsilon )+(1\epsilon ){\stackrel{\u0308}{Q}}^{1}(\epsilon )\end{array}(47)\begin{array}{l}=a(1\epsilon )2\pi {e}^{{({Q}^{1}(\epsilon ))}^{2}}+2\sqrt{2\pi}{e}^{{({Q}^{1}(\epsilon ))}^{2}/2}\\ \phantom{\rule{1em}{0ex}}+(1\epsilon )2\pi {Q}^{1}(\epsilon ){e}^{{({Q}^{1}(\epsilon ))}^{2}}\end{array}(48)\begin{array}{l}=a(1Q(x))2\pi {e}^{{x}^{2}}+2\sqrt{2\pi}{e}^{{x}^{2}/2}\\ \phantom{\rule{1em}{0ex}}+(1Q(x))2\pi x{e}^{{x}^{2}}\end{array}(49)\begin{array}{l}={e}^{{x}^{2}/2}\left(2\pi (1Q(x))(x+a){e}^{{x}^{2}/2}+2\sqrt{2\pi}\right)\end{array}(50)\begin{array}{l}\ge {e}^{{x}^{2}/2}\left(2\pi (1Q(x))x{e}^{{x}^{2}/2}+2\sqrt{2\pi}\right)\end{array}(51)\begin{array}{l}\ge {e}^{{x}^{2}/2}\left(2\pi \frac{1}{\sqrt{2\pi}(x)}{e}^{{x}^{2}/2}x{e}^{{x}^{2}/2}+2\sqrt{2\pi}\right)\end{array}(52)\begin{array}{l}\ge {e}^{{x}^{2}/2}\left(\sqrt{2\pi}+2\sqrt{2\pi}\right)\end{array}(53)\begin{array}{l}\ge {e}^{{x}^{2}/2}\left(\sqrt{2\pi}\right)>0.\end{array}(54)
Above, (51) follows from the fact that a > 0 and hence x + a > x. (52) is obtained by using the upper bound,
and recognizing that by our assumption x = Q^{1}(ε) < 0, and (1Q(x)) is multiplied above by x < 0, enabling us to find a lower bound. From the above discussion, we conclude that
Finally, note that when ε = 1/2 and hence Q^{1}(ε) = Q^{1}(1/2) = 0, we have
and therefore\stackrel{\u0308}{f}(1/2)>0. Since\stackrel{\u0308}{f}(\epsilon )>0 for all ε ∈ [0,1], f(ε) is a strictly convex function of ε.
We now define
which is also strictly convex as it can be immediately seen that\stackrel{\u0308}{\psi}(\epsilon )=\stackrel{\u0308}{f}(e)>0 for SNR > 0 and h^{2} > 0. Note that if either SNR = 0 or h^{2} = 0, the coding rate becomes\stackrel{\u0304}{r}=0, leading to ψ(ε) = 1. Since the nonnegative weighted sum (including infinite sums and integrals) of strictly convex functions is strictly convex ([20], Section 3.2.1) and since the addition of a constant (in the case of h^{2} = 0) does not have an impact on the strict convexity, we immediately conclude that
is strictly convex in ε, proving the first part of Proposition 1.
Finally, we address the quasiconcavity of the effective rate
with respect to ε. A function f is quasiconvex if and only if f(δ x + (1  δ)y) ≤ max{f(x),f(y)} for any δ ∈ [0,1], and the negative of a quasiconvex function is quasiconcave[20]. Now, we can easily show for any ε_{1},ε_{2} ∈ (0,1) and δ ∈ [0,1] that
where the inequality in (63) is obtained from the facts that Ψ is a convex function and hence Ψ(δ ε_{1} + (1  δ)ε_{2}) ≤ δ Ψ(ε_{1}) + (1  δ)Ψ(ε_{2}), and logarithm is a monotonically increasing function; (64) follows from the inequality δ Ψ(ε_{1}) + (1  δ)Ψ(ε_{2}) ≤ max{Ψ(ε_{1}),Ψ(ε_{2})}; and (65) is again due to the monotonicity of the logarithm. Therefore, R_{E} is quasiconvex and R_{E} is a quasiconcave function of ε.
Appendix 2: Proof of Proposition 2
Proof. The proof is similar to that of Proposition 1 in Appendix 1 and will be kept brief. Let us first consider the function
where we define c_{1} = log_{2}(1 + SNRh^{2}) and{c}_{2}=\sqrt{\frac{1}{m}\left(1\frac{1}{{(\text{SNR}{h}^{2}+1)}^{2}}\right)}loge. Note that if either SNR = 0 or h^{2} = 0, then c_{1} = c_{2} = 0 and ϕ(ε) = 0 for all ε. Next, we consider the case in which SNR>0 and h^{2} > 0, and therefore c_{1} > 0 and c_{2} > 0^{d}. The second derivative of ϕ(ε) with respect to ε is
Using similar arguments as in Appendix 1, we can easily see that for ε < 1/2,\stackrel{\u0308}{\varphi}(\epsilon )<0. For ε > 1/2, we can show, employing the steps similar to those in (47) to (54), that
where x = Q^{1}(ε). When ε = 1/2, we have\stackrel{\u0308}{\varphi}(\epsilon )=2\sqrt{2\pi}{c}_{2}<0. Since\stackrel{\u0308}{\varphi}(\epsilon )<0 for all ε, ϕ(ε) is a strictly concave function of ε when h^{2}>0 and SNR>0. As argued similarly in Appendix 1, since the nonnegative weighted sum of strictly concave functions is strictly concave[20], and since the addition of a constant (in the case of h^{2} = 0) does not have an impact on the strict concavity, we conclude that
is a strictly concave function of ε.
Appendix 3: Proof of Corollary 1
Proof.From the proof of Proposition 1 in Appendix 1, it immediately follows that\epsilon +(1\epsilon ){e}^{\theta m{\stackrel{\u0304}{r}}_{p}} is a strictly convex function of ε. Then,{(\epsilon +(1\epsilon ){e}^{\theta m{\stackrel{\u0304}{r}}_{p}})}^{2} is strictly convex due to the facts that f(x) = x^{2} is a strictly convex and increasing function of x and the composition f(g(x)) is strictly convex function when g(x) is a strictly convex function ([20], Section 3.2.4). Then, the strict convexity of{\mathbb{E}}_{{h}^{2}}\left\{{(\epsilon +(1\epsilon ){e}^{\theta m{\stackrel{\u0304}{r}}_{p}})}^{2}\right\} and quasiconcavity of the effective rate follow from the arguments employed at the end of Appendix 1.
References
Wu D, Negi R: Effective capacity: a wireless link model for support of quality of service. IEEE Trans. Wireless Commun 2003, 2(4):630643.
Tang J, Zhang X: Qualityofservice driven power and rate adaptation over wireless links. IEEE Trans. Wireless Commun 2007, 6(8):30583068.
Tang J, Zhang X: Qualityofservice driven power and rate adaptation for multichannel communications over wireless links. IEEE Trans. Wireless Commun 2007, 6(12):43494360.
Tang J, Zhang X: Crosslayermodel based adaptive resource allocation for statistical QoS guarantees in mobile wireless networks. IEEE Trans. Wireless Commun 2008, 7: 23182328.
Liu L, Parag P, Tang J, Chen WY, Chamberland JF: Resource allocation and quality of service evaluation for wireless communication systems using fluid models. IEEE Trans. Inform. Theory 2007, 53(5):17671777.
L Liu P, Parag JF: Chamberland, Quality of service analysis for wireless usercooperation networks. IEEE Trans. Inform. Theory 2007, 53(10):38333842.
Gursoy MC, Qiao D, Velipasalar S: Analysis of energy efficiency in fading channel under QoS constrains. IEEE Trans. Wireless Commun 2009, 8(8):42524263.
Qiao D, Gursoy MC, Velipasalar S: The impact of QoS constraints on the energy efficiency of fixedrate wireless transmissions. IEEE Trans. Wireless Commun 2009, 8(12):59575969.
Qiao D, Gursoy MC, Velipasalar S: Energy efficiency of fixedrate wireless transmissions under queueing constraints and channel uncertainty. Paper presented at the IEEE Global Telecommunications Conference (GLOBECOM). Honolulu, HI; 30 Nov–4 Dec 2009.
Negi R, Goel S: An informationtheoretic approach to queuing in wireless channels with large delay bounds. Paper presented at the IEEE Global Telecommunications Conference (GLOBECOM). Dallas, TX, USA; 29 Nov–3 Dec 2004.
Goel S, Negi R: Analysis of delay statistics for the queuedcode. Paper presented at the IEEE International Conference on Communications (ICC). Dresden, Germany; 14–18 Jun 2009.
Polyanskiy Y, Poor HV, Verdú S: Channel coding rate in the finite blocklength regime. IEEE Trans. Inform. Theory 2010, 56(5):23072359.
Laneman JN: On the distribution of mutual information. Paper presented at the Workshop on Information Theory Applications (ITA). San Diego, CA, USA; 13 Feb 2006.
Buckingham D, Valenti MC: The informationoutage probability of finitelength codes over AWGN channels. Paper presented at the 42nd Annual Conference on Information Sciences and Systems (CISS). Princeton, NJ,USA: ; 19–21 Mar 2008.
Wu P, Jindal N: Coding versus ARQ in fading channels: how reliable should the PHY be? IEEE Trans. Commun 2009, 59(12):33633374.
Chang CS, Zajic T: Effective bandwidths of departure processes from queues with time varying capacities. Paper presented at the IEEE INFOCOM. Boston, MA, USA; 2–6 Apr 1995.
Chang CS: Stability, queue length, and delay of deterministic and stochastic queuing networks. IEEE Trans. Auto. Control 1994, 39(5):913931. 10.1109/9.284868
Chang CS: Performance Guarantees in Communication Networks. New York: Springer; 1995.
Goldsmith A: Wireless Communications. Cambridge: Cambridge University Press; 2005.
Boyd S, Vandenberghe L: Convex Optimization. Cambridge: Cambridge University Press; 2004.
Acknowledgements
This work was supported by the National Science Foundation under grants CCF – 0546384 (CAREER), CNS – 0834753, and CCF0917265. The material in this paper was presented in part at the 2011 IEEE International Conference on Communications (ICC), Kyoto, Japan.
Author information
Affiliations
Corresponding author
Additional information
Competing interests
The author declares that he has no competing interests.
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License (https://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Gursoy, M.C. Throughput analysis of bufferconstrained wireless systems in the finite blocklength regime. J Wireless Com Network 2013, 290 (2013). https://doi.org/10.1186/168714992013290
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/168714992013290
Keywords
 Buffer violation probability
 Coding rate
 Decoding error probability
 Effective capacity
 Fading channels
 Finite blocklength regime
 Quality of service constraints
 Variablerate/variablepower/fixedrate transmissions