Joint Rate and Resource Allocation in Hybrid Digital-Analog Transmission over Fading Channels
Xiaoda Jiang, Hancheng Lu

TL;DR
This paper develops joint rate and resource allocation strategies for hybrid digital-analog systems over fading channels, optimizing distortion performance by considering channel outages and employing iterative algorithms.
Contribution
It introduces a novel joint allocation framework that accounts for fading channel outages and extends to multivariate sources, with efficient algorithms for near-optimal solutions.
Findings
Achieves up to 2.3dB SNR improvement over existing schemes for single Gaussian sources.
Achieves up to 3.5dB SNR improvement for multivariate Gaussian sources.
Proposes iterative and greedy algorithms for joint rate and resource allocation.
Abstract
In hybrid digital-analog (HDA) systems, resource allocation has been utilized to achieve desired distortion performance. However, existing studies on this issue assume error-free digital transmission, which is not valid for fading channels. With time-varying channel fading, the exact channel state information is not available at the transmitter. Thus, random outage and resulting digital distortion cannot be ignored. Moreover, rate allocation should be considered in resource allocation, since it not only determines the amount of information for digital transmission and that for analog transmission, but also affects the outage probability. Based on above observations, in this paper, we attempt to perform joint rate and resource allocation strategies to optimize system distortion in HDA systems over fading channels. Consider a bandwidth expansion scenario where a memoryless Gaussian source…
| Notation | Description |
| number of Gaussian vectors in multivariate Gaussian source | |
| number of samples in each Gaussian vector | |
| multivariate Gaussian vectors matrix, | |
| vector whose transposition represents the row of , | |
| power budget, number of available channel uses | |
| quantization error vector of , vector | |
| channel codeword of , vector | |
| power, number of channel users assigned for | |
| analog channel codeword of , vector | |
| power, number of channel users assigned for | |
| digital channel codeword of , vector | |
| power, number of channel users assigned for | |
| channel noise during transmission of , vector | |
| received signal corresponding to , vector | |
| variance of | |
| correlation matrix of with dimension | |
| quantization rate of |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Joint Rate and Resource Allocation in Hybrid Digital-Analog Transmission over Fading Channels
Xiaoda Jiang, Hancheng Lu Copyright (c) 2015 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained from the IEEE by sending a request to [email protected] work was supported in part by the National Science Foundation of China (No.91538203, 61390513, 61771445) and the Fundamental Research Funds for the Central Universities. The review of this paper was coordinated by D. Marabissi. (*Corresponding author: Hancheng Lu.)*X. Jiang and H. Lu are with the Department of Electronic Engineering and Information Science, University of Science and Technology of China, Hefei, Anhui, China, 230027 (email: [email protected], [email protected]).
Abstract
In hybrid digital-analog (HDA) systems, resource allocation has been utilized to achieve desired distortion performance. However, existing studies on this issue assume error-free digital transmission, which is not valid for fading channels. With time-varying channel fading, the exact channel state information is not available at the transmitter. Thus, random outage and resulting digital distortion cannot be ignored. Moreover, rate allocation should be considered in resource allocation, since it not only determines the amount of information for digital transmission and that for analog transmission, but also affects the outage probability. Based on above observations, in this paper, we attempt to perform joint rate and resource allocation strategies to optimize system distortion in HDA systems over fading channels. Consider a bandwidth expansion scenario where a memoryless Gaussian source is transmitted in an HDA system with the entropy-constrained scalar quantizer (ECSQ). Firstly, we formulate the joint allocation problem as an expected system distortion minimization problem where both analog and digital distortion are considered. Then, in the limit of low outage probability, we decompose the problem into two coupled sub-problems based on the block coordinate descent method, and propose an iterative gradient algorithm to approach the optimal solution. Furthermore, we extend our work to the multivariate Gaussian source scenario where a two-stage fast algorithm integrating rounding and greedy strategies is proposed to optimize the joint rate and resource allocation problem. Finally, simulation results demonstrate that the proposed algorithms can achieve up to 2.3dB gains in terms of signal-to-distortion ratio over existing schemes under the single Gaussian source scenario, and up to 3.5dB gains under the multivariate Gaussian source scenario.
Index Terms:
Hybrid digital-analog transmission, fading channels, resource allocation, outage probability.
I Introduction
RECENT advances in mobile computing have promoted transmission of analog-valued signals over wireless fading channels. Examples include multimedia delivery to mobile users and measurements accumulation at the sensor fusion center. However, it is well known that the conventional digital scheme, based on the Shannon separation principle, cannot provide robustness over a wide range of wireless channel conditions. Specifically, it may suffer from cliff effect [1]: performance degrades drastically when the instantaneous signal-to-noise ratio (SNR) drops beneath the target SNR, due to the quantized bit’s sensitivity to noise; while performance could not improve even if SNR increases beyond the target SNR, due to the nonrecoverable quantization errors. On the contrary, analog systems, such as amplitude modulation (AM) schemes, can eliminate cliff effect inherently, and are optimal for a Gaussian vector transmitted over a Gaussian channel with equal source-channel bandwidth [2]. However, due to low compression efficiency, the analog system is practically inferior to the digital system, especially for the case of bandwidth mismatch between the source and the channel.
To achieve the balance between efficiency and robustness, hybrid digital-analog (HDA) transmission schemes have been proposed, with the capability to outperform digital and analog systems both in theoretical fields [3], [4], [5], [6], [7], [8] and for image/video applications [9], [10], [11], [12]. In HDA, as reconstructed signals consist of digital and analog components, resources (i.e., power and bandwidth) should be wisely assigned to digital and analog codes to achieve optimal performance in terms of distortion [7], [11], [13], [14], [15]. The authors in [13] constructed HDA schemes with various power allocation coefficients, and demonstrated the importance of power allocation on system distortion. Two vector quantization (VQ) based HDA schemes with bandwidth mismatch were proposed in [14], where power allocation was optimized for asymptotical distortion over additive white Gaussian noise (AWGN) channels. The authors in [15] implemented HDA transmission in wireless relay network, and proposed a joint power allocation scheme for both digital-analog power allocation and source-relay power allocation. Apart from power allocation, He et al. in [11] also took bandwidth allocation into consideration.
Nonetheless, there still remains challenges for resource allocation in HDA transmission over wireless fading channels. First, in most existing studies, the exact channel state information (CSI) is assumed to be available at the transmitter and enough resources are allocated for digital codes to enable error-free digital transmission. Consequently, distortion optimization is only performed by the analog part. However, in wireless fading channels where the exact CSI is not known at the transmitter, such kind of resource allocation strategies cannot be adopted. In fact, due to inevitable random outage, digital distortion cannot be neglected in this case. Second, rate allocation is important in a general HDA system, where source is split into quantized bits for digital transmission and quantization errors for analog transmission [13], [14]. The reason is that rate allocation determines the amount of information for digital transmission and that for analog transmission. However, it is preset empirically before resource allocation in early studies. This operation is much reasonable with perfect CSI assumption, but not valid in fading channels. With consideration of digital distortion, rate allocation and resource allocation are coupled and both have significant impacts on system distortion. More information with higher coding rate or less resources allocated to digital transmission would increase distortion caused by digital outage, at the same time, distortion introduced by analog decoding would be alleviated.
To overcome aforementioned challenges, in this paper, we jointly perform rate and resource allocation in HDA transmission over wireless fading channels, with the goal to minimize expected system distortion. Both analog and digital distortion are considered due to inevitable random outage in wireless fading channels. We first study the joint allocation problem under the single Gaussian source scenario. Further, we extend our work to the multivariate Gaussian (or parallel Gaussian) source scenario, where each Gaussian vector is independent and non-identically distributed with diverse variances from other vectors. In fact, the multivariate Gaussian model has been widely used in many signal processing applications, including sensor data [16], [17], multimedia data [18], watermarking application [19], and object clustering [20]. The main contributions are summarized as follows.
-
In an HDA system with the entropy-constrained scalar quantizer (ECSQ)[21], where quantized bits are transmitted in the digital branch and quantization errors are transmitted in the analog branch [13], [14], the quantization rate is configured to determine information split between digital and analog parts. Considering such system with bandwidth expansion over a quasi-static Rayleigh fading channel, orthogonal transmission for analog and digital signals are adopted. We analyze analog distortion as well as digital distortion theoretically under random outage. In the limit of low outage probability, we derive the closed-form expression of expected distortion of the HDA system, based on the asymptotical characteristic of the ECSQ.
-
Under the single Gaussian source scenario, the derived joint rate and resource allocation problem is a non-convex nonlinear problem when the ECSQ is involved. we decompose it into two coupled sub-problems based on the block coordinate descent (BCD) method [22]. Moreover, we derive the expression of the solution for each individual sub-problem. Based on our theoretical work, we propose an iterative gradient algorithm to approach the optimal solution for the derived problem.
-
Under the multivariate Gaussian source scenario, we solve the joint rate and resource allocation problem in two stages when the ECSQ is considered, i.e. intra-component optimization and inter-component optimization. The former distributedly optimizes rate and resource allocation for each Gaussian vector component, which could be solved analogously as that in the single Gaussian source scenario. The latter attempts to allocate resources among components, which is a mixed integer nonlinear programming (MINLP) problem. An efficient algorithm adopting rounding and greedy strategies is proposed, which can converge to the optimal solution for the slack problem due to its proved convexity. Then a locally optimal integer solution is found in a greedy manner.
The rest of the paper is organized as follows. Related work is discussed briefly in Section II. In Section III, the system model of HDA transmission with bandwidth expansion is described in detail. In Section IV, we formulate the joint rate and resource allocation problem under single Gaussian source scenario and propose an algorithm to solve it. In Section V, we extend our work to the multivariate Gaussian source scenario. Performance evaluation is presented in Section VI. Finally, we conclude our work with a summary in Section VII.
Notations: Vectors and matrices are denoted by bold-faced characters. Upper-case letters are used for random entities and lower-case letters for their realizations. denotes . Unless specified otherwise, the base of logarithms is two. and represent the set of real numbers and the set of non-negative integers, respectively.
II Related Work
Due to severely limited resources (i.e., bandwidth and power) and time-varying channel conditions in wireless networks, it is desirable to construct a robust system over a wide range of channel conditions. Recently, HDA transmission, which integrates both analog coding approach and digital coding approach, has attracted wide attention [3], [4], [5], [10], [14], [15], [26]. It has been proven that graceful degradation and robustness over varying SNR can be achieved in HDA systems for Gaussian channels.
System performance of HDA is usually measured in terms of distortion. Several researches focused on theoretically analyzing distortion performance of HDA schemes. Different from separate source and channel coding, HDA transmission can be categorized into joint source-channel coding (JSCC) schemes, which can achieve noticeable gains in the aspect of distortion performance and coding efficiency [23], [24], [25]. The authors in [26] studied HDA JSCC schemes of transmitting the Gaussian source over the Gaussian channel with the presence of an interference, where the tradeoff of distortion between the source and the channel state was analyzed. The theoretical analysis characterized the achievable region of such distortion pair. A generalized HDA framework was proposed in [5] for Gaussian systems. Distortion performance of this unified HDA design was investigated for two typical scenarios: lossy JSCC over multiple access channels and channel coding over relay networks. In above studies, Gaussian channels were assumed. G.Caire and K.Narayananin in [27] considered the Rayleigh fading channel and analyzed the distortion SNR exponent versus spectral efficiency in the limit of high SNR. A tight lower bound of the exponent was shown achievable by a proposed HDA space-time coding scheme.
Resource allocation especially power allocation has been investigated to achieve desired distortion performance in HDA systems [7], [13], [14], [15], [28]. In most existing HDA systems, power allocation is performed with the assumption that perfect CSI is available at the transmitter. Chen et al. in [7] developed an HDA joint source-channel coding method for Wyner-Ziv problem, and further applied such HDA scheme in scenarios without side information but with 1:2 bandwidth expansion. The source utilized one channel use for analog transmission and another channel use for superposed digital and analog transmission. Power allocation of the two channel uses, as well as digital-analog power allocation of the second channel use, were numerically optimized. In [15], HDA transmission was implemented into the wireless relay network, where a joint power allocation scheme has been proposed for both digital-analog power allocation and source-relay power allocation. Wang et al. in [14] investigated the effect of digital-analog power allocation on designing the optimal HDA system. Two HDA systems have been proposed for transmission of a Gaussian vector over an AWGN channel under bandwidth compression, where the upper bound on asymptotically optimal distortion was analyzed. Moreover, the authors in [28] implemented HDA transmission in heterogeneous cellular networks, where a femto user received its superposed digital and analog signals from macro base stations or femto access points according to a load balancing parameter. Power allocation for HDA transmission in [28] was analyzed with the stochastic geometry theory.
In an HDA system, the first step is to split the source for analog transmission and digital transmission, which is referred as rate allocation in this paper. Like resource allocation, rate allocation also has significant impact on performance of HDA transmission. As quantization errors are transmitted in the analog branch of the HDA system, rate allocation can be configured by the quantizer. Some work has been carried out to investigate the effect of quantizers in HDA [29],[30]. The hybrid scalar quantizer linear coder was proposed in [29] for bandwidth expansion of ratio two. Subsequently, Kleiner et al. in [30] extended the system into arbitrary bandwidth expansion ratio, which quantized the source along with repeatedly quantizing the error caused from the previous step, and ended the last step with linear coders. Unfortunately, in these studies, resource allocation has not been considered. A recent study in [31] has taken both rate allocation and power allocation into consideration for HDA transmission of video. In this literature, rate allocation was controlled by the quantization parameter (QP) and a prediction model was proposed to characterize the relationship between the QP and the data variance of analog data. Based on the model, it optimized power allocation and the QP. However, it only considered transmission under the Gaussian channel with matched bandwidth, its solution could not be directly applied into fading channels without CSI and the scenario that source bandwidth and channel bandwidth are mismatched.
III System Model
The block diagram of the HDA transmission system over the fading channel with bandwidth expansion is shown in Fig.1. The upper part of the system is the digital coder and the lower part is the analog coder. The source is split into quantized bits and quantization errors for digital and analog transmission, respectively. For convenience, the main notations are summarized in Table I.
III-A Overview
At the transmitter, the time-discrete and analog-valued memoryless vectors are grouped as an matrix , where denotes transposition. Each vector is with dimension, i.e., , . Besides, the samples in each vector (e.g., ) are independent identically distributed (i.i.d.). At the digital encoder, these vectors are successively fed to the source encoder and channel encoder. For the vector , its digital codeword is . At the analog encoder, the output of the digital source encoder is first sent to a source decoder, to generate time-discrete and discrete-valued vector . Then by subtracting from , the quantization error can be obtained, which is further coded with a linear encoder into the analog codeword . Finally, and , which are separatively transmitted with corresponding channel uses, form the transmitted codeword . Note that the dimension of is related to the number of of channel uses assigned to it. Since bandwidth expansion is considered, analog signals and digital signals occupies different numbers of channel uses for orthogonal transmission.
At the receiver, the decoder maps the channel output into the estimation . Ideally, the mapping should be selected to minimize the mean squared-error (MSE) distortion . However, the high implementation complexity prohibits the use of such a decoder. To enable practical HDA transmission, we adopt a suboptimal decoder proposed in [13], as shown in Fig. 1. The received digital and analog signals are separately decoded. The decoding process of the digital signal is inverse of the digital encoding process, while the analog decoder is a linear minimum mean square error (MMSE) estimator. The add of and , which are corresponding outputs of the digital and analog decoders, respectively, forms the reconstructed vector .
III-B Source and Channel
We assume to be a zero-mean multivariate Gaussian complex vector. is said to be multivariate Gaussian if it follows Gaussian distribution , where is an -length vector of means, and is an correlation matrix. Throughout the paper, is a all-zero vector , and is considered to be diagonal, where is the variance of the vector . This implies that the vectors are independent with each other. If the correlation matrix is not diagonal, can be de-correlated by multiplying the Karhunen-Loeve transforming matrix , i.e., . Such diagonal assumption and de-correlation for signals can be traced in early work [13], [14], [18]. In fact, such multivariate Gaussian source model is practical to characterize wide data analysis applications [16], [17], [18], [19], [20]. Although samples in each vector is complex Gaussian i.i.d. (i.e., ), samples of different vectors are non-identically distributed with different variances. Without a loss of generality, all vectors in are in the descending order of their variances, i.e., .
Assume that uncorrelated channel uses are available, and the channel coherence time is much larger than the sampling time of each Gaussian vector. Based on this assumption, the channel can be modeled as a quasi-static Rayleigh fading channel. Specifically, the channel is assumed to be constant over the duration of any vector transmission but random with Rayleigh fading coefficient . Thus, the channel is assumed as non-ergodic, which implies that the exact is not available at the transmitter. is complex additive white Gaussian noise, corresponding to transmission of . Hence, such channel can be modeled as
[TABLE]
The power of Gaussian noise is assumed to be same among all available channels, denoted as . The system average SNR per channel use is
[TABLE]
where is the system power budget.
III-C * Rate Allocation*
Some theoretical and practical methods are available for information split between digital and analog parts in HDA. For example, dimension splitting is adopted in [14], where an -dimensional vector is split into the -dimensional digital vector and -dimensional analog vector. For video transforming coefficients, more important coefficients are conveyed by digital transmission and the residual is conveyed by analog transmission [10], [11]. In this research, we adopt a general HDA framework, where the source is split into quantized bits for digital transmission and quantization errors for analog transmission. In this case, digital-analog information split can be configured with the quantization rate, which is called rate allocation. This approach to achieve rate allocation for HDA transmission is common in theoretical fields [8], [15] and practical fields [9].
To enable quantization with variable rates, the vector is assumed to be encoded by the ECSQ, with rate bits per sample. With the ECSQ, is actually the entropy of the encoder output. In fact, it has been shown that the quantization error is asymptotically Gaussian distributed with zero mean and variance [14]. Furthermore, for the ECSQ adopted in this research, Gish and Pierce [21] have demonstrated that the rate of the quantizer asymptotically exceeds the rate given by Shannon rate-distortion function, with a constant parameter , i.e.,
[TABLE]
This also indicates that the analog signal is determined by the quantization rate.
III-D Resource Allocation
Let respectively be the channel and power allocation vetors among multivariate Gaussian components. For arbitrary , the digital and analog coded signals of the Gaussian vector should respectively satisfy the power constraint as
[TABLE]
where is the power allocation coefficient for digital transmission of . Furthermore, the average SNR per channel use for digital transmission and that for analog transmission of is:
[TABLE]
where and are the number of channel uses (bandwidth) for digital transmission and that for analog transmission, respectively. In this research, linear AM is adopted as the analog encoder. The number of of channel uses occupied by analog transmission is set to be equal to the number of source samples, i.e., , . Note that, in the case of bandwidth expansion, each vector is transmitted, which implies that the available channel uses are more than samples. Thus, for arbitrary and . Besides, system transmission should meet the bandwidth budget, namely, .
IV Joint Rate and Resource Allocation for Single Gaussian Source Scenario
In this section, we jointly optimize rate allocation and resource allocation for single complex Gaussian vector HDA transmission with bandwidth expansion. Given fading statistics and specific codes, the expression of expected system distortion is first derived with consideration of digital distortion and analog distortion. Then we formulate the joint optimization problem as a minimization problem on expected system distortion, in the limit of low outage probability and with ECSQ. We finally propose an iterative algorithm adopting BCD and gradient methods, based on the analytical efforts.
IV-A Problem Formulation
Without a loss of generality, we take transmission of the vector into consideration in this scenario.
IV-A1 Outage Formulation
The commonly adopted concept for non-ergodic fading channels is information outage [32], [33]. It can be defined as the event that the mutual information of the channel could not support a certain data rate [32]. Mathematically, the information outage event can be expressed as
[TABLE]
where the data rate is bits per channel use. The mutual information of the non-ergodic channel characterized in (1) can be expressed as [34]
[TABLE]
Hence, the outage probability can be derived as
[TABLE]
where is the channel fading gain and is the cumulative distribution function (CDF) of . Since is exponentially distributed with parameter , the outage probability can be reexpressed as
[TABLE]
IV-A2 Expected System Distortion
Distortion between the vector and its reproduction is a common parameter to characterize performance of transmission. With the criteria of MSE, system distortion is
[TABLE]
Given channel distribution, expected system distortion is the expectation of . Throughout this paper, the expectation is taken with respect to the random fading gain . For expression simplicity, we denote expected system distortion as in the subsequent discussion.
As outage happens randomly, system distortion is caused by both digital transmission and analog transmission. As Fig. 1 shows, the reconstructed signal at the receiver is . When outage happens in digital transmission, the digital signal cannot be decoded at all. In such case, and system distortion is the variance of the Gaussian vector, i.e., . On the other hand, if outage does not happen, the digital signal can always be decoded correctly based on the assumption of ideal coding scheme. In this case, distortion of the digital part is . Moreover, it has been shown that the quantization error can be considered as asymptotically uncorrelated with [3]. Thus we have
[TABLE]
Therefore, system distortion when outage does not occur, is merely the linear MMSE estimation error of the analog signal, i.e., . Based on the above analysis, expected system distortion can be expressed as:
[TABLE]
where the integral is taken over the fading gain . represents the event of non-outage. Based on (3), the ratio of and is . Hence, the variance of quantization errors decreases rapidly with increasing . We introduce a large enough threshold , based on the results of [35]. When is above a threshold , is small enough, and the quantization is fine enough. In this case, quantization errors contribute little to the performance improvement. In other word, purely digital transmission, not HDA transmission, should be considered when is above a certain threshold. Based on the above discussion, the joint optimization problem for HDA transmission over fading channels can be formulated as a constrained expected system distortion minimization problem, which is expressed as
[TABLE]
IV-B Problem Analysis
We first analyze expected system distortion in the case that outage happens. Based on (7), it can be rewritten and approximated as
[TABLE]
Define . Then the above approximation holds with , as . From this, we can find that implies the limit of low outage probability. For this general HDA scheme, quantized bits are transmitted via digital codes. While quantization errors are transmitted via analog codes, act as the supplement to enhance performance. In this case, once outage happens, both digital and analog signals cannot be decoded. Thus, performance of HDA transmission would degrade rapidly with increasing outage probability. And in the following content, we mainly analyze the problem in the limit of low outage probability, i.e., . The simulation result of Fig. 6 also shows that the solution obtained with approximation can also achieve comparable performance in practical implementation. Similarly approximation can be referred to [27], [33], [36].
Next we begin to analyze expected distortion when outage does not happen. As analyzed in III-C, the quantization error is asymptotically Gaussian distributed. With the linear MMSE, the estimation error of is
[TABLE]
where is the variance of . The relationship between and is expressed in (3).
For expression brevity, define
[TABLE]
According to (3), (11) and (12), expected system distortion with absence of outage can be rewritten as
[TABLE]
where is the probability density function (pdf) of channel gain . The last line of (13) holds with small approximation.
Substituting (10) and (13) into (9), the problem can be reformulated approximatively as follows.
[TABLE]
where is the variance of , and are the average digital SNR and analog SNR, respectively, as expressed in (4).
Such coupled optimization objective is a constrained multi-variable function, which contains integral components. It is difficult to derive the optimal solution with general convex optimization methods. Inspired by the BCD method [22], we tackle such problem by dividing it into two coupled sub-problems: optimizing rate allocation under given resource allocation, and then optimizing resource allocation based on derived rate allocation.
IV-B1 Rate Allocation
Under given resource allocation, the rate allocation problem is a relaxed problem of (14), which can be expressed as
[TABLE]
For this sub-problem, we can derive its analytical solution as follows.
Theorem 1**.**
Let () be a given digital-analog resource allocation strategy. Then the quantization rate is the optimal solution for the problem formulated in (15) if and only if
[TABLE]
Proof.
The second derivative of function with respect to is , which is positive. Thus, such sub-problem is strictly convex, which has unique solution. This implies that this function can be minimized by finding the stationary point.
Then we analyze the existence of the optimal solution. The first derivative of with respect to can be derived as . By equating the derivative to zero, we can derive the stationary point. And considering the constraint of rate, the optimal solution can be obtained as expressed in (16). ∎
Remark 1**.**
According to Theorem 1, the optimal quantization rate might be zero. In this case, no information is allocated for digital transmission, which implies that the optimal scheme reduces to the purely analog transmission scheme.
For such a nonlinear optimization problem, the above analysis indicates that the rate allocation problem can be solved efficiently according to (16).
IV-B2 Resource Allocation
Based on the solution of rate allocation, the problem of resource allocation can be written as
[TABLE]
As assumed in III-D, analog transmission occupies channel uses. Therefore, bandwidth allocation is determined by the dimension of the Gaussian vector, i.e., . Next, we focus on deriving the necessary condition for the optimal power allocation coefficient via the analysis of the Karush-Kuhn-Tucker (KKT) condition [37].
Theorem 2**.**
Given the transmission resource constraints and the quantization rate , let satisfy
[TABLE]
then the optimal digital-analog power allocation coefficient of the problem formulated in (17) must satisfy
[TABLE]
* is a sign function which equals one with and zero otherwise.*
Proof.
According to the Leibniz integral rule, the second derivative of with respect to is , which is positive. This indicates that this sub-problem is strictly convex, and also has unique solution.
Next we analyze whether an optimal point exists. The Lagrangian function of the problem formulated in (17) can be expressed as
[TABLE]
The optimal solution can be obtained by applying the KKT condition if and only if there exists Lagrange multipliers such that
[TABLE]
where can be written as
[TABLE]
Substituting (21a) into (21b), the necessary condition for optimal expressed as (19) holds, based on (18). ∎
Remark 2**.**
Observe that the solution means no power is allocated to analog transmission, which implies the optimal scheme reduces to purely digital transmission. Such situation might occur when the quantization is fine enough so that the quantization residual is negligible to the signal reconstruction.
The above analysis suggests that the digital-analog power allocation problem can be solved based on (19). Recognizing that the integral component contains variable , the computational complexity of obtaining directly from (18) is high. However, the analysis also indicates that the formulation (17) is a constrained convex optimization problem, which can be addressed tractably through the gradient method.
IV-C Solution
According to the above analysis, we develop an iterative solution to jointly optimize rate and resource allocation as formulated in (14). The algorithm is elaborated in detail in Algorithm 1. Such iterative idea can be traced from the widely used BCD method proposed in [22]. For the optimization of a multi-variable function in the BCD method, the coordinates of variables are first partitioned into blocks. Then at each iteration, the function is optimized in terms of one of the coordinate blocks while the other coordinates are fixed. With BCD, one can find the optimal solution with an acceptable convergence rate, even if the objective function is not (block) convex [38], [39] or differentiable [40]. The following theorem establishes the optimality of Algorithm 1 for the approximative problem .
Theorem 3**.**
Algorithm 1 converges; and the converged solution is the optimal solution to the problem in (14).
This theorem can be proved, based on the fact that each sub-problem has unique solution and the constraint set is a Cartesian product of closed convex sets [22]. The details of proof can be found in [22]. In Algorithm 1, we implement the gradient method to solve the problem of power allocation (Lines 13-19). The power allocation coefficient is evolved on the gradient descent direction . Note that in the process of rate allocation and power allocation, the expectation of distortion as defined in (14) needs to be computed repeatedly. To reduce the complexity of calculating integral component , we further analyze the integral and adopt a lookup table for it.
The fading gain is exponentially distributed with pdf as analyzed in IV-B. Thus the function can be rewritten as . Further, we can derive it as follows,
[TABLE]
where is the widely known exponential integral function. Therefore, a lookup table can be implemented to calculate the function , which can further reduce the computational complexity.
V Joint Rate and Resource Allocation for Multivariate Gaussian Source Scenario
In this section, we further extend our work to the multivariate Gaussian source scenario. In this case, the variance of each Gaussian vector, which characterizes the transmission priority, would accordingly affect both rate allocation and resource allocation. Thus, we investigate the joint optimization problem with consideration of not only the fading distribution, but also source characteristics differences. Finally, we propose an efficient algorithm combining rounding and greedy strategies.
V-A Problem Formulation
In this scenario, suppose a set of zero mean complex Gaussian vectors are grouped as with the correlation matrix . And is diagonal with the non-zero entry , . If the vectors are correlated, we can diagonalize the matrix as , where is the Karhunen-Loeve transforming matrix. Without a loss of generality, we suppose . The total power and bandwidth of the HDA system are and , while the average noise power per channel use is , as assumed in III-B. As analyzed in Section IV, rate allocation and digital-analog resource allocation of each vector component should be optimized jointly to minimize expected system distortion. Moreover, due to the difference of source characteristics, the optimization of power allocation , as well as bandwidth allocation among vectors components, should also be considered. Mathematically, such problem can be formulated as follows.
[TABLE]
where is expected system distortion of as (14) expressed. and are the corresponding channel bandwidth and power, respectively. and () represent rate allocation and digital-analog resource allocation corresponding to , respectively, which should satisfy the corresponding constraints.
V-B Problem Analysis
Due to the consideration of source characteristics differences, the problem formulated in (22) is hard to be solved. To tame the complexity, we decompose the problem and propose a two-stage algorithm inspired by the perspective of formulated problem expression. One stage is intra-component optimization, namely distributedly optimizing rate and digital-analog resource allocation , based on given resource assignment . And the other stage is inter-component optimization, which obtains the resource allocation vectors among independent components, given the result of the first stage. Note that the process of the first stage could be viewed as the joint optimization for the single Gaussian source scenario (i.e., ). Hence, it could be solved asymptotically referring to the approach in Section IV.
In the subsequent discussion, we will focus on the analysis of the second stage. Since the problem of resource allocation among vectors is an MINLP problem, it is quite challenging to solve it directly. We tame the complexity by first relaxing the integer constraint. Thus, the slack problem can be formulated as follows
[TABLE]
Theorem 4**.**
The slack optimization problem as formulated in (23) is a multivariate optimization problem, which is constrained convex for the vector and .
Proof.
According to (14), we can obtain the Hessian matrix of the function with respect to and . And the determinant of the Hessian matrix can be written as
[TABLE]
Since and , the integral part of the above function is non-negative. Then the residual part of can be represented as , where the function can be expressed as:
[TABLE]
It can be proved that is a monotonically non-decreasing function when , and . Hence, based on the above analysis, is non-negative. Besides, it can be derived that and . Thus, is a convex function for and . Further, we can verify that the problem as formulated in (23) is a constrained convex optimization problem for the vector and [37]. ∎
The above analysis suggests that the slack problem can be solved by general convex optimization methods, such as the interior-point method [41], which is an efficient solution for a nonlinear constrained convex optimization problem. Based on the fractional results, we need to further obtain a feasible integer bandwidth solution. The rounding technique is first employed and then the residual channel uses are reallocated wisely.
Intuitively, more channel uses should be allocated to the Gaussian vector with larger significance for better performance. If this is true, we may allow the Gaussian vector with larger variance to retain more channel uses at the reallocated step. Next, we will present a lemma to verify our conjecture.
Lemma 1**.**
Give the power allocation vector , as well as rate allocation and digital-analog resource allocation strategies, to reduce system expected distortion, the bandwidth allocation vector must satisfy: the Gaussian vector with larger variance is allocated with more channel uses than the vector with smaller variance. In other words, suppose the set of variances denoted by () is in the descending order (i.e. ), and the corresponding bandwidth allocation solution is . Then, should satisfy:
[TABLE]
Proof.
According to the analysis in IV-B, the component of expected system distortion, which is associated with the results of bandwidth allocation, is .
Define . In fact, this can be formulated into the rearrangement inequality problem [42]. Note that . Thus, according to [42], to minimize the above distortion, the values of should be in the ascending order, i.e.,
[TABLE]
Define , where are positive constants and . When and , then . The derivative of can be obtained as . Let and , further we can derive that . Hence, is a monotonically decreasing function, which means (27) is equivalent to (26). ∎
Lemma 1 gives an efficient greedy guideline for bandwidth reallocation after rounding the fractional results.
V-C Solution
Based on the above analysis, we propose an efficient two-stage algorithm to solve such an MINLP resource allocation problem. The proposed algorithm utilizes the convexity of the slack problem, where variables can range continuously. After getting the fractional values, we further integrate rounding and greedy strategies to reallocate the bandwidth for a feasible integer solution. The algorithm is elaborated in Algorithm 2.
In Algorithm 2, we first employ the interior-point method, which can guarantee the convergence of the optimal solution to the convex slack problem (Lines 2-8). Define the penalty function of in the iteration as , which can be expressed as:
[TABLE]
where is the constraint function of . is the penalty function, which has two alternatives, i.e., or . is the penalty factor of the iteration, which should be a positive number. The resource allocation vector is evolved from the initial value of equal power and bandwidth allocation. During the iteration, the value of the penalty factor is updated as . The choice of should be between 0 and 1 to satisfy that is in the descending order with iterations and , which could guarantee the convergence of the algorithm. The iteration won’t stop until the change of expected system distortion falls beneath a certain threshold.
Based on the fractional bandwidth results and inspired by Lemma 1, we integrate rounding and greedy strategies to reallocate the bandwidth for a feasible integer solution (Lines 10-21). The continuous values are rounded down for a basic bandwidth allocation solution in Line 10. Then, the residual channel uses are further reallocated. Based on Lemma 1, we only need to consider a few candidates in the set of during each reallocation. This decreases the number of possible locations to reallocate the channel use and assures that the bandwidth solution after reallocation satisfies (26). Inspired by Lemma 1, the locally optimal solution can be found in this greedy manner.
Now, we can analyze the computational complexity of Algorithm 2. At the first stage, it requires complexity of [43]. Here, is the number of constraint functions. At the second stage, it requires complexity of . Hence, the complexity of Algorithm 2 is .
Combined with the solution of the first stage adopting Algorithm 1, we can finally approach the solution of the optimization problem formulated in (22) for the multivariate Gaussian source scenario. In fact, the idea of the proposed two-stage algorithm can also be traced in the BCD method.
VI Performance Evaluation
We carry out simulations to evaluate performance of HDA transmission where joint rate and resource allocation is performed under various scenarios. The channel fading coefficient of the vector () transmission is generated as . All simulations are implemented in Matlab 2015a. For the multivariate Gaussian source scenario, transmission of any vector component is considered to be independent with each other. Signal-to-distortion ratio (SDR) [13] in dB is used as the evaluation metric, which is defined as:
[TABLE]
VI-A Simulation Results of Single Gaussian Source Scenario
In this subsection, we evaluate performance of HDA transmission for single Gaussian vector . The i.i.d. complex Gaussian vector is with zero mean and unit variance.
VI-A1 Impacts of and
We will evaluate the impacts of rate allocation and resource allocation on HDA performance. As analyzed in IV-B, bandwidth allocation is determined by the dimension of the vector. Thus, we only focus on rate allocation represented by the quantization rate , and power allocation represented by the coefficient . Scenarios with various average SNR settings defined in (III-D), as well as various bandwidth expansion ratio settings defined as channel uses/sample, are took into consideration.
We first evaluate HDA performance with various quantization rates in the case of , as shown in Fig.2. Over a wide range of SNR, performance with various alternating rises. Specifically, at low SNR, the HDA system with smaller tends to provide better performance. Purely analog transmission, corresponding to also performs better at low SNR. At medium and high SNR, the HDA system with larger would provide performance improvement. Besides, the system with much large (e.g., bits/sample) would show substantially improved performance with higher (e.g., channel uses/sample). The reasons for these observation will be elaborated later.
Then, we fix bits/sample and implement the HDA system with various power allocation coefficients , as shown in Fig. 3. The extreme cases of and correspond to purely analog transmission and purely digital transmission, respectively. From Fig. 3, the SDR curve of is above other SDR curves for almost SNR settings. This implies that the optimal is about 0.6 when bits/sample. Another observation is that the system with small (e.g., ) is inferior to that with larger (e.g., ) at low and medium SNR. However, reverse results can be observed at high SNR. Moreover, the turning point lies at lower SNR when channel uses/sample.
The above observations indicate that and should be selected wisely considering SNR and bandwidth expansion ratio . To further explain these observations, we depict the joint allocation results versus at SNR=10 dB, 15 dB and 20 dB. The results in Fig.4 illustrate several insights, which are consistent with above observations. First, higher and larger are required for better performance with increasing . Such phenomenon can be explained as follows. When more channel uses are available, higher transmitting rate can be achieved with acceptable outage probability. Meanwhile, this implies more information is conveyed by digital transmission, which should be assigned more power. Second, higher SNR would result in higher R and smaller . In fact, increasing SNR indicates better channel conditions with greater channel capacity. Thus, the HDA system can be implemented at higher rate. In this case, smaller digital power could also ensure lower outage probability, and more residual power can be allocated for analog transmission to improve system performance.
VI-A2 Performance comparison
We compare performance of the proposed HDA system against other systems, as shown in Fig.5. The realistic scenario are considered, where the actual noise power is not known to the encoder. Thus, the encoders of all schemes are optimized at a target channel SNR dB. The reference systems are described as follows.
- •
Purely Analog Scheme: a purely analog scheme solely employing the analog part of the HDA scheme (). Note that analog transmission only occupies channel uses, while another channel uses are silent. For fair comparison, the transmitter is allowed to scale its power to , as that in [27], [36].
- •
Purely Digital Scheme: a purely digital scheme solely employing the digital part of the HDA scheme ().
- •
Chen-Tuncel Scheme: a HDA scheme designed for the Wyner-Ziv problem proposed in [7]. As analyzed in [7], the designed system can be adopted in HDA transmission for 1:2 bandwidth expansion without side information. Specifically, the scheme transmits the uncoded vector in the first channel use, as well as the superposed digital and analog signals in the next channel use. Both power allocation of the two channel uses and digital-analog power allocation of the second channel use are optimized;
- •
Theoretical Limit (OPTA): the optimal performance theoretically attainable (OPTA) for quasi-static Rayleigh fading channels, given by [36].
As Fig.5 shows, the proposed HDA system outperforms the purely digital system and the purely analog system for almost SNR settings. Although the purely digital system suffers from cliff effect, the proposed HDA system can provide robust performance over a whole range of SNR, and alleviate cliff effect apparently (always with positive slope of SDR curve). Moreover, the proposed HDA system can achieve performance gains between 02.3 dB in terms of SDR, compared with the Chen-Tuncel scheme. This is due to the joint rate allocation and resource allocation, with consideration of fading distribution.
Note that in the problem formulation in Section IV-B, approximation is adopted with small , which implies the limit of low outage probability. To assess the effect of such approximation, we evaluate the HDA scheme optimized with mesh grid method. Here, and are searched to minimizing system distortion as formulated in (8) without approximation. Besides, in the problem analysis in Section IV-B, the asymptotical characteristic of ECSQ as formulated in (3) is utilized. For the integrity of the paper, we evaluate the performance of the proposed scheme with practical ECSQ and entropy coding implementations. We employ the fixed-point algorithm [35] to design the ECSQ (FP-ECSQ) for quantizing a complex Gaussian vector with samples. As suggested in [35], the symmetric quantizer is considered. Then Huffman coding is adopted as the entropy coding to encoding the quantized bits after the ECSQ. Considering implementation complexity, the scheme is designed without channel codes in the digital part, as that in [14]. The results are depicted in Fig. 6. The average bandwidth expansion ration is set as 3 channel uses/sample. The encoders of all schemes are designed with actual channel SNR. As Fig. 6 shows, the gap between the performance with mesh grid method and the asymptotic performance in 5 dB is larger than that in higher SNR. This is due to that when SNR is 5 dB, the channel condition cannot support reliable transmission with low outage probability. However, for most channel SNR settings, small gaps exist among these three curves of simulation results, which suggests that the approximation adopted in the analysis is sensible, and the solution is good to be utilized for practical ECSQ.
VI-B Simulation Results of Multivariate Gaussian Source Scenario
Next we evaluate performance of HDA transmission for the multivariate Gaussian vectors with an diagonal covariance matrix . In the following simulations, the number of vectors is set to 4, i.e., . The corresponding diagonal entries are set as similar to the differences among sensor measurements in [17]. In fact, the difference of variances among different vectors may be of larger magnitude in the case of video transmission [18].
VI-B1 Impacts of intra-component optimization and inter-component optimization
Here we implement the experiment to validate the conclusions in Section V. As analyzed previously, the optimization of multivariate Gaussian vectors is addressed in two stages, i.e. intra-component optimization and inter-component optimization. Fig.7 presents the separate effect of the optimization over each stage. For intra-component optimization, “ERA” means the resource is allocated equally among vectors. For inter-component optimization, two settings for the rate and the power allocation coefficient are considered, i.e., ( and ( for . We can observe that both intra-component optimization and inter-component optimization are of great effects on overall performance. We also remark that the proposed system always outperform the separately optimized systems and the gain is substantial for entire SNR settings (about 12.5dB). Thus the joint optimization is essential to provide graceful and robust performance.
We next depict the joint optimization results for HDA transmission of the multivariate Gaussian vectors in Fig.8. Due to space limit, we only present the result optimized at a target SNR setting dB with a bandwidth expansion ratio channel uses/sample. Similar results can be obtained for other SNR values and other bandwidth expansion scenarios. The vectors are indexed from 1 to 4 in the descending order of variances. and are the ratios of bandwidth and power allocation among vectors, respectively, which can be expressed as . From Fig.8, we could figure out that the vector with greater variance should be assigned more transmission resources and quantized with a higher rate. Meanwhile, more power should be allocated for digital transmission. Such observation supports our previous claims in Section V that the priority (i.e., variance) of the Gaussian vector plays an important role in the joint rate allocation and resource allocation. Moreover, it also validate our conjecture in Lemma 1. Particularly, the digital-analog power allocation coefficient and the quantization rate of the vector are zero, which means its transmission reduced to the purely analog type. The reason of this result is the fact that the vector with lower priority saves its bandwidth resource for transmission of the vector with higher priority.
VI-B2 Performance comparison
Then we compare the proposed HDA system with other systems over various SNR settings at channel uses/sample, as illustrated in Fig.10. The comparisons are the purely analog, the purely digital and the Chen-Tuncel systems. All the reference schemes are implemented with the ERA strategy among vectors. And the theoretical limit is derived for the ERA scheme. Besides, the encoders of all schemes are optimized at dB. From Fig.10, we remark that systems in the multivariate Gaussian source scenario perform analogously to those in single Gaussian source scenario (cf. Fig.5). However, the SDR gain of the proposed system is enhanced considerably (up to 3.5dB) due to the joint optimization with consideration of source characteristics differences. In fact, the SDR gain would be further improved when the difference of variances is of larger magnitude, according to our simulation results.
For the integrity of the paper, we also evaluate performance of the HDA scheme optimized without approximation by the mesh grid method, and performance of the HDA scheme implemented with FP-ECSQ and Huffman coding, as Fig. 10 shows. Considering the implementation complexity, two vectors are selected as multivariate Gaussian vectors with the variance respectively. Compared with the result in Fig. 5, the gaps for the multivariate Gaussian source scenario are slightly larger. This is due to the fact that two vectors are encoded and the optimization of resource allocation between these two vectors are also need to be considered. Nevertheless, the result indicates that the proposed solution adopts sensible approximation in the analysis, and can be implemented for practical quantization schemes.
VII Conclusion
This paper has proposed a joint rate allocation and resource allocation scheme for HDA transmission with bandwidth expansion. Due to the considered quasi-static Rayleigh fading channel, outage occurs randomly. In this case, digital distortion cannot be neglected. With consideration of analog distortion as well as digital distortion, we have derived the expression of expected system distortion under given fading distribution. Based on our analytical work, the joint optimization problem for the single Gaussian source scenario has been formulated as a minimization problem on expected system distortion, which is hard to solve. We transform the original problem into an approximated problem, based on the limit of low outage probability and involved ECSQ. Then, inspired by the BCD method, a tractable iterative solution adopting the gradient method has been proposed to solve this problem asymptotically. Furthermore, we extend our work to the multivariate Gaussian source scenario. In this case, we propose a two-stage algorithm integrating rounding and greedy strategies. For the slack problem where bandwidth variables can range continuously, its convexity has been proven, which guarantees its optimal solution. Then the algorithm approaches the locally optimal integer solution in a greedy manner. Finally, extensive simulations are performed. The results validate the advantages of joint rate and resource allocation optimization under the single Gaussian source scenario as well as the multivariate Gaussian source scenario.
The current discussion is based on the assumption of the Gaussian source. In the future, we plan to investigate the implementation of the proposed HDA transmission system into correlated Gauss-Markov source as well as practical multimedia applications.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. E. Shannon, “Communication in the presence of noise,” in Proc. IRE , vol. 37, no. 1, pp. 10–21, Jan. 1949.
- 2[2] M. Gastpar, B. Rimoldi, and M. Vetterli, “To code, or not to code: Lossy source-channel communication revisited,” IEEE Trans. Inf. Theory , vol. 49, no. 5, pp. 1147–1158, May. 2003.
- 3[3] U. Mittal and N. Phamdo, “Hybrid digital-analog (HDA) joint source-channel codes for broadcasting and robust communications,” IEEE Trans. Inf. Theory , vol. 48, no. 5, pp. 1082–1102, May. 2002.
- 4[4] W. Xu, Y. Wang, W. Guo and J. Lin, “Hybrid digital-analog coding scheme for overlay cognitive radio network with correlated sources,” in Proc. IEEE WCNC , Apr. 2016, pp. 1–5.
- 5[5] P. Minero, S. H. Lim, and Y. H. Kim, “A unified approach to hybrid coding,” IEEE Trans. Inf. Theory , vol. 61, no. 4, pp. 1509–1523, Apr. 2015.
- 6[6] E. Koken and E. Tuncel, “On robustness of hybrid digital/analog source-channel coding with bandwidth mismatch,” IEEE Trans. Inf. Theory , vol. 61, no. 9, pp. 4968–4983, Sept. 2015.
- 7[7] X. Chen and E. Tuncel, “Zero-delay joint source-channel coding using hybrid digital-analog schemes in the Wyner-Ziv setting,” IEEE Trans. Commun. , vol. 62, no. 2, pp. 726–735, Feb. 2014.
- 8[8] M. Rungeler, J. Bunte, and P. Vary, “Design and evaluation of hybrid digital-analog transmission outperforming purely digital concepts,” IEEE Trans. Commun. , vol. 62, no. 11, pp. 3983–3996, Nov. 2014.
