Skip to main content
Erschienen in: EURASIP Journal on Wireless Communications and Networking 1/2009

Open Access 01.12.2009 | Research Article

On Power Allocation for Parallel Gaussian Broadcast Channels with Common Information

verfasst von: Ramy H. Gohary, Timothy N. Davidson

Erschienen in: EURASIP Journal on Wireless Communications and Networking | Ausgabe 1/2009

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper considers a broadcast system in which a single transmitter sends a common message and (independent) particular messages to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq1_HTML.gif receivers over https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq2_HTML.gif unmatched parallel scalar Gaussian subchannels. For this system the set of all rate tuples that can be achieved via superposition coding and Gaussian signalling (SPCGS) can be parameterized by a set of power loads and partitions, and the boundary of this set can be expressed as the solution of an optimization problem. Although that problem is not convex in the general case, it will be shown that it can be used to obtain tight and efficiently computable inner and outer bounds on the SPCGS rate region. The development of these bounds relies on approximating the original optimization problem by a (convex) Geometric Program (GP), and in addition to generating the bounds, the GP also generates the corresponding power loads and partitions. There are special cases of the general problem that can be precisely formulated in a convex form. In this paper, explicit convex formulations are given for three such cases, namely, the case of 2 users, the case in which only particular messages are transmitted (in both of which the SPCGS rate region is the capacity region), and the case in which only the SPCGS sum rate is to be maximized.

1. Introduction

Consider a broadcast communication scenario in which a single transmitter wishes to send a combination of (independent) particular messages that are intended for individual users and a common message that is intended for all users [1]. Such broadcast systems can be classified according to the probabilistic model that describes the communication channels between the transmitter and the receivers. A special class of broadcast channels is the class of degraded channels, in which the probabilistic model is such that the signals received by the users form a Markov chain. Using this Markovian property, a coding scheme that can attain every point in the capacity region for this class of channels was developed in [2]. If, however, the received signals do not form a Markov chain, the broadcast channel is said to be nondegraded, and the coding scheme developed in [2] does not apply directly to this case. Although degraded channels are useful in modelling single-input single-output broadcast systems, many practical systems give rise to nondegraded channels, including those that employ multicarrier transmission [3], and the class of multiple-input multiple-output (MIMO) systems [4].
Most of the studies on nondegraded broadcast channels have focused on scenarios in which only particular messages are sent to the users [5, 6], and, of late, particular emphasis has been placed on Gaussian MIMO broadcast channels [4, 712]. For that class of channels, it has been shown that dirty paper coding [13] with Gaussian signalling can achieve every point in the capacity region [4]. For general nondegraded systems with common information, single-letter characterizations of achievable inner bounds were obtained in [14, 15], and a single-letter characterization of an outer bound was obtained in [16].
In this paper, we will focus on a class of nondegraded broadcast channels that arises in multicarrier transmission schemes; for example, [3, 17]. In particular, we consider systems in which a common message and particular messages are to be broadcast to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq3_HTML.gif users over https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq4_HTML.gif parallel scalar Gaussian subchannels. In such a system, each component subchannel is a degraded broadcast channel, but the overall broadcast channel is not degraded in the general case, because the ordering of the users in the Markov chain on each subchannel may be different. When that is the case, the subchannels are said to be unmatched [17]. As discussed below, the development of coding schemes for some related multicarrier broadcast systems has exploited the degraded nature of each subchannel, and we will do so in the proposed scheme.
For degraded broadcast channels superposition coding is an optimal coding scheme [18, 19], and, in fact, superposition coding can be shown to be equivalent to dirty paper coding for degraded broadcast channels [10]. The superposition coding scheme divides the transmission power into partitions, and each partition is used to encode an incremental message that can be decoded by any user that observes the signal at, or above, a certain level of degradation, but cannot be decoded by weaker users. Since each component subchannel of the parallel scalar Gaussian channel model is degraded, superposition coding is optimal for each subchannel, and this observation was used in [17] to characterize the capacity region of the unmatched 2-user 2-subchannel scenario with both particular messages and a common message. For that case, a rather complicated method for obtaining optimal power allocations was provided in [20]. For the case in which only particular messages are transmitted to the users, the capacity region for the unmatched https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq5_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq6_HTML.gif -subchannel case was characterized in [21], and methods for obtaining the optimal power allocations for that case were provided in [2123].
In this paper, we consider a broadcast system with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq7_HTML.gif (unmatched) Gaussian subchannels and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq8_HTML.gif users in which both a common message and particular messages are transmitted to the users. For this system we provide a characterization of the rate region that can be achieved using superposition coding and Gaussian signalling. For convenience, this region will be referred to as the SPCGS rate region. This characterization encompasses as special cases the characterization of the capacity region of the 2-user 2-subchannel scenario [17], and the characterization of the capacity region of the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq9_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq10_HTML.gif -subchannel scenario with particular messaging only [21].
Using the characterization developed herein, we express the boundary points of the SPCGS rate region as the solution of an optimization problem. Although that optimization problem is not convex in the general case, we use convex optimization tools to provide efficiently computable inner and outer bounds on the SPCGS region. In particular, we employ (convex) Geometric Programming (GP) techniques [24, 25] to efficiently compute these bounds, and to generate the corresponding power loads and partitions. In addition to the inner and outer bounds for the general case, we will develop (precise) convex formulations for the optimal power allocations in two special cases for which the capacity region is known; namely, the 2-user case with common information [17], and the case in which only particular messages are broadcast to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq11_HTML.gif users [21]. (Concurrent with our early work on this topic [26], geometric programming was used in [23] to find the optimal power allocation for the case of particular messaging.) In contrast to the methods proposed in [20, 21], which are based on a search for Lagrange multipliers, our formulations for the optimal power allocation for these two problems are in the form of a geometric program, and hence are amenable to efficient numerical optimization techniques. In addition, we will provide a (precise) convex formulation for the problem of maximizing the SPCGS sum rate in the general https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq12_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq13_HTML.gif -subchannel case.

2. The Superposition Coding and Gaussian Signalling (SPCGS) Rate Region

We consider a broadcast channel with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq14_HTML.gif users and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq15_HTML.gif unmatched parallel degraded Gaussian subchannels, which is a common model for multicarrier transmission schemes; for example, [3]. We will find it convenient to parameterize this model by normalizing the subchannel gains for each user to 1, and scaling the corresponding noise power by the inverse of the squared modulus of the gain. (The scaled noise power will be referred to as the "equivalent noise variance''.) Since the ordering of the users' noise powers is not necessarily the same on each subchannel, the overall broadcast channel is not degraded in the general case. This situation is depicted in Figure 1, in which the signal transmitted on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq16_HTML.gif th subchannel is denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq17_HTML.gif , the signal received by User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq18_HTML.gif on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq19_HTML.gif th subchannel is denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq20_HTML.gif , and the (equivalent) noise variance on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq21_HTML.gif th subchannel at the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq22_HTML.gif th degradation level by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq23_HTML.gif . The signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq24_HTML.gif is the auxiliary signal on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq25_HTML.gif th subchannel that corresponds to the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq26_HTML.gif th degradation level. The role of these auxiliary signals will become clear as we discuss the achievability of the superposition coding rate region.
To simplify the description of that characterization, we first establish some notation. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq29_HTML.gif denote the level of degradation of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq30_HTML.gif on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq31_HTML.gif th subchannel. Using this notation, if the received signal of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq32_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq33_HTML.gif , is the strongest signal on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq34_HTML.gif th subchannel then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq35_HTML.gif , and if the received signal of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq36_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq37_HTML.gif , is the weakest signal on this subchannel, then https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq38_HTML.gif . Let the power assigned to the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq39_HTML.gif th subchannel be denoted by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq40_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq41_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq42_HTML.gif is the total power budget. Furthermore, denote the power partitions on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq43_HTML.gif th subchannel by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq44_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq45_HTML.gif . Using these partitions, the power assigned to each auxiliary signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq46_HTML.gif in Figure 1 is given by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq47_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq48_HTML.gif corresponds to the partition on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq49_HTML.gif th subchannel at the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq50_HTML.gif th degradation level. As mentioned above, we will denote the equivalent noise variance on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq51_HTML.gif th subchannel at the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq52_HTML.gif th level of degradation by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq53_HTML.gif , and hence https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq54_HTML.gif . We will also use the standard notation https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq55_HTML.gif to denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq56_HTML.gif .
We will use https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq57_HTML.gif to denote the rate of the common message to all users, and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq58_HTML.gif to denote the rate of the particular message to User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq59_HTML.gif . (For simplicity, we will use the natural logarithm throughout this paper, and hence rates are measured in nats per (real) channel use.) Using these notations, we can now express the rate that is achievable via superposition coding and Gaussian signalling (SPCGS) for a broadcast system with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq60_HTML.gif users and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq61_HTML.gif parallel Gaussian subchannels. This is a generalization of the characterization in [17] for the system with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq62_HTML.gif .
Proposition 1.
Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq63_HTML.gif denote a power allocation, and let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq64_HTML.gif denote a set of power partitions. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq65_HTML.gif be the set of rate vectors that satisfy
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ1_HTML.gif
(1.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ2_HTML.gif
(1.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ3_HTML.gif
(1.c)
Then the set of all rate vectors https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq66_HTML.gif that are achievable using superposition coding and Gaussian signalling over the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq67_HTML.gif parallel scalar Gaussian subchannels depicted in Figure 1 is given by
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ4_HTML.gif
(2)
where
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ5_HTML.gif
(3)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ6_HTML.gif
(4)
Proof.
For a given power allocation https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq68_HTML.gif and a given set of power partitions https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq69_HTML.gif the region bounded by the constraints in (1a)–(1c) is the region of rates achievable by superposition coding and Gaussian signalling (SPCGS). To show that, we first observe that each subchannel is a degraded broadcast channel. On subchannel https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq70_HTML.gif , a composite signal of power https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq71_HTML.gif is transmitted, and this signal is synthesized from Gaussian component signals that are superimposed on each other using the power partitions https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq72_HTML.gif . The rates that can be achieved by that scheme on subchanel https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq73_HTML.gif are well known; see, for example, [27]. The rate region in (1a)–(1c) is then obtained by using the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq74_HTML.gif th power partitions to (jointly) encode the common message across the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq75_HTML.gif subchannels, and the other partitions to encode the particular messages. The SPCGS achievable region is then the union of all such regions over all power allocations satisfying the power constraint and all valid power partitions.
More details regarding the way in which the Gaussian signals are constructed are provided in the following remark.
Remark 1.
Assume that the values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq76_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq77_HTML.gif are fixed and that these values satisfy (3) and (4), respectively. In the following remarks, we refer to the signals illustrated in Figure 1.
(i)
For subchannel https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq78_HTML.gif , and degradation level https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq79_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq80_HTML.gif is an auxiliary Gaussian signal that is constructed by superimposing an incremental Gaussian signal on https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq81_HTML.gif . Being Gaussian and independent of the noise, this incremental signal contributes additively to the total noise plus interference power observed by any user attempting to decode the signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq82_HTML.gif with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq83_HTML.gif [2].
 
(ii)
The common message to all users is encoded using a single Gaussian codebook, and this message is embedded in the signals https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq84_HTML.gif . The power assigned to these signals is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq85_HTML.gif , and the aggregate mutual information that User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq86_HTML.gif gathers about these signals is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq87_HTML.gif . For User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq88_HTML.gif to be able to decode the common message, the rate of this message must be less than the aggregate mutual information, and conversely, all users whose aggregate mutual information is greater than this rate will be able to be reliably decodable the common message. Hence, for the common message to reliably decodable by all users, the rate at which this message is transmitted must be less than the aggregate information of the weakest user. Therefore, the rate of the common message is limited by the constraint in (1a).
 
(iii)
The particular and common messages that are intended for any User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq89_HTML.gif are embedded in the signals https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq90_HTML.gif . The respective powers of these signals are https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq91_HTML.gif . For these messages to be reliably decodable, the sum of the rates of these messages must be less than the aggregate mutual information that this user gathers about https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq92_HTML.gif . This leads to the set of constraints in (1b).
 
(iv)
Consider a specific user, say User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq93_HTML.gif , in the subset of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq94_HTML.gif users https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq95_HTML.gif . As in (1b), the sum of the rates of the messages that are intended for User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq96_HTML.gif is bounded by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq97_HTML.gif ; compare with the first term in (1c). On the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq98_HTML.gif th subchannel, the degradation level of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq99_HTML.gif is https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq100_HTML.gif . Now if the sum of the rates intended for User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq101_HTML.gif is such that the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq102_HTML.gif th term in the summation in (1b) is satisfied with equality, the other users in the subset https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq103_HTML.gif whose degradation level is above that of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq104_HTML.gif (i.e., their degradation level is less than https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq105_HTML.gif ) can still reliably decode messages that are embedded in https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq106_HTML.gif . Hence, the sum of the rates of these messages that can be achieved by superposition coding and Gaussian signalling is bounded by the second term in (1c). This holds for all permutations of users, that is, for all choices of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq107_HTML.gif in https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq108_HTML.gif .
 
Before proceeding to particular instances of Proposition 1, we make the following remark regarding the number of inequalities required to characterize the SPCGS rate region of a general broadcast channel with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq109_HTML.gif parallel Gaussian scalar subchannels and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq110_HTML.gif users.
Remark 2.
In the general case, the number of inequalities that are required to characterize the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq111_HTML.gif -dimensional SPCGS rate region in Proposition 1 is independent of the number of subchannels and is given by
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ7_HTML.gif
(5)
where the first term is the number of inequalities that are required to account for the achievable rate of the common message, and the second and third terms are the maximum number of inequalities that are required toaccount for partial sums of the achievable rates of the particular messages in the presence of a common message.
In contrast with the exponential number of inequalities in (5), the number of inequalities that are required to characterize the capacity region when no common message is transmitted is equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq112_HTML.gif [21].
Although Proposition 1 provides a unified framework that allows us to describe the set of rates that can be achieved by superposition coding and Gaussian signalling for an arbitrary set of degradation orderings of the users on each subchannel, for some orderings some of the bounds given in Proposition 1 will be redundant, and significantly simpler expressions can be obtained by removing this redundancy. For example, for the 2-user 2-subchannel case, for which the SPCGS rate region is the capacity region [17, 28], direct substitution in Proposition 1 and simple manipulation of the resulting inequalities shows that for matched subchannels, the description of the region in Proposition 1 can be reduced to the two inequalities in [28]. For unmatched subchannels, the description in Proposition 1 yields the six inequalities in [17, Theorem  2].
That Proposition 1 coincides with [17, Theorem  2] in the special case of 2 subchannels and 2 users is not surprising because the underlying principles used in the derivation of these results are similar. However, in order to demonstrate some of the difficulties that arise in generalizing from 2-user to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq113_HTML.gif -user scenarios, we now discuss a slightly more complicated example than the 2-user 2-subchannel one, namely, the 3-user 2-subchannel scenario depicted in Figure 2. For this situation we have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq114_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq115_HTML.gif . By substituting these values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq116_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq117_HTML.gif into Proposition 1, we obtain the following corollary.
Corollary 1 ( https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq120_HTML.gif ).
Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq121_HTML.gif denote a power allocation, and let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq122_HTML.gif denote a set of power partitions. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq123_HTML.gif be the set of rate vectors that satisfy
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ8_HTML.gif
(6.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ9_HTML.gif
(6.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ10_HTML.gif
(6.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ11_HTML.gif
(6.d)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ12_HTML.gif
(6.e)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ13_HTML.gif
(6.f)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ14_HTML.gif
(6.g)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ15_HTML.gif
(6.h)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ16_HTML.gif
(6.i)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ17_HTML.gif
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ18_HTML.gif
(6.l)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ19_HTML.gif
(6.m)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ20_HTML.gif
(6.n)
Then the set of all rate vectors https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq124_HTML.gif that are achievable using superposition coding and Gaussian signalling over the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq125_HTML.gif parallel scalar Gaussian subchannels depicted in Figure 2 is given by
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ21_HTML.gif
(7)
where
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ22_HTML.gif
(8)
By examining the constraints in Corollary 1, it can be seen that for the scenario in Figure 2, the constraints in (6g) and (6h) are redundant. In order to see that, we note that because https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq126_HTML.gif , the right-hand side (RHS) of (6l) is less than or equal to the RHS of (6g), and for any https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq127_HTML.gif , the left-hand side (LHS) of (6l) is greater than the LHS of (6g). Hence, the constraint in (6l) is tighter than that in (6g). In a similar way, one can show that (6n) is tighter than the constraint in (6h), whence the redundancy of (6h).
Remark 3.
In order to assist in the interpretation of Corollary 1, we now identify the role of each signal.
(i)
The signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq128_HTML.gif contains common information for all users, and particular information for User 3.
 
(ii)
For a fixed value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq129_HTML.gif , the signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq130_HTML.gif contains particular information for User 2.
 
(iii)
For a fixed value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq131_HTML.gif , the signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq132_HTML.gif contains particular information for User 1.
 
(iv)
The signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq133_HTML.gif contains common information for all users, and particular information for User 1.
 
(v)
For a fixed value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq134_HTML.gif , the signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq135_HTML.gif contains particular information for User 2.
 
(vi)
For a fixed value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq136_HTML.gif , the signal https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq137_HTML.gif contains particular information for User 3.
Note that, as pointed out in Remark 1, to achieve an arbitrary rate vector within the SPCGS region, the common message must be encoded and decoded jointly across the subchannels, whereas the particular messages may be encoded using independent codebooks on each subchanne.
 

3. Power Loads and Partitions via Geometric Programming

In Proposition 1 we have provided a set of inequalities that characterize the SPCGS region. These inequalities are expressed in terms of the power loads https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq138_HTML.gif and the power partitions https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq139_HTML.gif . In order to achieve particular points on the boundary of this region, one can determine the power loads and partitions that maximize the weighted sum rate for any given weight vector. However, as shown in (5) and the discussion thereafter, the number of constraints that characterize the rate region of multicarrier broadcast channels with common information grows very rapidly with the number of users. Since it appears to be unlikely that a closed-form solution for the power allocation problem can be obtained, it is desirable to develop an efficient numerical technique to determine the optimal power loads and partitions. Towards that end, in this section, we formulate the problem of finding the SPCGS rate region as an optimization problem. Unfortunately, this formulation is not convex. However, we will provide two alternative formulations that will be used in Section 4 to obtain convex formulations for tight inner and outer bounds on the SPCGS region along with the corresponding power allocations. In addition, in Section 5, we will use these formulations to provide precise convex formulations for three important special cases of the optimal power allocation problem.
Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq140_HTML.gif be the weight associated with the rate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq141_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq142_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq143_HTML.gif . Our goal is to maximize https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq144_HTML.gif subject to the constraints of Proposition 1 being satisfied. That is, we would like to solve
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ23_HTML.gif
(9)
In order to transform the optimization problem in (9) into a more convenient form, we introduce the change of variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq145_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq146_HTML.gif Furthermore, we will denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq147_HTML.gif by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq148_HTML.gif . By observing that the logarithm is a monotonically increasing function, we can recast (9) as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ24_HTML.gif
(10.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ25_HTML.gif
(10.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ26_HTML.gif
(10.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ27_HTML.gif
(10.d)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ28_HTML.gif
(10.e)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ29_HTML.gif
(10.f)
The power loads and partitions that correspond to every point on the boundary of the SPCGS region can be obtained by varying the weights in (9), which appear as the exponents in (10a). For instance, the loads and partitions that correspond to a "fair'' rate tuple can be obtained by maximizing https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq149_HTML.gif for an appropriately chosen set of weights, subject to the constraints in (10a)–(10f) and, possibly, a lower bound constraint on https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq150_HTML.gif . A more direct technique for obtaining "fair'' loads and partitions is to draw insight from [29] and maximize the harmonic mean of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq151_HTML.gif , namely, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq152_HTML.gif subject to the constraints in (10a)–(10f) and the lower bound constraint on https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq153_HTML.gif (if it is imposed). Although we will not pursue that problem in this paper, its objective, and the additional constraint, can be written as posynomials (in the sense of [24, 25]), and the techniques that we will apply to the weighted sum rate problem can also be applied to the problem of maximizing the harmonic mean of the rates.
A key step in providing a convenient reformulation of (10a)–(10f) is the following sequence of substitutions. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq154_HTML.gif . Because each subchannel is degraded, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq155_HTML.gif for all https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq156_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq157_HTML.gif . Let
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ30_HTML.gif
(11)
Using these new variables we can eliminate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq158_HTML.gif and write the constraints in (10a)–(10f) as follows
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ31_HTML.gif
(12.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ32_HTML.gif
(12.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ33_HTML.gif
(12.c)
Using (12a)–(12c), we will develop, below, two alternative formulations of (10a)–(10f), each of which will be used in Section 4 to develop a certain outer bound. Before we do so, let us bound the terms of the form https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq159_HTML.gif by new variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq160_HTML.gif . Hence, the constraints of the form
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ34_HTML.gif
(13)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq161_HTML.gif is a posynomial (cf. [24, 25]), can be equivalently expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ35_HTML.gif
(14)
Both parts of (14) are in the form of posynomial constraints, and hence can be easily incorporated into a Geometric Program (GP) [24, 25].

3.1. Formulation 1

In order to develop a more convenient formulation, we note that in (12a)–(12c) the only constraint in which the variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq162_HTML.gif appear is (12c). Hence, the set of constraints in (12c) can be written in a GP compatible form as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ36_HTML.gif
(15)
We can now recast the constraints in (12a)–(12c) as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ37_HTML.gif
(16.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ38_HTML.gif
(16.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ39_HTML.gif
(16.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ40_HTML.gif
(16.d)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ41_HTML.gif
(16.e)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ42_HTML.gif
(16.f)
The feasible set for the constraints in (16a)–(16f) is not convex because of the nonposynomial terms generated by the inverse of the sum of optimization variables in the right-hand side of (16c). However, in Section 4, we will show how the reformulation in (16a)–(16f) can be used to develop an efficiently computable outer bound on the capacity region.

3.2. Formulation 2

We now provide a different formulation that will be used to develop another useful outer bound and an inner bound on the achievable rate region. Consider the formulation in (12a)–(12c), and let us bound the terms of the form https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq163_HTML.gif by new variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq164_HTML.gif . Using these bounds, the constraints of the form
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ43_HTML.gif
(17)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq165_HTML.gif is a posynomial can be equivalently expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ44_HTML.gif
(18)
However,
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ45_HTML.gif
(19)
Therefore, one can write the constraints on the right of (18) as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ46_HTML.gif
(20)
This constraint now is in the form of posynomial, and hence can be incorporated into a GP. Therefore, we can rewrite the constraints in (12a)–(12c) as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ47_HTML.gif
(21.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ48_HTML.gif
(21.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ49_HTML.gif
(21.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ50_HTML.gif
(21.d)
By examining the constraints in (21a)–(21d), it can be seen that all the constraints are in the form of posynomial inequalities except for the constraint in (21d). Because of this posynomial equality constraint, the formulation in (21a)–(21d) is not a geometric program. However, there are important instances in which the boundary of the rate region and the corresponding power loads and partitions can be formulated in the form of a geometric program; namely, the unmatched two user case and the case in which only independent information is transmitted to the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq166_HTML.gif users. In Section 5 we will provide convex formulations for these cases. In Section 5 we will also provide a convex formulation for obtaining the power loads and partitions that maximize the SPCGS sum rate. In the next section we will develop inner and outer bounds for the rate region that can be achieved by superposition coding and Gaussian signalling.

4. Outer and Inner Bounds on the SPCGS Region

In this section, we use the formulations in (16a)–(16f) and (21a)–(21d) to develop tight inner and outer bounds on the SPCGS rate region.

4.1. Outer Bounds

4.1.1. An Outer Bound Based on Formulation 1

The formulation in (16a)–(16f) is not convex due to the terms of the form https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq167_HTML.gif in (16c). In order to derive an outer bound on the rate region, we use the transformation https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq168_HTML.gif . By invoking this transformation in the formulation in (16a)–(16f), one can verify that for each constraint of the nonposynomial form in (16c), an inverse term appears in one of the constraints in (16a). We can multiply each constraint that contains an offending term in the denominator by the corresponding constraints that contain the same term but in the numerator. By doing so we develop new constraints that do not contain offending terms. These new constraints are obviously a relaxation of the original constraints and hence lead to an outer bound on the SPCGS rate region. Indeed, the rates yielded by the relaxed constraints are not necessarily decodable by the users, even though the power allocations and partitions satisfy their respective constraints. However, these new constraints are posynomial constraints that can be used to replace the nonposynomial ones. As a result, the outer bound can be efficiently computed via geometric programming techniques. If any constraint that contains the offending term in the numerator is active, the relaxed constraint will (precisely) enforce the original nonposynomial constraint.

4.1.2. An Outer Bound Based on Formulation 2

In order to develop an alternative outer bound, we recall that the nonconvexity of the formulation in (21a)–(21d) arises from the posynomial equality constraint in (21d). An outer bound can therefore be obtained by relaxing this constraint. In particular, for all https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq169_HTML.gif we replace the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq170_HTML.gif th constraint in (21d) by
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ51_HTML.gif
(22)
This relaxation may yield power partitions that do not add up to unity, and hence the generated rates are not necessarily decodable by the users. However, this constraint is in a GP-compatible posynomial inequality form and therefore can be used to develop an efficiently computable outer bound on the SPCGS region.

4.2. An Inner Bound

The fact that the relaxation in Section 4.1.2 leads to an outer bound can be verified by observing that if (22) is satisfied with strict inequality, the corresponding rate tuple might not be achievable because the set https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq171_HTML.gif does not necessarily represent a set of feasible power partitions. On the other hand, any rate tuple for which the corresponding set https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq172_HTML.gif satisfies https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq173_HTML.gif is achievable, and the set of such rate tuples forms an inner bound on the SPCGS rate region. In order to efficiently determine valid power partitions (that satisfy https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq174_HTML.gif ) that yield (achievable) rates that are close to the boundary of the SPCGS region, we will consider an auxiliary problem in which we fix the value of the weighted sum rate and search for a valid power partitioning that achieves this weighted sum rate. One formulation of the auxiliary problem is as follows. Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq175_HTML.gif denote twice the weighted sum rate. For a fixed value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq176_HTML.gif , solve
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ52_HTML.gif
(23.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ53_HTML.gif
(23.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ54_HTML.gif
(23.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ55_HTML.gif
(23.d)
For the given value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq177_HTML.gif , if the solution of (23a)–(23d) satisfies (23c) with equality, the corresponding solution represents a valid power partitioning and this value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq178_HTML.gif corresponds to twice a weighted sum of achievable rates. However, if the solution does not satisfy (23c) with equality, this value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq179_HTML.gif corresponds to rates outside the SPCGS rate region. Hence, our goal is to find the maximum value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq180_HTML.gif for which the solution of (23a)–(23d) satisfies (23c) with equality. In order to do that, we require a method for choosing the value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq181_HTML.gif and a technique for solving (23a)–(23d) in an efficient manner.
In order to select appropriate values for https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq182_HTML.gif we observe that the optimal value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq183_HTML.gif is a monotonically increasing function of the total power budget, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq184_HTML.gif . In order to show that, we note that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq185_HTML.gif is a monotonically increasing function of each of the rates https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq186_HTML.gif . For any valid power partition, each rate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq187_HTML.gif is the sum of terms of the form https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq188_HTML.gif , where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq189_HTML.gif . Now, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq190_HTML.gif , which implies that the each rate is monotonically increasing in the total power budget, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq191_HTML.gif . Now for any valid power allocation that corresponds to a point on the boundary of the SPCGS rate region we have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq192_HTML.gif . Hence, if we assume that the optimization in (23a)–(23d) can be solved exactly, one can perform bisection search over https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq193_HTML.gif to find the largest value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq194_HTML.gif for which the power partitions that maximize the objective in (23a)–(23d) satisfy https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq195_HTML.gif . Note that in order to determine a search interval for the bisection technique, one may solve the relaxed problem in Section 3.2. Now, if https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq196_HTML.gif is the optimum value of the relaxed problem, then the optimal feasible value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq197_HTML.gif for (23a)–(23d) must lie in the interval https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq198_HTML.gif .
We now consider solving (23a)–(23d). Observe that although all the constraints in (23a)–(23d) are GP compatible, the objective is not GP compatible. One way to find an inner bound is to use a monomial to approximate the objective in (23a)–(23d). This approximation results in a geometric program that can be efficiently solved. An inner bound can then be found by using the bisection technique described above to find the largest value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq199_HTML.gif for which maximizing the approximated objective yields a valid power allocation. By varying the monomial used to approximate the objective, one obtains a family of inner bounds. Of course, it is desirable to find the outermost inner bound. An efficient technique for doing so is to employ Signomial Programming (SP) [25]. In this technique, the objective is iteratively approximated by the best fitting monomial in the neighbourhood of the current iterate. Since all the constraints in (23a)–(23d) are GP compatible, each iteration in the signomial programming technique involves the solution of a geometric program, and because the objective is the only expression in (23a)–(23d) that is not GP compatible, signomial programming is likely to provide solutions that are close to optimal [24, 25]. In fact, our numerical experiments show that for the scenarios in which the capacity region can be computed exactly, the region generated by the proposed algorithm almost coincides with the capacity region; see Figure 5.
For completeness, we now describe the proposed algorithm in more detail. In signomial programming, the set https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq200_HTML.gif is initialized by arbitrary values that satisfy the constraints in (23a)–(23d). We then find the best fitting monomial for https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq201_HTML.gif in the neighbourhood of the initial values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq202_HTML.gif using the Taylor expansion in the logarithmic domain. This monomial takes the form https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq203_HTML.gif . Using this approximation, we solve the following geometric program:
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ56_HTML.gif
(24)
By solving this geometric program, we obtain a new set https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq204_HTML.gif . This set is used to generate a new set of exponents https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq205_HTML.gif . (For the current objective, the exponents that correspond to the best fitting monomial at the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq206_HTML.gif th iteration are given by https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq207_HTML.gif where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq208_HTML.gif is a positive scalar that is a function of all https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq209_HTML.gif . Being positive and common to all exponents, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq210_HTML.gif can be dropped from the formulation of the optimization program in (24).) We continue to iterate in this manner until either the inequality constraint in (23c) is satisfied with equality or the sequence of sets https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq211_HTML.gif converges without (23c) being satisfied with equality. In the former case, the SP approach has generated a solution to (23a)–(23d) that satisfies (23c) with equality. Hence, the current value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq212_HTML.gif corresponds to twice the weighted sum rate of an achievable rate tuple, and the next step is to use the bisection rule to increase the value of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq213_HTML.gif and solve (23a)–(23d) again. In the latter case, the SP approach has been unable to find a solution to (9) that satisfies (23c) with equality. While this does not necessarily mean that such a solution does not exist, we adopt the conservative approach and use the bisection rule to reduce https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq214_HTML.gif and solve (23a)–(23d) again. This conservative approach is the reason why our approach generates an inner bound on the SPCGS rate region rather than the SPCGS rate region itself, but it is also the key to the computational efficiency of the algorithm.

5. Exact Convex Formulations—Special Cases

In the previous section we considered a general Gaussian broadcast channel with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq215_HTML.gif parallel subchannels and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq216_HTML.gif users, and we showed how to derive convex formulations for inner and outer bounds on the SPCGS rate region. In this section we provide exact convex formulations for three particular instances of the general problem, namely, the 2-user case and the case of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq217_HTML.gif users with (independent) particular messages only, and the SPCGS sum rate point of the general https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq218_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq219_HTML.gif -subchannel case. (For the first two cases, the SPCGS rate region is known to be the capacity region [17, 21].) Using these convex formulations, optimal power loads and partitions for these three cases can be obtained using efficient interior point techniques.

5.1. Optimal Power Allocation for the 2-User Case

For this case, the capacity region was shown in [17] to be the same as the SPCGS rate region. Similar to the general case considered in Proposition 1, the boundary of the 2-user SPCGS rate region is parameterized by power loads and partitions. Although the optimal values of these parameters can be determined using the indirect Lagrange multiplier search technique provided in [20], in this section we provide a (precise) convex formulation that enables us to determine those loads and partitions directly, and in a computationally efficient manner.
Recall that in our notation the degradedness condition on each subchannel implies that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq220_HTML.gif . Let https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq221_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq222_HTML.gif , be the set of subchannels on which User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq223_HTML.gif is the stronger user. Using Proposition 1 and the logarithmic substitutions: https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq224_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq225_HTML.gif , we formulate the weighted sum rate optimization problem as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ57_HTML.gif
(25)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq226_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq227_HTML.gif is the power partition associated with the stronger user on the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq228_HTML.gif th subchannel. In order to transform this optimization problem into a convex form, we perform the variable substitutions
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ58_HTML.gif
(26)
and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq229_HTML.gif . Using these variable substitutions, and the equivalent constraints in (14), the optimization problem in (25) can be reformulated as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ59_HTML.gif
(27)
The formulation in (27) is in the form of a convex geometric program and the optimal values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq230_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq231_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq232_HTML.gif , can be efficiently found. Once https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq233_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq234_HTML.gif have been computed, one can use (26) to find the power loads https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq235_HTML.gif and the power partitions https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq236_HTML.gif .

5.2. Optimal Power Allocation for the Broadcast of Particular Information to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq237_HTML.gif users

The capacity region for the case in which only particular information is to be transmitted to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq238_HTML.gif users over https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq239_HTML.gif parallel channels was considered in [2123]. In [21] the concept of utility functions was introduced. Using the properties of these functions and a search for a Lagrange multiplier, optimal power loads and power partitions were determined algebraically. In this section we will present an alternative efficient numerical technique for determining these loads and partitions through the solution of a convex optimization problem. (This technique is similar to that presented in [23] and was developed independently.) Using our notation for the rate of particular information of User https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq240_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq241_HTML.gif , the capacity region is the closure of all points of the form [21]
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ60_HTML.gif
(28)
where https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq242_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq243_HTML.gif . In order to simplify the notation, we will use https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq244_HTML.gif to denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq245_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq246_HTML.gif to denote https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq247_HTML.gif . Finding each point on the boundary of the capacity region and the corresponding power loads and partitions is equivalent to solving the following optimization problem for a given set of weights https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq248_HTML.gif that satisfy https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq249_HTML.gif :
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ61_HTML.gif
(29.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ62_HTML.gif
(29.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ63_HTML.gif
(29.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ64_HTML.gif
(29.d)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ65_HTML.gif
(29.e)
In its current form, the formulation in (29a)–(29e) is not convex. The key to casting (29a)–(29e) in a convex form is the change of variables
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ66_HTML.gif
(30)
To begin with, we note that this substitution is one-to-one. That is, once the problem is solved in terms of the variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq250_HTML.gif , one can readily obtain the required power partitions https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq251_HTML.gif . We now examine the constraints in (29a)–(29e). The set of constraints in (29b) can be rewritten as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ67_HTML.gif
(31)
Observe that because each subchannel is degraded, the constant https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq252_HTML.gif is greater than or equal to zero. Hence, (31) is in the form of a posynomial constraint, and can be easily incorporated in a geometric program. In order to account for the constraints (29c), (29d), and (29e), we observe that from (30) we have
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ68_HTML.gif
(32)
where we will use the convention that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq253_HTML.gif . The set of constraints in (29e) can now be expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ69_HTML.gif
(33)
This constraint is also in a posynomial format. Finally, we observe that the constraints in (29c) and (29d) can be merged together. In particular, the variables https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq254_HTML.gif can be eliminated. Using (30), this will lead to the following constraint:
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ70_HTML.gif
(34)
Using these transformations, the weighted sum rate optimization problem in (29a)–(29e) can be recast in the following convex format:
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ71_HTML.gif
(35)
Once (35) has been solved, one can use (32) and (29c) to obtain the required power loads and partitions.

5.3. Optimal Power Allocation for SPCGS Sum Rate Maximization

In Section 3.1 we expressed the points on the boundary of the SPCGS rate region of a https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq255_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq256_HTML.gif -subchannel broadcast channel as the solution of the optimization problem in (16a)–(16f). As discussed in Section 3.1, that problem is not convex for general values of the weights https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq257_HTML.gif . However, for the case in which all the weights are equal, the objective in (16a)–(16f) corresponds to the sum of the common and particular SPCGS rates. We will now show that finding the power loads and partitions that maximize this sum rate can be cast a (convex) geometric program. In order to do that, we observe that the constraints in (16a)–(16f) that bound the sum rate can be extracted from (16c) by setting https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq258_HTML.gif equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq259_HTML.gif . It can be shown that in the problem of maximizing the sum rate only these constraints and the constraints in (16d)–(16f) can be active. That is, the constraints in (16a) and (16b) and the constraints in (16c) that correspond to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq260_HTML.gif do not constrain the optimal solution to the sum rate optimization problem. In order to see that, we observe that solving (16a)–(16f) with these constraints removed results in a relaxation of the optimization problem. This relaxation yields an upper bound on the maximum sum rate. However, the solution of the relaxed problem provides power allocations that satisfy the power constraints in (16d)–(16f) and achieve this upper bound on the maximum sum rate. Hence, the maximum sum rate that can be achieved by superposition coding and Gaussian signalling, and the corresponding power allocations, can be obtained by solving the relaxed problem.
We now provide an explicit formulation of the relaxed problem in a convex form. In order to do that, let the sum rate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq261_HTML.gif be equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq262_HTML.gif , and note that by setting https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq263_HTML.gif to be equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq264_HTML.gif in (16c), we have https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq265_HTML.gif . Hence, the relaxed problem can be expressed as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ72_HTML.gif
(36.a)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ73_HTML.gif
(36.b)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ74_HTML.gif
(36.c)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ75_HTML.gif
(36.d)
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ76_HTML.gif
(36.e)
In order to cast the optimization problem in (36a)–(36e) in a convex form, we use the transformation in (30) to write the constraints in (36b) in a posynomial form as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ77_HTML.gif
(37)
Noting from (11) and (30) that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq266_HTML.gif is equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq267_HTML.gif , the constraints in (36c)–(36e) can be easily transformed into posynomial inequality constraints using the same technique that was used to formulate (35).
Remark 4.
In addition to casting the SPCGS sum rate in a convex form, it is also possible to show that by setting all the particular rates equal to zero, one can cast the problem of maximizing the common SPCGS rate as a GP. This can be done by removing the constraints in (16b) and (16c) and solving the resulting GP directly.

6. Numerical Example

In this section we will provide a numerical example based on the 3-user 2-subchannel scenario depicted in Figure 2. Although it is straightforward to particularize the general formulation in (12a)–(12c) for this scenario, for completeness we have provided an explicit formulation in the appendix. Using this formulation, we obtain formulations for the outer and inner bounds on the SPCGS rate region using the approaches described in Section 4.
The rate region for this scenario lies in a 4-dimensional space https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq268_HTML.gif , which can be rather difficult to visualize. Therefore, in Figures 3, 4, and 5 we will provide exemplary cross-sections of the rate region for different values of the common information rate, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq269_HTML.gif . The parameters of the system model in Figure 2 were chosen by setting the transmitted power, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq270_HTML.gif , to be equal to 1, and picking the values for the equivalent noise variances at random, such that https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq271_HTML.gif . In these figures we will show the rate regions for a system with https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq272_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq273_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq274_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq275_HTML.gif , https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq276_HTML.gif , and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq277_HTML.gif . (Other results for this scenario are available in [26].) Using the observation in Remark 4, the maximum common information rate https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq278_HTML.gif , can be efficiently computed, and in this setting it is equal to https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq279_HTML.gif nats per channel use.
As an initial illustration of the proposed approach, in Figure 3 we show the regions of SPCGS achievable rate triples https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq293_HTML.gif that are obtained via the signomial programming technique described in Section 4.2 for different values of the common information rate: https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq294_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq295_HTML.gif . As can be seen from this figure, increasing the rate of the common message simultaneously reduces the maximum achievable rates for all particular messages; a result that conforms with natural intuition.
In order to investigate the tightness of the proposed inner and outer bounds on the set of SPCGS achievable rates, in Figure 4 we provide a comparison between the inner bound proposed in Section 4.2, which is obtained via signomial programming and bisection search, and the outer bound proposed in Section 4.1.1, which is obtained via a geometric program. In particular, Figure 4(a) shows a 3-dimensional plot of the inner and outer bounds on the rate triples https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq296_HTML.gif when the common information rate is set at https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq297_HTML.gif . For fixed values of https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq298_HTML.gif and https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq299_HTML.gif , the difference between the inner and the outer bounds on https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq300_HTML.gif in Figure 4(a) is illustrated in Figure 4(b) using a 2-dimensional intensity plot, with black and white colours corresponding to the maximum and minimum differences, respectively. From this figure, it can be seen that the maximum difference is about https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq301_HTML.gif , corresponding to a relative difference of approximately https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq302_HTML.gif . It can also be seen from this Figure that although the bounds do not agree on the entire rate region, they almost coincide over a significant portion of it.
Finally, we investigate the tightness of the inner bound when the rate of the common message is set to zero; that is, https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq303_HTML.gif . In that case, the SPCGS region coincides with the capacity region, and can be precisely (and efficiently) computed using the formulation in Section 5.2. In Figure 5, the difference between the SPCGS rate region and the proposed inner bound is illustrated using an intensity plot. It can be seen from this plot that the maximum difference is about https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq304_HTML.gif , which demonstrates the utility of the proposed inner bound.

7. Conclusion

In this paper we have provided a general characterization of the rate region that can be achieved by superposition coding and Gaussian signalling (SPCGS) on a https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq305_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq306_HTML.gif -subchannel Gaussian broadcast system in which a common message and particular messages are transmitted to the users. We have also expressed the boundary points of this region as the solution of an optimization problem. Although that problem is not convex in the general case, it was used to obtain efficiently computable inner and outer bounds on the SPCGS rate region. In addition, we have provided precise convex formulations for some important special cases of the general problem, including two cases in which the SPCGS rate region is known to be the capacity region (the 2-user case and the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq307_HTML.gif -user case with particular messages only), and the https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq308_HTML.gif -user https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_IEq309_HTML.gif -subchannel case in which only the SPCGS sum rate is maximized.

Acknowledgments

This work was supported, in part, by a Premier's Research Excellence Award from the Government of Ontario. The work of the second author is also supported by the Canada Research Chairs program.
Open AccessThis 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.
Anhänge

Appendix

Equivalent Optimization Problem for the 3-User 2-Subchannel Case
Using the transformation in (11), the rate region described in (6a)–(6n) can be cast as
https://static-content.springer.com/image/art%3A10.1155%2F2009%2F482520/MediaObjects/13638_2008_Article_1675_Equ78_HTML.gif
(A.1)
Literatur
2.
Zurück zum Zitat Bergmans P: Random coding theorem for broadcast channels with degraded components. IEEE Transactions on Information Theory 1973, 19(2):197-207. 10.1109/TIT.1973.1054980MathSciNetCrossRef Bergmans P: Random coding theorem for broadcast channels with degraded components. IEEE Transactions on Information Theory 1973, 19(2):197-207. 10.1109/TIT.1973.1054980MathSciNetCrossRef
3.
Zurück zum Zitat Goldsmith AJ, Effros M: The capacity region of broadcast channels with intersymbol interference and colored Gaussian noise. IEEE Transactions on Information Theory 2001, 47(1):219-240. 10.1109/18.904524MathSciNetCrossRefMATH Goldsmith AJ, Effros M: The capacity region of broadcast channels with intersymbol interference and colored Gaussian noise. IEEE Transactions on Information Theory 2001, 47(1):219-240. 10.1109/18.904524MathSciNetCrossRefMATH
4.
Zurück zum Zitat Weingarten H, Steinberg Y, Shamai S: The capacity region of the Gaussian multiple-input multiple-output broadcast channel. IEEE Transactions on Information Theory 2006, 52(9):3936-3964.MathSciNetCrossRefMATH Weingarten H, Steinberg Y, Shamai S: The capacity region of the Gaussian multiple-input multiple-output broadcast channel. IEEE Transactions on Information Theory 2006, 52(9):3936-3964.MathSciNetCrossRefMATH
5.
Zurück zum Zitat Marton K: A coding theorem for the discrete memoryless broadcast channel. IEEE Transactions on Information Theory 1979, 25(3):306-311. 10.1109/TIT.1979.1056046MathSciNetCrossRefMATH Marton K: A coding theorem for the discrete memoryless broadcast channel. IEEE Transactions on Information Theory 1979, 25(3):306-311. 10.1109/TIT.1979.1056046MathSciNetCrossRefMATH
6.
Zurück zum Zitat Sato H: An outer bound to the capacity region of broadcast channels. IEEE Transactions on Information Theory 1978, 24(3):374-377. 10.1109/TIT.1978.1055883CrossRefMathSciNetMATH Sato H: An outer bound to the capacity region of broadcast channels. IEEE Transactions on Information Theory 1978, 24(3):374-377. 10.1109/TIT.1978.1055883CrossRefMathSciNetMATH
7.
Zurück zum Zitat Caire G, Shamai S: On the achievable throughput of a multiantenna Gaussian broadcast channel. IEEE Transactions on Information Theory 2003, 49(7):1691-1706. 10.1109/TIT.2003.813523MathSciNetCrossRefMATH Caire G, Shamai S: On the achievable throughput of a multiantenna Gaussian broadcast channel. IEEE Transactions on Information Theory 2003, 49(7):1691-1706. 10.1109/TIT.2003.813523MathSciNetCrossRefMATH
8.
Zurück zum Zitat Yu W, Cioffi JM: Sum capacity of Gaussian vector broadcast channels. IEEE Transactions on Information Theory 2004, 50(9):1875-1892. 10.1109/TIT.2004.833336MathSciNetCrossRefMATH Yu W, Cioffi JM: Sum capacity of Gaussian vector broadcast channels. IEEE Transactions on Information Theory 2004, 50(9):1875-1892. 10.1109/TIT.2004.833336MathSciNetCrossRefMATH
9.
Zurück zum Zitat Vishwanath S, Jindal N, Goldsmith A: Duality, achievable rates, and sum-rate capacity of Gaussian MIMO broadcast channels. IEEE Transactions on Information Theory 2003, 49(10):2658-2668. 10.1109/TIT.2003.817421MathSciNetCrossRefMATH Vishwanath S, Jindal N, Goldsmith A: Duality, achievable rates, and sum-rate capacity of Gaussian MIMO broadcast channels. IEEE Transactions on Information Theory 2003, 49(10):2658-2668. 10.1109/TIT.2003.817421MathSciNetCrossRefMATH
11.
Zurück zum Zitat Vishwanath S, Kramer G, Shamai S, Jafar S, Goldsmith A: Capacity bounds for Gaussian vector broadcast channels. In Proceedings of DIMACS workshop on Signal Processing for Wireless Transmissions, October 2002, Rutgers, NJ, USA Edited by: Foschini GJ, Verdú S. 71-80. Vishwanath S, Kramer G, Shamai S, Jafar S, Goldsmith A: Capacity bounds for Gaussian vector broadcast channels. In Proceedings of DIMACS workshop on Signal Processing for Wireless Transmissions, October 2002, Rutgers, NJ, USA Edited by: Foschini GJ, Verdú S. 71-80.
12.
Zurück zum Zitat Viswanath P, Tse DNC: Sum capacity of the vector Gaussian broadcast channel and uplink-downlink duality. IEEE Transactions on Information Theory 2003, 49(8):1912-1921. 10.1109/TIT.2003.814483MathSciNetCrossRefMATH Viswanath P, Tse DNC: Sum capacity of the vector Gaussian broadcast channel and uplink-downlink duality. IEEE Transactions on Information Theory 2003, 49(8):1912-1921. 10.1109/TIT.2003.814483MathSciNetCrossRefMATH
13.
14.
Zurück zum Zitat Cover TM: An achievable rate region for the broadcast channel. IEEE Transactions on Information Theory 1975, 21(4):399-404. 10.1109/TIT.1975.1055418MathSciNetCrossRefMATH Cover TM: An achievable rate region for the broadcast channel. IEEE Transactions on Information Theory 1975, 21(4):399-404. 10.1109/TIT.1975.1055418MathSciNetCrossRefMATH
15.
Zurück zum Zitat van der Meulen EC: Random coding theorems for the general discrete memoryless broadcast channel. IEEE Transactions on Information Theory 1975, 21(2):180-190. 10.1109/TIT.1975.1055347MathSciNetCrossRefMATH van der Meulen EC: Random coding theorems for the general discrete memoryless broadcast channel. IEEE Transactions on Information Theory 1975, 21(2):180-190. 10.1109/TIT.1975.1055347MathSciNetCrossRefMATH
16.
Zurück zum Zitat Nair C, El Gamal A: An outer bound to the capacity region of the broadcast channel. IEEE Transactions on Information Theory 2007, 53(1):350-355.MathSciNetCrossRefMATH Nair C, El Gamal A: An outer bound to the capacity region of the broadcast channel. IEEE Transactions on Information Theory 2007, 53(1):350-355.MathSciNetCrossRefMATH
17.
Zurück zum Zitat El Gamal AA: Capacity of the product and sum of two unmatched broadcast channels. Problems of Information Transmission 1980, 16(1):3-23.MathSciNetMATH El Gamal AA: Capacity of the product and sum of two unmatched broadcast channels. Problems of Information Transmission 1980, 16(1):3-23.MathSciNetMATH
18.
Zurück zum Zitat Bergmans P: A simple converse for broadcast channels with additive white Gaussian noise. IEEE Transactions on Information Theory 1974, 20(2):279-280. 10.1109/TIT.1974.1055184MathSciNetCrossRefMATH Bergmans P: A simple converse for broadcast channels with additive white Gaussian noise. IEEE Transactions on Information Theory 1974, 20(2):279-280. 10.1109/TIT.1974.1055184MathSciNetCrossRefMATH
19.
Zurück zum Zitat Gallager RG: Capacity and coding for degraded broadcast channels. Problemy Peredachi Informatsii 1974, 10(3):185-193.MathSciNetMATH Gallager RG: Capacity and coding for degraded broadcast channels. Problemy Peredachi Informatsii 1974, 10(3):185-193.MathSciNetMATH
20.
Zurück zum Zitat Jindal N, Goldsmith A: Capacity and dirty paper coding for Gaussian broadcast channels with common information. Proceedings of the IEEE International Symposium on Information Theory (ISIT '04), June-July 2004, Chicago, Ill, USA 215. Jindal N, Goldsmith A: Capacity and dirty paper coding for Gaussian broadcast channels with common information. Proceedings of the IEEE International Symposium on Information Theory (ISIT '04), June-July 2004, Chicago, Ill, USA 215.
21.
Zurück zum Zitat Tse DNC: Optimal power allocation over parallel Gaussian broadcast channels. Proceedings of IEEE International Symposium on Information Theory (ISIT '97), June-July 1997, Ulm, Germany 27.CrossRef Tse DNC: Optimal power allocation over parallel Gaussian broadcast channels. Proceedings of IEEE International Symposium on Information Theory (ISIT '97), June-July 1997, Ulm, Germany 27.CrossRef
22.
Zurück zum Zitat Wunder G, Michel T: Optimal resource allocation for OFDM multiuser channels. submitted to IEEE Transactions on Information Theory Wunder G, Michel T: Optimal resource allocation for OFDM multiuser channels. submitted to IEEE Transactions on Information Theory
23.
Zurück zum Zitat Seong K, Yu DD, Kim Y, Cioffi JM: CTH03-5: optimal resource allocation via geometric programming for OFDM broadcast and multiple access channels. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '06), November 2006, San Francisco, Calif, USA 1-5. Seong K, Yu DD, Kim Y, Cioffi JM: CTH03-5: optimal resource allocation via geometric programming for OFDM broadcast and multiple access channels. Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM '06), November 2006, San Francisco, Calif, USA 1-5.
24.
Zurück zum Zitat Chiang M: Geometric programming for communication systems. Foundations and Trends in Communications and Information Theory 2005, 2(1-2):1-154. 10.1561/0100000005CrossRefMATH Chiang M: Geometric programming for communication systems. Foundations and Trends in Communications and Information Theory 2005, 2(1-2):1-154. 10.1561/0100000005CrossRefMATH
25.
Zurück zum Zitat Boyd S, Kim S-J, Vandenberghe L, Hassibi A: A tutorial on geometric programming. Optimization and Engineering 2007, 8(1):67-127. 10.1007/s11081-007-9001-7MathSciNetCrossRefMATH Boyd S, Kim S-J, Vandenberghe L, Hassibi A: A tutorial on geometric programming. Optimization and Engineering 2007, 8(1):67-127. 10.1007/s11081-007-9001-7MathSciNetCrossRefMATH
26.
Zurück zum Zitat Gohary RH, Davidson TN: On the capacity region of parallel Gaussian broadcast channels with common information. Proceedings of the IEEE International Symposium on Information Theory (ISIT '07), June 2007, Nice, France 1146-1150. Gohary RH, Davidson TN: On the capacity region of parallel Gaussian broadcast channels with common information. Proceedings of the IEEE International Symposium on Information Theory (ISIT '07), June 2007, Nice, France 1146-1150.
27.
Zurück zum Zitat Cover TM, Thomas JA: Elements of Information Theory. Wiley-Interscience, New York, NY, USA; 1991.CrossRefMATH Cover TM, Thomas JA: Elements of Information Theory. Wiley-Interscience, New York, NY, USA; 1991.CrossRefMATH
28.
Zurück zum Zitat Hughes-Hartogs D: The capacity of a degraded spectral Gaussian broadcast channel, Ph.D. thesis. Stanford University, Stanford, Calif, USA; July 1975. Hughes-Hartogs D: The capacity of a degraded spectral Gaussian broadcast channel, Ph.D. thesis. Stanford University, Stanford, Calif, USA; July 1975.
29.
Zurück zum Zitat Luo Z-Q, Zhang S: Dynamic spectrum management: complexity and duality. IEEE Journal on Selected Topics in Signal Processing 2008, 2(1):57-73.CrossRef Luo Z-Q, Zhang S: Dynamic spectrum management: complexity and duality. IEEE Journal on Selected Topics in Signal Processing 2008, 2(1):57-73.CrossRef
Metadaten
Titel
On Power Allocation for Parallel Gaussian Broadcast Channels with Common Information
verfasst von
Ramy H. Gohary
Timothy N. Davidson
Publikationsdatum
01.12.2009
Verlag
Springer International Publishing
DOI
https://doi.org/10.1155/2009/482520

Weitere Artikel der Ausgabe 1/2009

EURASIP Journal on Wireless Communications and Networking 1/2009 Zur Ausgabe

Premium Partner