Literature DB >> 33285957

Multiplexing Gains under Mixed-Delay Constraints on Wyner's Soft-Handoff Model.

Homa Nikbakht1, Michèle Angela Wigger1, Shlomo Shamai Shitz2.   

Abstract

This paper analyzes the multiplexing gains (MG) achievable over Wyner's soft-handoff model under mixed-delay constraints, that is, when delay-sensitive and delay-tolerant data are simultaneously transmitted over the network. In the considered model, delay-sensitive data cannot participate or profit in any ways from transmitter or receiver cooperation, but delay-tolerant data can. Cooperation for delay-tolerant data takes place over rate-limited links and is limited to a fixed number of cooperation rounds. For the described setup, inner and outer bounds are derived on the set of MG pairs that are simultaneously achievable for delay-sensitive and delay-tolerant data. The bounds are tight in special cases and allow us to obtain the following conclusions. For large cooperation rates, and when both transmitters and receivers can cooperate, it is possible to simultaneously attain maximum MG for delay-sensitive messages and maximum sum MG for all messages. For comparison, in scheduling schemes (also called time-sharing schemes), the largest achievable sum MG decreases linearly with the MG of delay-sensitive messages. A similar linear decrease is proved for any coding scheme, not only for scheduling schemes, if only transmitters or only receivers can cooperate (but not both) and if delay-sensitive messages have moderate MG. In contrast, if the MG of delay-sensitive messages is small, the maximum sum MG can be achieved even with only transmitter or only receiver cooperation. To summarise, when cooperation rates are high and both transmitters and receivers can cooperate or when delay-sensitive messages have small MG, then transmitting delay-sensitive messages causes no penalty on the sum-MG. In other regimes, this penalty increases proportionally to the delay-tolerant MG in the sense that increasing the delay-sensitive MG by Δ penalises the largest achievable delay-tolerant MG by 2 Δ and thus the sum MG by Δ .

Entities:  

Keywords:  Wyner’s soft-handoff model; mixed-delay constraints; multiplexing gain region

Year:  2020        PMID: 33285957      PMCID: PMC7516609          DOI: 10.3390/e22020182

Source DB:  PubMed          Journal:  Entropy (Basel)        ISSN: 1099-4300            Impact factor:   2.524


1. Introduction

One of the major challenges of today’s wireless communication networks is to design coding schemes for transmission of heterogeneous traffic types. For example, different data streams (pertaining to different applications) can be subject to different delay constraints. Such mixed delay constraints in wireless networks have recently been studied in References [1,2,3,4,5]. In particular, Reference [1] proposes a broadcasting approach over a single-antenna fading channel to communicate a stream of “fast” messages, which have to be sent over a single coherence block, and a stream of “slow” messages, which can be sent over multiple blocks. A similar approach was taken in Reference [2] but for a broadcast scenario with K users. Instead of superposing “slow” on “fast” messages, this latter work proposes a scheduling approach to give preference to the communication of “fast” messages. A scheduling algorithm that prioritizes “fast” messages over “slow” messages was also proposed in Reference [3]. In particular, “fast” messages can be stored in the buffer for only one scheduling period. A related scenario was introduced in Reference [4] for cloud radio access networks (C-RAN). In Reference [4], the messages sent by the mobile users close to the base stations (BS) are directly decoded at these BSs, whereas messages from users located further away are decoded at the cloud processor. In our terminology, the messages sent by close by users are “fast” messages because they will incur smaller decoding delay, and the messages sent by further away users are “slow” messages because their decoding is performed at the cloud processor and thus takes more time. In the spirit of this interpretation, we considered a similar approach in Reference [5], but where in our setup each user can send both “fast” and “slow” messages and “fast” messages have to be decoded immediately at the BS, whereas “slow” messages are decoded at the central processor. Moreover, in Reference [5] the channel from the mobile users to the BSs is modelled as a fading channel. The results in Reference [5] show that for small front haul capacities from the BSs to the cloud processor it is beneficial, in terms of sum-rate, to send both “fast” and “slow” messages. However, when the rate of “fast” messages is already large, then increasing it further, deteriorates the sum-rate of the system. In this regime, the stringent delay constraints on the “fast” messages penalise the overall performance. In this paper, we consider a cellular network without a cloud processor, but where neighbouring BS or/and neighbouring mobile users can cooperate over dedicated cooperation links that do not interfere with the main communications channel. These cooperation links can model the backhauls between BSs or bluetooth or microwave links between neighbouring mobiles. We consider a scenario in which the transmitters have both delay-sensitive and delay-tolerant messages to transmit to their corresponding receivers. In our setup, delay-sensitive messages, the “fast” messages, cannot profit from cooperation due to their stringent delay constraints. That means they cannot participate in the transmitter (Tx) cooperation phase and they also have to be decoded prior to the receiver (Rx) cooperation phase. Delay-tolerant messages, the “slow” messages, can profit from both Tx- and Rx-cooperation. This specific problem formulation has strong similarity with (and was also inspired by) the model studied by Huleihel and Steinberg [6,7] where cooperation links may be absent and some of the messages are only sent if these links are present. The focus of this paper is on the pairs of Multiplexing Gains (MG), also called degree of freedom or capacity prelog, that are simultaneously achievable for the “fast” and “slow” messages in our setup. We consider Wyner’s soft-handoff model also known as one-dimensional Wyner model [8,9]. Notice that cooperation in this network has been studied in various works including [10,11,12,13,14,15,16,17]. The focus of [10] is to identify associations between Rxs and Txs, that maximize the average MG across both uplink and downlink sessions, using cooperative transmission and reception schemes between Txs. More closely related are the works in [11,12]. In particular [12] is related to our setup when only “slow” messages are transmitted. In [12], neighbouring Txs can cooperate with each other over a fixed number of rounds and neighbouring Rxs can cooperate with each other over a fixed number of rounds. It is proved that for small cooperation prelogs, a single cooperation round at the Txs or at the Rxs achieves the same MG as when the number of cooperation rounds is unlimited. On the other hand, for large cooperation prelogs, the maximum per user MG increases with every additional cooperation round that is permitted either at the Txs or at the Rxs. In the present work, we thus extend the work in Reference [12] to accommodate not only “slow” messages that can tolerate the delays from cooperation, but also “fast” messages that have to be encoded and decoded without further delay and thus cannot profit from cooperation. Notice that the standard approach to combine the transmissions of delay-tolerant and delay-sensitive data is to apply a smart scheduling algorithm and thus to time-share a scheme for only delay-tolerant data with a scheme for only delay-sensitive data. Since the maximum MG attained for only delay-tolerant data is larger (there are less constraints imposed on this transmission) than the maximum MG attained for only delay-sensitive data, this approach can achieve the maximum sum-MG only when exclusively sending delay-tolerant data. More specifically, for scheduling schemes, the sum-MG decreases linearly with the MG of delay-sensitive data. In this paper, we determine the set of all achievable delay-sensitive and delay-tolerant MG pairs, that is, the optimal MG region, in the function of the prelogs of the cooperation links and the total number of cooperation rounds allowed for “slow” messages. The obtained results show that (for Wyner’s soft-handoff model) when only Txs or only Rxs can cooperate, transmitting “fast” messages at low MG does not penalise the sum-MG of “slow” and “fast” messages. In contrast, when the MG of “fast” messages is large, this is not the case and increasing the MG of “fast” messages by comes at the expense of decreasing the MG of “slow” messages by and the sum MG by . When the cooperation rates are sufficiently large and both Txs and Rxs can cooperate, then it is possible to accommodate the largest possible MG for delay-sensitive messages without decreasing the maximum sum-MG. The stringent delay constraints thus do not harm the overall performance in this scenario. To achieve the described performance, we propose a new coding scheme where every second Tx sends a “fast” message and the other Txs send a “slow” message or no message at all. Due to the structure of Wyner’s soft-handoff network, communication of “fast” messages is only interfered by transmissions of “slow” messages. This interference can thus be described during the Tx-cooperation phase and precanceled at the Txs sending the “fast” messages. On the other hand, Rxs that have to decode “fast” messages do this without further delay and describe their decoded messages during the Rx-cooperation phase to their adjacent Rxs. Since we alternated the transmission of “fast” and “slow” messages across Tx/Rx-pairs, these adjacent Rxs decode “slow” messages. With the obtained cooperation messages they can thus first subtract the interference from the “fast” messages and then decode their own “slow” messages. The described mechanism allows interference-free transmission of “fast” messages to be accommodated on every second Tx/Rx pair without disturbing the transmission of “slow” messages. Employing an optimal coding scheme for the transmission of “slow” messages on all other Tx/Rx pairs will then give the same over-all performance as when using an optimal coding scheme to send a “slow” message on each and every Tx/Rx pair. This explains why with Tx- and Rx-cooperation the maximum MG can be attained even with a “fast” MG of L/2, where L denotes the number of antennas at each Tx and Rx. Notice that this is the largest MG when only “fast” messages but no “slow” messages are transmitted.

1.1. Organization

The rest of this paper is organised as follows. We end this section with some remarks on notation. The following Section 2 describes the problem setup. Section 3 presents our results when only transmitters or only receivers can cooperate and Section 4 the results when transmitters and receivers can cooperate. Section 5 concludes the main body of the paper. Technical proofs of the converse results are referred to in appendices.

1.2. Notation

We use the shorthand notations “Rx“ for “Receiver“ and “Tx“ for “Transmitter“. The set of all integers is denoted by , the set of positive integers by and the set of real numbers by . For other sets we use calligraphic letters, for example, . Random variables are denoted by uppercase letters, for example, X, and their realizations by lowercase letters, for example, x. For vectors we use boldface notation, that is, upper case boldface letters such as for random vectors and lower case boldface letters such as for deterministic vectors.) Matrices are depicted with sans serif font, for example, . We also write for the tuple of random variables and for the tuple of random vectors .

2. Problem Description

Consider Wyner’s soft-handoff network with K Txs and K Rxs that are aligned on two parallel lines so that each Tx k has two neighbours, Tx and Tx , and each Rx k has two neighbours, Rx and Rx . Interference is short-range in the sense that the signal sent by Tx k is observed only by Rx k and by the neighbouring Rx (see Figure 1). Let Txs and Rxs be equipped with antennas each. The time-t channel output at Rx k is then described as where and are the real -dimensional vectors sent by Tx k and Tx at time t; is a noise sequence consisting of i.i.d. standard Gaussian vectors; and are fixed full rank channel matrices; and for all t.
Figure 1

System model with transmitter (Tx-) and receiver (Rx-)cooperation.

Each Tx wishes to send a pair of independent messages and to Rx k. The “fast” message is uniformly distributed over the set and needs to be decoded subject to a stringent delay constraint, as we explain shortly. The “slow” message is uniformly distributed over and is subject to a less stringent decoding delay constraint. Here, n denotes the blocklength of transmission and and the rates of transmissions of the “fast” and “slow” messages. We consider three different cooperation scenarios: Neighbouring Txs cooperate by communicating during rounds over dedicated cooperation links. Rxs cannot cooperate, and so the number of Rx-cooperation rounds is . (This scenario is termed “Tx-cooperation Only“) Neighbouring Rxs cooperate by communicating during rounds over dedicated cooperation links. Txs cannot cooperate, and so the number of Tx-cooperation rounds is . (Termed “Rx-cooperation Only“) Neighbouring Txs cooperate during rounds over dedicated cooperation links and neighbouring Rxs cooperate during rounds. (Termed “Tx- and Rx-cooperation“). The cooperative communication is subject to a total delay constraint where is a given parameter of the system. In the “Tx-cooperation Only” scenario has to be 0 and thus . Similarly in the “Rx-cooperation Only” scenario, and . For “Tx- and Rx-cooperation” the values of and are design parameters and can be chosen arbitrary such that (2) is satisfied. As we will see, in our setup the cooperative communication only concerns “slow” messages, because “fast” messages are subject to stringent delay constraint and thus have to be transmitted and decoded without further delay. We describe the encoding at the Txs. In the case of Tx-cooperation, neighbouring Txs can communicate to each other over dedicated noise-free, but rate-limited, links. Communication takes place over rounds and can depend only on the “slow” messages but not on the “fast” messages. In each cooperation round , Tx k produces a cooperation message for each of its neighbours by computing for some function on appropriate domains. Tx k sends the messages over the cooperation link to Tx . The rate-limitation on the cooperation link imposes for a given . Tx k finally computes its channel inputs as a function of its “fast” and “slow” messages and of all the cooperation messages that it obtained from its neighbouring transmitters: In the setup without Tx-cooperation, Tx k computes its channel inputs simply as a function of its “fast” and “slow” messages: In any case (i.e., with and without Tx-cooperation), the channel inputs have to satisfy the average block-power constraint almost surely. We now describe the decoding. In the case of Rx-cooperation, decoding takes place in two phases. During the first fast-decoding phase, each Rx k decodes its intended “fast” message based on its own channel outputs . So, it produces: where denotes a decoding function on appropriate domains. In the subsequent slow-decoding phase, Rxs first communicate with their neighbours during rounds over dedicated noise-free and rate-limited links, and then they decode their intended “slow” messages based on their outputs and based on this exchanged information. Specifically, in each cooperation round , each Rx k, for , produces a cooperation message for each of its neighbours : for an encoding function on appropriate domains. Rx k then sends the messages over the cooperation link to Rx . The rate-limitation on the cooperation link imposes for some given . After the last cooperation round, each Rx k decodes its desired “slow” messages as where denotes a decoding function on appropriate domains. For each of the three cooperation scenarios, given cooperation prelogs and maximum delay D, a MG pair is called achievable, if for every positive integer K there exists a sequence of average rates so that and so that for each average rate pair it is possible to find a set (in the blocklength n) of encoding, cooperation, and decoding functions satisfying constraints (2), (4), (7), and (10) and with vanishing probability of error: The closure of the set of all achievable MG pairs is called optimal MG region. In the case of Tx-cooperation only, it is denoted , in the case of Rx-cooperation only , and in the case of Tx- and Rx-cooperation .

3. Rx- or Tx-Cooperation Only

In the following two subsections, we consider the Rx-cooperation only scenario and the Tx-cooperation only scenario. For each scenario we present coding schemes and the optimal MG region. The scenario with both Tx-and Rx-cooperation is treated in the next Section 4. (Optimal Multiplexing Gain Region: Rx-cooperation Only). For any given The converse to (16) follows by extending the proof in Reference [12] to the multi-antenna case and by noting that the sum MG of “slow” and “fast” messages cannot be larger than the MG of a scenario with only “slow” messages. The converse to (15) is proved in Appendix A. For the achievability, define the following five MG pairs: In the following Section 3.1.1 we show that when , where the MG pairs (17a,b,d) are achievable. When the MG pairs (17a,c,e) are achievable. The proof of achievability of Theorem 1 then follows from simple time-sharing arguments. □

3.1. Optimal MG Region and Coding Schemes for Rx-Cooperation Only

Figure 2 depicts the MG region in Theorem 1 for different values of . When there are only “slow” messages, the maximum MG is . Notice that in any scheme, we can replace a “fast” message by a “slow” message. By a rate-transfer argument, the maximum sum-MG thus coincides with the maximum “slow” MG. Interestingly, this sum MG remains unchanged whenever the “fast” MG is below a certain threshold. Mathematically, this is described by the slope of the boundary of the region being equal to when
Figure 2

The optimal MG region for Rx-cooperation only, for different values of and and .

For the slope is . In this latter regime, increasing the MG of “fast” messages by requires decreasing the MG of “slow” messages by . There is thus a penalty in sum MG caused by the more stringent delay constraints on “fast” messages.

3.1.1. Schemes Proving Achievability of Theorem 1

We prove achievability of the MG pairs in (17). 1. MG pair in (17a): Periodically silence every second Tx. This splits the network into non-interfering point-to-point links. Send a “fast” message over each of these links (see Figure 3), but no “slow” message at all. The described scheme achieves the MG pair in (17a) and requires no cooperation rate.
Figure 3

Scheme achieving Multiplexing Gain (MG) pair (17a) where only “fast” messages are transmitted.

2. MG pairs in (17b,c): Let the Txs only send “slow” messages but no “fast” messages. Under this coding assumption, the setup at hand is a multi-antenna version of the setup in Reference [12], but specialized to 0 Tx-cooperation rounds and D Rx-cooperation rounds. The multi-antenna extension of the scheme proposed in Reference [12] (Section V) can thus be used to achieve the MG pair in (17b) if and the MG pair in (17c) if . For reference in the following subsection, we briefly review the scheme in Reference [12] (Section V) when specialized to Rx-cooperation only. For details, see Reference [12]. Consider first the case . In this case, the scheme periodically silences every nd Tx. This splits the network into smaller subnets, each consisting of active Txs and active Rxs. We describe the communication in the first subnet, see also Figure 4; the others are treated in an analogous way.
Figure 4

Scheme for Rx-cooperation only.

Each Tx in this first subnet encodes its “slow” message using an -dimensional Gaussian codebook and then sends the resulting codeword using its Tx-antennas over the channel. Decoding is performed as follows. Rx 1 decodes its desired message using an optimal point-to-point decoding method based on the interference-free channel outputs . Then it sends its decoded message over the cooperation link to Rx 2 during the first cooperation round. Rxs 2 to apply successive interference cancellation (SIC) where they cancel the interference from the preceding Tx with the cooperation message obtained from their left neighbour. After decoding its intended “slow” message, each Rx sends its decoded message over the cooperation link to Rx during cooperation round k. We now describe decoding at Rxs . Recall that Tx is silenced. Therefore Rx observes the interference-free channel outputs . Based on these outputs, Rx decodes the “slow” message intended for Rx and transmits the decoded message to this Rx over the cooperation link in round 1. Rxs to declare the cooperation message that they receive from their right neighbour as their desired message. They also employ SIC to decode the “slow” message intended for the neighbour to their left. Finally, after this decoding step, each Rx sends the decoded message over the cooperation link to its left neighbour during cooperation round . Figure 4 illustrates the decodings and conferenced messages. In the described scheme, Txs send a “slow” message using an -dimensional Gaussian codebook of power and all these messages can be decoded based on interference-free outputs. An average “slow” MG of is thus achieved in each subnet. Moreover, cooperation messages are sent in each subnet, each of prelog equal to the rate of a “slow” message, i.e., . The average cooperation prelog per link is thus . If one time-shares different instances of the described scheme with a different subset of silenced users in each of them, the overall scheme achieves the MG pair with each cooperation link being loaded at average cooperation prelog . When , we can time-share the scheme achieving (17b) with a scheme that deactivates every second Tx and sends “slow” messages over the interference-free links. This latter scheme does not require any cooperation. Time-sharing is done according to the available cooperation prelog : the first scheme that uses cooperation prelog is used over a fraction of time and the no-cooperation scheme over the remaining fraction of time. The combined scheme then requires cooperation prelog and achieves the MG pair in (17c). 3. MG pairs in (17d,e): Reconsider the coding scheme that achieves MG pair (17b) and that is described in the previous subsection and illustrated in Figure 4. A close inspection of the scheme reveals that in each subnet, decoding of the message sent by the left-most Tx does not rely on the conferenced information. This first message of each subnet thus satisfies our decoding requirement for “fast” messages. We propose to apply the above scheme, but to let the first Tx of every subnet (the red Tx in Figure 4) send a “fast” message and the subsequent Txs of the subnet send “slow” messages. This modified scheme requires the same cooperation prelog as before and it achieves the MG pair in (17d). For setups where , we propose to time-share the scheme achieving (17d) over a fraction of time with the scheme achieving (17a) over the remaining fraction of time. This time-sharing scheme has cooperation prelog equal to , and thus respects the constraint (10). Moreover, it achieves the MG pair in (17e). (Optimal MG region: Tx-cooperation Only). For any given The converse to (22) follows by extending the proof in Reference [12] to the multi-antenna case and by noting that the sum MG cannot be larger than the MG of a scenario with only “slow” messages. The converse to (21) is proved in Appendix B. For the achievability, define the following MG pairs: In the following Section 3.2.1 we show that when the MG pairs (17a) and (23a,c) are achievable and when the MG pairs (17a) and (23b,d) are achievable. The achievability proof of the theorem then follows by simple time-sharing arguments. □ Notice the duality between Theorems 1 and 2, which show that cooperation is equally beneficial for only Tx- or only Rx-cooperation. As we will see in and Rxs can cooperate.

3.2. Optimal MG Region and Coding Schemes for Tx-Cooperation Only

3.2.1. Schemes Proving the Achievability of Theorem 2

We prove achievability of the MG pairs in (23). MG pair (17a) is achievable as described in the previous section (no cooperation is required at all). 1. MG pairs in (23a,b): Let the Txs only send “slow” messages but no “fast” messages. Under this coding assumption, the introduced setup corresponds to a multi-antenna version of the setup in Reference [12] but specialized to D Tx-cooperation rounds and 0 Rx-cooperation rounds. Achievability of MG pairs (23a,b) then follows immediately by specializing [12] (Theorem 1) to Tx-cooperation only. In the following we briefly describe the schemes achieving (23a,b). For details see Reference [12]. We silence every nd Tx. This splits the network into non-interfering subnets, and in a given subnet we apply the scheme depicted in Figure 5. Specifically, Tx 1 encodes its message using an -dimensional power- Gaussian point-to-point codebook, and sends the resulting codeword using its Tx-antennas over the channel. It also precodes the obtained sequence with the matrix , quantises the precoded sequence with a rate- quantiser to obtain a quantisation at noise level, and sends the resulting quantisation message as a first-round cooperation message to Tx 2. For each , Tx k obtains a round- cooperation message from its left neighbour Tx that describes the quantised version of . Based on this message, Tx k reconstructs , encodes its “slow” message using a power dirty-paper code (DPC) that mitigates the interference , and sends the resulting DPC sequence over the channel. Moreover, it precodes this input sequence with the matrix , quantises the precoded sequence with a rate- quantiser (for a quantisation at noise level) to obtain , and sends the quantisation message as a round-k cooperation message over the link to its right neighbour. Tx produces its inputs in a similar way, that is, using DPC, but sends no cooperation message at all.
Figure 5

Scheme for Tx-cooperation only.

Rx 1 decodes based on the interference-free outputs using a standard point-to-point decoding rule. Each Rx decodes its desired message based on the premultiplied outputs using an optimal DPC decoding rule. (Recall that was produced as a DPC sequence that mitigates , a quantised version of ). Since quantisation was performed at noise level, each message can be sent reliably with MG . Each message , with , is sent over the path Tx Tx Rx k. We describe the transmissions in more detail, starting with the last Tx in the subnet. Tx does not send any channel inputs, that is, . However, it first encodes its “slow” message using an -dimensional Gaussian point-to-point codebook, precodes the codeword by the matrix , and then quantises this precoded codeword with a rate- to obtain a quantisation at noise level. It finally sends the quantisation message describing as a first-round cooperation message to Tx . Tx reconstructs and sends it over the channel, that is, . In a similar way, each Tx encodes its own “slow” message by means of DPC of power that mitigates the interference of the signal sent by Tx k itself; precodes the obtained sequence with the matrix ; quantises the precoded sequence to obtain a quantisation at noise level; and sends the corresponding quantisation message as a -round cooperation message over the link to Tx . Tx then reconstructs and sends it over the channel: . Rxs decode their intended messages using an optimal DPC decoding rule based on the premultiplied outputs Recall that is a quantised version (at noise level) of the precoded signal , where is a DPC sequence that mitigates the interference . Each of the messages can thus be transmitted reliably at full MG . In the described scheme, an average “slow” MG of is thus achieved in each subnet. Moreover, cooperation messages of prelog are sent in each subnet, and the average cooperation prelog per link is . If one time-shares different instances of the described scheme with a different subset of silenced users in each of them, the overall scheme achieves the MG pair with each cooperation link being loaded at average cooperation prelog . When , we propose to time-share above described scheme over a fraction of time with a scheme that deactivates every second Tx and sends “slow” messages over the interference-free links (which does not require any cooperation) over the remaining fraction of time. The overall time-sharing scheme achieves the MG pair (23b) and loads each Tx-cooperation link at prelog . 2. MG pairs in (23c,d): A close inspection of the coding scheme described above and depicted in Figure 5 reveals that in each subnet, the message pertaining to the st Tx does not participate in the cooperation, see Figure 5. That means, all conferenced information is independent of this message. The message thus satisfies the constraints imposed on “fast” messages in our scenario. We thus propose to employ above scheme, but where the st Tx in each subnet (the red Tx in Figure 5) sends a “fast” message and the first and the last D Txs in the subnet send “slow” messages. This scheme requires again cooperation prelog and achieves the MG pair in (23c). When , we can time-share this scheme over a fraction of time with the scheme achieving (17a) over the remaining fraction of time. The time-shared scheme achieves the MG pair (23d) and loads each Tx-cooperation link at orelog .

4. Both Tx-and Rx-Cooperation

In this section we consider both Tx- and Rx-cooperation. Recall that the number of Tx- and Rx-cooperation rounds and is a design parameter over which we can optimize subject to the sum-constraint . For simplicity, in this section we assume that the total number of cooperation rounds D is even. In Section 4.1 we present our inner and outer bounds on the MG region. We also prove that they match in some cases. In the following subsections we then present the coding schemes that allow us to conclude our achievability result.

4.1. Results on MG Region

Let the maximum number of total cooperation rounds D be given. For any pair and summing to less than D, define Notice that and . Also, define the five MG pairs: Notice that all these MG pairs do not depend on the number of cooperation rounds and . In what follows, we will be interested in convex combinations of these points and therefore define for each : Notice that and and . Moreover, and . (Achievable MG Region: Tx- and Rx-cooperation). For any choice of odd-valued integers If If whereand For whereand In Figure 6 we schematically illustrate above MG regions (33), (34) and (37). We see that for large cooperation prelogs our MG region is the trapezoid in Figure 6a. For smaller cooperation prelogs the MG region turns into a pentagon, see Figure 6b, because MG pair is not included anymore. Finally, for even smaller cooperation prelogs even the MG pair is not included anymore, but needs to be replaced by . Similarly, needs to be replaced by .
Figure 6

Examples of the three MG regions in (33), (34) and (37). Specifically, we used , , and and .

The achievable MG region described in the theorem can also be written as a union over the choice of the Tx- and Rx-cooperation rounds and summing to no more than D. Notice however, that one cannot take the convex hull of this union because the way we defined the problem setup the choice of and needs to be fixed in advance and time-sharing between different choices is not possible. In the following Section 4.2, Section 4.3 and Section 4.4 we show how to achieve the MG pairs in (31c–e) with sufficiently large cooperation prelogs and . In particular, to achieve (31c,d), cooperation prelogs and are required. To achieve (31e) cooperation prelogs and are required. MG pairs (31a,b) can be achieved without any Tx- or Rx-cooperation by simply silencing every second transmitter and sending either only “fast” or only “slow” messages over the remaining isolated point-to-point links. The proof of the theorem follows then by simple time-sharing arguments. In particular, for any the MG pair can be achieved by time-sharing the scheme achieving over a fraction of the time with the scheme achieving over the remaining fraction of time. Such a time-sharing scheme requires cooperation prelogs of and . The MG pairs and are achieved by time-sharing the scheme achieving or the scheme achieving over a fraction of the time with the scheme achieving over the remaining fraction of time. The time-sharing scheme leading to requires cooperation prelogs and and the time-sharing scheme leading to requires and . The MG pair is achieved by time-sharing the scheme achieving over a fraction of the time with the scheme achieving over the remaining fraction of time. This time-sharing schme requires cooperation prelogs and . Notice that for all of above time-sharing arguments, it is important that the MG pairs , , , , and can be achieved using the same values of and . As will become clear in the following sections, these MG pairs can be achieved using any values summing to D. The required cooperation prelogs however depend on the specific choices of and . This explains why the allowed time-sharing coefficients depend on the number of cooperation rounds and . □ If in Theorem 3 we allow the parameters To see that this modified region is also achievable, notice that our schemes achieving In We also have the following converse result. (Outer Bound on Optimal MG Region: Both Tx- and Rx-cooperation). Any MG pair Follows from the converse result in Reference [12] and by a rate-transfer argument from “fast” to “slow” messages. □ Figure 8 depicts our inner and outer bounds (Theorem 3, Remark 2, and Proposition 1) on the optimal MG region with and for different values of and . For and , and the inner bound is given by the trapezoidal region defined in (33). It coincides with the outer bound, and thus establishes the exact MG region. Notice that in this case, the MG region is solely constrained by the fact that the MG of “fast” messages cannot exceed and that the sum MG of all messages cannot exceed . Imposing a stringent constraint on the decoding delay of the “fast” messages in this case never penalises the sum-MG of the system. Our inner bounds obtained for odd-valued cooperation-rounds coincide with the outer bound only if , where depends on the choice of and is defined in (35). The inner bounds for even-valued cooperation-rounds all coincide and attain the outer bound only if .
Figure 8

Bounds on for , , and with both Tx- and Rx-cooperation.

Figure 9 depicts our inner and outer bounds on the optimal MG region for the same but smaller values of . In Figure 9, we see that by decreasing and from to , our inner and outer bounds do not coincide for all values of . Our inner bound for and contains all other inner bounds and it matches the outer bound in the regime , where for the definition of in (35) one should set .
Figure 9

Bounds on for , , and L with both Tx- and Rx-cooperation.

Figure 10 depicts our inner and outer bounds on the optimal MG region for the same but when is smaller than . Here, the inner bound obtained for includes all other inner bounds and it matches the outer bound in the regime , where is defined in (35) with and .
Figure 10

Bounds on for , , and with both Tx- and Rx-cooperation.

The following corollaries generalise these observations. If there exist integers are simultaneously satisfied, then the optimal MG region Follows directly from the achievability result in Theorem 3, see (33), and the converse result in Proposition 1. For the converse result notice in particular that under constraints (42) the sum exceeds . □ Under conditions The following corollaries present partial characterizations of the optimal MG region for below a certain threshold. If a pair of integers then the optimal MG region (where Similarly, if a pair of integers if, and only if, Noting the fundamental bound , one observes that when there is a odd-valued pair such that (45) holds and , then the first part of Corollary 2 recovers Corollary 1 and determines the entire optimal MG region . Achievability of (47) follows from Theorem 3, see (34), because the two components of satisfy: and Achievability of (49) can be proved in a similar way from Remark 2. The converse to both results follows from Proposition 1 because constraint (47) implies that the sum exceeds . □ If and if a pair then the optimal MG region if, and only if, The result (55) follows from the converse result in Proposition 1 and the achievability results in Theorem 3, see (37), and Remark 2. More specifically, to prove achievability let and be such that Condition (53) is satisfied. Then, and Condition (52) implies that both inequalities are satisfied. Moreover, as defined in (38) satisfies Notice next that for the two MG pairs and , which are achievable by either Theorem 3 or Remark 2, the sum of the two components satisfies where in the last equation we used (53). Moreover, the “fast” MG in equals 0, whereas in it equals Since one can always choose to transmit at smaller MGs and because the convex hull of all achievable MG pairs is also achievable, this concludes the proof of achievability. □ For both corollaries, in the regimes where we could characterize the optimal MG region, i.e., for “fast” MGs below a certain threshold, the sum-MG is at its maximum. We can thus conclude that for sufficiently small In the following subsections we present the coding schemes achieving the MG regions in Theorem 3 and Remark 2.

4.2. Scheme Achieving (31c)

Let each Tx only send “slow” messages but no “fast” messages. Under this coding assumption, our setup is a multi-antenna version of the setup in [12]. Achievability of (31c) then follows immediately by the multi-antenna version of [12] (Theorem 1). We redescribe the coding schemes achieving (31c) for completeness and reference in the next subsection. We silence every nd Tx, which splits the network into smaller subnets. In each subnet, we combine the SIC idea explained for the setup with only Rx-cooperation (see Section 3.1.1) with the DPC coding idea that was explained for the setup with only Tx-cooperation (see Section 3.2.1). The scheme for the first subnet is illustrated in Figure 11 and will be explained in the following. Communication in the other subnets is similar.
Figure 11

Scheme with Rx- and Tx-cooperation.

The Tx/Rx pairs of the first subnet are assigned to four groups, depending on their mode of operation. Notice that the Tx/Rx pair is assigned to both groups and , whereas all other Tx/Rx pairs are assigned to only one group. The reason is that message is split into two parts of equal rates, and part is communicated in the same way as the messages for Tx/Rx pairs in group , whereas is communicated in the same way as the messages for Tx/Rx pairs in group . Group Each Tx encodes its “slow” message using a codeword from a Gaussian point-to-point code of power , and transmits this codeword over the channel: . Each Rx uses the cooperation message received from its left neighbour Rx for SIC, i.e., to delete the interference term from its output sequence : and to decode its desired message based on . Rx k also describes its decoded message over the cooperation link to Rx , so as to facilitate SIC at this next Rx. To facilitate the transmissions in the next group, the last Tx of group , Tx , precodes its channel inputs with the matrix , quantises the produced sequence with a rate- quantiser to obtain the quantisation at noise level and sends the resulting quantisation index as a first-round cooperation message to the first Tx in group , i.e., to Tx . Group Each Tx obtains a cooperation message from its left neighbour Tx that describes the quantised version of . Based on this message, Tx k reconstructs , encodes its “slow” message using a power DPC that mitigates the interference , and sends the resulting DPC sequence over the channel. Moreover, it precodes this input sequence with the matrix , quantises the precoded sequence with a rate- quantiser (for a quantisation at noise level) to obtain , and sends the quantisation message as a round-k cooperation message over the link to its right neighbour. Tx produces its inputs in a similar way, i.e., using DPC, but sends no cooperation message at all. Rxs in use a standard DPC decoding rule based on the premultiplied outputs to decode their intended “slow” messages. (Recall that was produced as a DPC sequence that mitigates , a quantised version of ). Since quantisation was performed at noise level, each message can be sent reliably with MG . Group This group of Tx/Rx pairs participates in the transmission of the “slow” messages In particular, Tx does not send an own message to its corresponding Rx. Each of the messages in (63) is transmitted over the communication path for some . For each , Tx k encodes its own “slow” message by means of DPC of power that mitigates the interference of the signal sent by Tx k itself; precodes the obtained sequence with the matrix ; quantises the precoded sequence to obtain a quantisation at noise level; and sends the corresponding quantisation message as a -round cooperation message over the link to Tx . Tx then reconstructs and sends it over the channel: . The construction of the transmit signal mentioned above, is explained in the following paragraph. RXs decode their intended “slow” messages using an optimal DPC decoding rule based on the premultiplied outputs Recall that is a quantised version (at noise level) of the precoded signal for a DPC sequence that mitigates the interference . Each of the messages can thus be transmitted reliably at full MG . Group This group of Tx/Rx pairs participates in the transmission of the “slow” messages Tx thus is not sending an own message to its corresponding Rx. The messages in (65) are transmitted over the path , for some . Each Tx encodes its “slow” message (or if ) using a codeword from a Gaussian codebook of power , and sends this codeword over the channel (or if ). Rx decodes based on an interference-free output , and sends the decoded message over the cooperation link to the intended Rx . For , Rx k uses the cooperation message received from its right neighbour Rx to decode (or if ) using SIC, i.e., to first delete the interference from and then decode message (or if ) from an interference-free signal. Rx k then sends the decoded message (or if ) over the cooperation link to its left neighbour Rx , which is the intended Rx for this message. In the described scheme, each transmitted message is either decoded based on interference-free outputs or using DPC. Since precoding matrices do not depend on the power and quantizations are performed at noise levels, all messages can be transmitted reliably at MG . Tx sends two “slow” messages and other Txs send one “slow” message. An average “slow” MG of is thus achieved in each subnet. Moreover, cooperation messages of prelog are sent in each subnet:The average cooperation prelog per link at the Tx-side is and at the Rx-side it is . If one time-shares different instances of the described scheme with a different subset of silenced users in each of them, the overall scheme still achieves the MG pair in (31d), each Tx-cooperation link is loaded at exactly this average cooperation prelog , and each Rx-cooperation link is loaded at the average cooperation prelog . Rxs in send Rx-cooperation messages with prelog ; Txs in send Tx-cooperation messages with prelog ; Txs in send Tx-cooperation messages with prelog ; Rxs in send Rx-cooperation messages with prelog .

4.3. Scheme Achieving MG Pair (31d)

Consider the scheme described in the previous Section 4.2 and depicted in Figure 11. Notice that the first Tx in each subnet does not at all participate in the cooperation, and decoding of its message also does not rely on cooperation messages. The same observation applies also to the st Tx of each subnet and its message. The first and the st message of each subnet (the red Txs in Figure 11) thus satisfy the requirements on “fast” messages. We propose to use this scheme but let the first and the st messages in each subnet be “fast” messages and all other messages be “slow” messages. This achieves the MG pair (31d). The required cooperation rates equal and , as explained in the previous Section 4.2.

4.4. Schemes Achieving MG Pair (31e)

We periodically silence every -nd Tx to split the network into smaller subnets. Then we send a “fast” message on all odd Txs and a “slow” message on all even Txs, except for the previously silenced Txs (which are all even). See Figure 12.
Figure 12

An illustration of the scheme achieving MG pair (31e). Notice that since D is even, the last Tx of sends a “fast” message. And since is odd, also the first Tx in sends a “fast” message.

In what follows, we describe and analyze transmissions over the first subnet. Other subnets are treated analogously. Odd Txs Each odd Tx encodes its “fast” message using a codeword from a Gaussian codebook of power that depends on the Tx and the channel realizations and is explained later. Tx 1 simply sends this Gaussian codeword . Any other odd Tx k first considers the cooperation message it received from its left neighbour Tx and reconstructs , a quantised version of Tx th input . Tx k then sends the input signal Odd Txs relay some of the cooperation messages they obtain from their neighbours, as will become clear in the following, but they do not create new cooperation messages. Odd Rxs Given the precanceling at odd Txs described above, each odd Rx k observes an almost interference-free signal: where notice that is a quantised version of at noise level. Each odd Rx k therefore decodes its desired fast message using standard point-to-point decoding. It also sends the decoded message over the cooperation link to its right neighbour Rx as a first round cooperation message. Odd Rxs also relay some of the cooperation messages they obtain from their neighbours, as will become clear in the following. Before describing the operations at the even Tx/Rx pairs, we make the following observations based on the operations at the odd Tx/Rx pairs. Irrespective of the operations performed at the even Txs, each even Rx k observes the sum of a signal depending only on “slow” messages and a signal depending only on its left-neighbour’s “fast” message (the signal ). Since odd Rxs convey their decoded “fast” messages to their right-neighbour, even Rxs can cancel the signals depending on “fast” messages whenever they have been decoded correctly. There is thus no loss in reliable communication rate caused by the transmission of “fast” messages. And transmission of “slow” messages at even Txs can be designed as if no “fast” messages were present. However, if “slow” Rxs wish to send cooperation messages that do not depend on the “fast” transmissions, they have to wait for the second round. Even Txs Each even Tx k, for , performs the same steps as Tx k in the scheme described in Section 4.2, but where the scheme needs to be adapted to include only even Txs. In particular, if an even Tx k previously sent a quantisation message to its direct left- or right-neighbour Tx or , now it will send it to the previous or following even Tx or Tx . (This simply means that the odd Tx lying between them has to relay the cooperation message as we already mentioned previously.) Similarly, when using DPC, if Tx k previously mitigated the quantised sequence or , now it mitigates the quantised sequence or . Notice that since D is even, Tx D is the last even Tx in (so the last Tx in sending a “slow” message). Tx-cooperation in group thus takes place only during the first rounds. The only Tx-cooperation message in round is the message sent from Tx to Tx in group . In addition, if this is not already done as part of the scheme in Section 4.2, any even Tx k also quantizes its channel inputs at rate to generate the quantised sequence . The quantisation message describing is then sent as a -round cooperation message over the link to Tx to allow this Tx to precancel this interference in the way that was described previously. Even Tx (the first Tx in group ) does not need to send this round- cooperation message because its right neighbour Tx already learns the Tx signal as part of the proposed scheme in Section 4.2. Since all even Txs (except for Tx ) receive their last cooperation message in round , they can indeed compute their input perior to the last round and thus perform the proposed round- cooperation. Even Rxs Using the round-1 Rx-cooperation messages from its left neighbour, each even Rx k, for , first subtracts the interference caused by the transmission of the “fast” message at its left neighbour. That means, it forms It then proceeds with this modified output sequence and performs all the steps as Rx k did in the scheme in Section 4.2, but where the scheme again needs to be adapted to include only even Rxs and it also needs to be adapted to start only at cooperation round 2. This allows even Rxs to calculate (68) before performing the other steps. Notice that since the first Txs of and only send “fast” messages (the latter holds because is odd), there is no harm in waiting for this second round. To adapt the scheme in Section 4.2 only to even Rxs, any even Rx k that previously sent its decoded message to its direct left- or right-neighbour Rx or Rx , now sends it to the previous or following even Rx or Rx . Similarly, any Rx k that previously applied the SIC step to cancel the interference from Tx or Tx , now cancels the interference from Tx or Tx . In the described scheme, all odd Txs of a subnet can send reliably a “fast” message of MG and the even Txs each can send reliably a “slow” message of MG . The scheme thus achieves the MG pair in (31e): . We now analyze the cooperation prelog of the described scheme. Recall that in this scheme each even Tx sends a quantised version of its inputs to its right neighbour and each odd Rx sends its decoded message to its right neighbour. Since each of these cooperation messages is of prelog the described messages consume a Tx-cooperation prelog of and a Rx-cooperation prelog of . In addition, for encoding and decoding of “slow” messages: Rxs in send Rx-cooperation messages with prelog . (The cooperation message from Rx 1 to Rx 2 has already been counted in the previous paragraph.) Txs in send Tx-cooperation messages with prelog . (The cooperation message from even to odd Txs in have already been counted in the previous paragraph.) Txs in send Tx-cooperation messages with prelog . Rxs in send Rx-cooperation messages with prelog . (The first Rx in does not obtain a cooperation message because it is a “fast” Tx.) To summarize, the described scheme requires an average prelog per Tx-cooperation link of and an average prelog per Rx-cooperation link of . (Notice that this is larger than in the scheme in Section 4.2.) If one time-shares different instances of the described scheme with a different subset of silenced users in each of them, the required prelog on each Tx-cooperation link is exactly and the required prelog on each Rx-cooperation link is exactly . This concludes the proof.

5. Summary and Concluding Remarks

We considered Wyner’s soft-handoff network and characterized the MG region with transmitter and receiver cooperation when part of the messages are subject to stringent delay constraints. For the setup with only transmitter or only receiver cooperation we observed the following. Increasing the MG of delay-sensitive messages by requires decreasing the MG of delay-tolerant messages approximately by . This penalty does not arise when both transmitters and receivers can cooperate. More precisely, for small cooperation prelogs, when delay-sensitive messages have moderate or small MGs, then the sum-MG is not decreased compared to when only delay-tolerant messages are transmitted. For large cooperation prelogs, this conclusion even holds when delay-sensitive messages have large MGs. An interesting line of future work concerns extending the existing results to two-dimensional cellular models (i.e., to models where transmitters and receivers are not aligned on a grid). First results on the hexagonal Wyner model [18] indicate that similar conclusions hold as for Wyner’s soft-handoff model investigated in this talk. Another interesting line of future work studies the impact of channel state information (CSI) at the transmitter as in Reference [19] but for the considered model with mixed-delay constraints. In particular a model where CSI is present for en/decoding delay-tolerant messages but not for en/decoding of delay-sensitive messages is a natural extension of the presented setup.
  2 in total

Review 1.  The Broadcast Approach in Communication Networks.

Authors:  Ali Tajer; Avi Steiner; Shlomo Shamai Shitz
Journal:  Entropy (Basel)       Date:  2021-01-18       Impact factor: 2.524

2.  An Information-Theoretic View of Mixed-Delay Traffic in 5G and 6G.

Authors:  Homa Nikbakht; Michèle Wigger; Malcolm Egan; Shlomo Shamai Shitz; Jean-Marie Gorce; H Vincent Poor
Journal:  Entropy (Basel)       Date:  2022-04-30       Impact factor: 2.738

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.