The Broadcast Approach in Communication Networks
Abstract
:Contents | ||
1 | Motivation and Overview | 4 |
1.1 What is the Broadcast Approach?................................................................................................................................................. | 4 | |
1.2 Degradedness and Superposition Coding........................................................................................................................................... | 5 | |
1.3 Application to Multimedia Communication......................................................................................................................................... | 6 | |
2 | Variable-to-Fixed Channel Coding | 7 |
2.1 Broadcast Approach in Wireless Channels......................................................................................................................................... | 7 | |
2.2 Relevance to the Broadcast Channel.............................................................................................................................................. | 8 | |
2.3 The SISO Broadcast Approach—Preliminaries..................................................................................................................................... | 9 | |
2.4 The MIMO Broadcast Approach..................................................................................................................................................... | 15 | |
2.4.1 Weak Supermajorization............................................................................................................................................ | 15 | |
2.4.2 Relation to Capacity.............................................................................................................................................. | 16 | |
2.4.3 The MIMO Broadcast Approach Derivation............................................................................................................................ | 17 | |
2.4.4 Degraded Message Sets............................................................................................................................................. | 19 | |
2.5 On Queuing and Multilayer Coding................................................................................................................................................ | 21 | |
2.5.1 Queue Model—Zero-Padding Queue.................................................................................................................................. | 22 | |
2.5.2 Delay Bounds for a Finite Level Code Layering..................................................................................................................... | 23 | |
2.5.3 Delay Bounds for Continuum Broadcasting........................................................................................................................... | 24 | |
2.6 Delay Constraints............................................................................................................................................................... | 27 | |
2.6.1 Mixed Delay Constraints........................................................................................................................................... | 27 | |
2.6.2 Broadcasting with Mixed Delay Constraints......................................................................................................................... | 28 | |
2.6.3 Parallel MIMO Two-State Fading Channel............................................................................................................................ | 30 | |
2.6.4 Capacity of Degraded Gaussian Broadcast Product Channels.......................................................................................................... | 31 | |
2.6.5 Extended Degraded Gaussian Broadcast Product Channels............................................................................................................. | 32 | |
2.6.6 Broadcast Encoding Scheme......................................................................................................................................... | 32 | |
2.7 Broadcast Approach via Dirty Paper Coding....................................................................................................................................... | 35 | |
3 | The Multiple Access Channel | 1 |
3.1 Overview........................................................................................................................................................................ | 35 | |
3.2 Network Model................................................................................................................................................................... | 35 | |
3.2.1 Discrete Channel Model............................................................................................................................................ | 37 | |
3.2.2 Continuous Channel Model.......................................................................................................................................... | 37 | |
3.3 Degradedness and Optimal Rate Spitting.......................................................................................................................................... | 38 | |
3.4 MAC without CSIT—Continuous Channels.......................................................................................................................................... | 38 | |
3.5 MAC without CSIT—Two-State Channels: Adapting Streams to the Single-User Channels............................................................................................. | 39 | |
3.6 MAC without CSIT—Two-State Channels: State-Dependent Layering................................................................................................................. | 40 | |
3.7 MAC without CSIT—Multi-State Channels: State-Dependent Layering............................................................................................................... | 45 | |
3.8 MAC with Local CSIT—Two-State Channels: Fixed Layering........................................................................................................................ | 47 | |
3.9 MAC with Local CSIT—Two-State Channels: State-Dependent Layering.............................................................................................................. | 48 | |
3.10 MAC with Local CSIT—Multi-State Channels: State-Dependent Layering............................................................................................................ | 51 | |
4 | The Interference Channel | 54 |
4.1 Overview........................................................................................................................................................................ | 54 | |
4.2 Broadcast Approach in the Interference Channel—Preliminaries.................................................................................................................. | 55 | |
4.3 Two-User Interference Channel without CSIT...................................................................................................................................... | 57 | |
4.3.1 Successive Decoding: Two-State Channel............................................................................................................................ | 58 | |
4.3.2 Successive Decoding: ℓ-State Channel............................................................................................................................ | 58 | |
4.3.3 Average Achievable Rate Region.................................................................................................................................... | 59 | |
4.3.4 Sum-Rate Gap Analysis............................................................................................................................................. | 61 | |
4.4 N-User Interference Channel without CSIT........................................................................................................................................ | 63 | |
4.5 Two-User Interference Channel with Partial CSIT................................................................................................................................. | 64 | |
4.5.1 Two-User Interference Channel with Partial CSIT—Scenario 1...................................................................................................... | 65 | |
4.5.2 Two-User Interference Channel with Partial CSIT—Scenario 2...................................................................................................... | 65 | |
5 | Relay Channels | 66 |
5.1 Overview........................................................................................................................................................................ | 66 | |
5.2 A Two-Hop Network............................................................................................................................................................... | 67 | |
5.2.1 Upper Bounds...................................................................................................................................................... | 68 | |
5.2.2 DF Strategies..................................................................................................................................................... | 70 | |
5.2.3 Continuous Broadcasting DF Strategies............................................................................................................................. | 71 | |
5.2.4 AF Relaying....................................................................................................................................................... | 75 | |
5.2.5 AQF Relay and Continuum Broadcasting.............................................................................................................................. | 76 | |
5.3 Cooperation Techniques of Two Co-Located Users.................................................................................................................................. | 78 | |
5.3.1 Lower and Upper Bounds............................................................................................................................................ | 80 | |
5.3.2 Naive AF Cooperation.............................................................................................................................................. | 82 | |
5.3.3 AF with Separate Preprocessing.................................................................................................................................... | 84 | |
5.3.4 Multi-Session AF with Separate Preprocessing...................................................................................................................... | 85 | |
5.3.5 Multi-Session Wyner–Ziv CF...................................................................................................................................... | 86 | |
5.4 Transmit Cooperation Techniques................................................................................................................................................. | 87 | |
5.4.1 Single-Layer Sequential Decode-and-Forward (SDF).................................................................................................................. | 88 | |
5.4.2 Continuous Broadcasting........................................................................................................................................... | 89 | |
5.4.3 Two Layer SDF—Successive Decoding............................................................................................................................... | 89 | |
5.5 Diamond Channel................................................................................................................................................................. | 92 | |
5.5.1 Decode-and-Forward................................................................................................................................................ | 92 | |
5.5.2 Amplify-and-Forward............................................................................................................................................... | 94 | |
5.6 Multi-Relay Networks............................................................................................................................................................ | 94 | |
5.6.1 Oblivious Relays.................................................................................................................................................. | 95 | |
5.6.2 Oblivious Agents.................................................................................................................................................. | 96 | |
5.7 Occasionally Available Relays................................................................................................................................................... | 97 | |
6 | Communications Networks | 98 |
6.1 Overview........................................................................................................................................................................ | 98 | |
6.2 Multi-User MAC Broadcasting with Linear Detection............................................................................................................................... | 98 | |
6.2.1 Channel Model..................................................................................................................................................... | 100 | |
6.2.2 Strongest Users Detection—Overview and Bounds................................................................................................................... | 100 | |
6.2.3 Broadcast Approach with Strongest Users Detection—(NO SIC)...................................................................................................... | 102 | |
6.2.4 SIC Broadcast Approach Upper Bound................................................................................................................................ | 103 | |
6.2.5 Broadcast Approach with Iterative SIC............................................................................................................................. | 104 | |
6.3 The Broadcast Approach for Source-Channel Coding................................................................................................................................ | 108 | |
6.3.1 SR with Finite Layer Coding....................................................................................................................................... | 109 | |
6.3.2 The Continuous SR-Broadcasting.................................................................................................................................... | 109 | |
6.4 The Information Bottleneck Channel.............................................................................................................................................. | 113 | |
6.4.1 Uncertainty of Bottleneck Capacity................................................................................................................................ | 115 | |
6.5 Transmitters with Energy Harvesting............................................................................................................................................. | 117 | |
6.5.1 Optimal Power Allocation Densities................................................................................................................................ | 119 | |
6.5.2 Optimal Power Allocation over Time................................................................................................................................ | 119 | |
6.5.3 Grouping the Constraints.......................................................................................................................................... | 120 | |
6.5.4 Dominant Constraints.............................................................................................................................................. | 121 | |
6.5.5 Optimality of Algorithm 1........................................................................................................................................ | 121 | |
7 | Outlook | 122 |
A | Constants of Theorem 7 | 126 |
B | Corner Points in Figure 16 | 127 |
References | 128 |
1. Motivation and Overview
1.1. What is the Broadcast Approach?
1.2. Degradedness and Superposition Coding
- 1.
- Degradedness in channel realizations: The first step in specifying a broadcast approach for a given channel pertains to designating a notion of degradedness that facilitates rank-ordering different realizations of a channel based on their relative strengths. The premise for assigning such degradedness is that if communication is successful in a specific realization, it will also be successful in all realizations considered stronger. For instance, in a single-user single-antenna wireless channel that undergoes a flat-fading process, the fading gain can be a natural degradedness metric. In this channel, as the channel gain increases, the channel becomes stronger. Adopting a proper degradedness metric hinges on the channel model. While it can emerge naturally for some channels (e.g., single-user flat-fading), in general, selecting a degradedness metric is rather heuristic, if possible at all. For instance, in the multiple access channel, the sum-rate capacity can be used as a metric to designate degradedness, while in the interference channel, comparing different network realizations, in general, is not well-defined.
- 2.
- Degradedness in message sets: Parallel to degradedness in channel realization, in some systems, we might have a natural notion of degradedness in the message sets as well. Specifically, in some communication scenarios (e.g., video communication), the messages can be naturally divided into multiple ordered layers that incrementally specify the entire message. In such systems, the first layer conveys the baseline information (e.g., the lowest quality version of a video); the second layer provides additional information that incrementally refines the baseline information (e.g., refining video quality), and so on. Such a message structure specifies a natural way of ordering the information layers, which should also be used by the receiver to retrieve the messages successfully. Specifically, the receiver starts by decoding the baseline (lowest-ranked) layer, followed by the second layer, and so on. While some messages have inherent degradedness structures (e.g., audio/video signals), that is not the case in general. When facing messages without an inherent degradedness structure, a transmitter can still split a message into multiple, independently generated information layers. The decoders, which are not constrained by decoding the layers in any specific order, will decode as many layers as they afford based on the actual channel realization.
- Degraded message sets. A message set with an inherent degradedness structure enforces a prescribed decoding order for the receiver.
- -
- Degraded channels. When there is a natural notion of degradedness among channel realizations (e.g., in the single-user single-antenna flat-fading channel), we can designate one message to each channel realization such that the messages are rank-ordered in the same way that their associated channels are ordered. At the receiver side, based on the actual realization of the channel, the receiver decodes the messages designated to the weaker channels, e.g., in the weakest channel realization, the receiver decodes only the lowest-ranked message, and in the second weakest realization, it decodes the two lowest-ranked messages, and so on. Communication over a parallel Gaussian channel is an example in which one might face degradedness both in the channel and the message [20].
- -
- General channels. When lacking a natural notion of channel degradedness (e.g., in the single-user multi-antenna channel or the interference channel), we generally adopt an effective (even though imperfect) approach to rank order channel realizations. These orders will be used to prescribe an order according to which the messages will be decoded. The broadcast approach in such settings mimics the Körner–Marton coding approach for broadcast transmission with degraded message sets [21]. This approach is known to be optimal for a two-user broadcast channel with a degraded set of messages, while the optimal strategy for the general broadcast approach is an open problem despite the significant recent advances, e.g., [22].
- General message sets. Without an inherent degradedness structure in the message, we have more freedom to generate the message set and associate the messages to different channel realizations. In general, each receiver has the freedom to decode any desired set of messages in any desired order. The single-user multi-antenna channel is an important example in which such an approach works effectively [23]. In this setting, while the channel is not degraded in general, different channel realizations are ordered based on the singular values of the channel matrix’s norm, which implies an order in channel capacities. In this setting, it is noteworthy that the specific choice of ordering the channels and assigning the set of messages decoded in each realization induces degradedness in the message set.
1.3. Application to Multimedia Communication
2. Variable-to-Fixed Channel Coding
2.1. Broadcast Approach in Wireless Channels
2.2. Relevance to the Broadcast Channel
2.3. The SISO Broadcast Approach—Preliminaries
2.4. The MIMO Broadcast Approach
2.4.1. Weak Supermajorization
2.4.2. Relation to Capacity
2.4.3. The MIMO Broadcast Approach Derivation
2.4.4. Degraded Message Sets
2.5. On Queuing and Multilayer Coding
2.5.1. Queue Model—Zero-Padding Queue
2.5.2. Delay Bounds for a Finite Level Code Layering
2.5.3. Delay Bounds for Continuum Broadcasting
- The number of layers is unlimited, that is .
- Since the layering is continuous, every layer i is associated with a fading gain parameter s. Every rate is associated with a differential rate specified in (3).
- The cumulative rate should be replaced by
- The sum is actually the average rate and it turns to be (7) for the continuum case.
2.6. Delay Constraints
2.6.1. Mixed Delay Constraints
2.6.2. Broadcasting with Mixed Delay Constraints
2.6.3. Parallel MIMO Two-State Fading Channel
2.6.4. Capacity of Degraded Gaussian Broadcast Product Channels
2.6.5. Extended Degraded Gaussian Broadcast Product Channels
2.6.6. Broadcast Encoding Scheme
2.7. Broadcast Approach via Dirty Paper Coding
3. The Multiple Access Channel
3.1. Overview
3.2. Network Model
3.2.1. Discrete Channel Model
3.2.2. Continuous Channel Model
3.3. Degradedness and Optimal Rate Spitting
3.4. MAC without CSIT—Continuous Channels
3.5. MAC without CSIT—Two-State Channels: Adapting Streams to the Single-User Channels
3.6. MAC without CSIT—Two-State Channels: State-Dependent Layering
- The second group of streams are reserved to be decoded in addition to when is strong, while is still weak.
- Alternatively, when is weak and is strong, instead the third group of streams, i.e., , are decoded.
- Finally, when both channels are strong, in addition to all the previous streams, the fourth group is also decoded.
3.7. MAC without CSIT—Multi-State Channels: State-Dependent Layering
3.8. MAC with Local CSIT—Two-State Channels: Fixed Layering
3.9. MAC with Local CSIT—Two-State Channels: State-Dependent Layering
- State-dependent Layering. In this approach, each transmitter, depending on the instantaneous state of the local CSI available to it, splits its message into independent information layers. Formally, when transmitter is in the weak state, it encodes its message by only one layer, which we denote by . On the other contrary, when transmitter is in the strong state, it divides its message into two information layers, which we denote by , and . Hence, transmitter i adapts the codebook (or ) to the state in which the other transmitter experiences a weak (or strong) channel. A summary of the layering scheme and the assignment of the codebooks to different network states is provided in Figure 14. In this table, the cell associated with the state for specifies the codebook adapted to this state.
- Decoding Scheme. A successive decoding scheme is designed based on the premise that as the combined channel state becomes stronger, more layers are decoded. Based on this, the total number of codebooks decoded increases as one of the two channels becomes stronger. In this decoding scheme, the combination of codebooks decoded in different states is as follows (and it is summarizes in Table 5):
- State : In this state, both transmitters experience weak states, and they generate codebooks according to Figure 14. In this state, the receiver jointly decodes the baseline layers and .
- State : When the channel of transmitter 1 is strong and the channel of transmitter 2 is weak, three codebooks are generated and transmitted. As specified by Table 5, the receiver jointly decodes . This is followed by decoding the remaining codebook, i.e., .
- State : In this state, codebook generation and decoding are similar to those in the state , except that the roles of transmitters 1 and 2 are interchanged.
- State : Finally, when both transmitters experience strong channels, the receiver decodes four codebooks in the order specified by the last row of Table 5. Specifically, the receiver first jointly decodes the baseline layers , followed by jointly decoding the remaining codebooks .
- Achievable Rate Region. Next, we provide an inner bound on the average capacity region. Recall that the average rate of transmitter i is denoted by , where the expectation is with respect to the random variables and . Hence, the average capacity region is the convex hull of all simultaneously achievable average rates . Furthermore, we define as the ratio of the total power P assigned to information layer , where we have
- Outer Bound. Next, we provide outer bounds on the average capacity region, and we compare them with the achievable rate region specified by Theorem 9.
- Outer bound 2: The second outer bound is the average capacity region of the two-user MAC with local CSI at transmitter 1 and full CSI at transmitter 2. Outer bound 2 is formally characterized in the following theorem.
3.10. MAC with Local CSIT—Multi-State Channels: State-Dependent Layering
- State : Start with the weakest channel combination , and reserve the baseline codebooks to be the only codebooks to be decoded in this state. Define as the set of codebooks that the receiver decodes from transmitter i when the channel state is .
- States and : Next, construct the first row of the table. For this purpose, define as the set of the codebooks that the receiver decodes from transmitter 2, when the channel state is . Based on this, the set of codebooks in each state can be specified recursively. Specifically, in the state , decode what has been decoded in the preceding state , i.e., the set of codebooks , plus new codebooks . Then, construct the first column of the table in a similar fashion, except that the roles of transmitter 1 and 2 are swapped.
- States for : By defining the set of codebooks that the receiver decodes from transmitter i in the state by , the codebooks decoded in this state are related to the ones decoded in two preceding states. Specifically, in state decode codebooks and . For example, for , the codebooks decoded in include those decoded for transmitter 1 in state along with those decoded for transmitter 2 in channel state .
4. The Interference Channel
4.1. Overview
4.2. Broadcast Approach in the Interference Channel—Preliminaries
4.3. Two-User Interference Channel without CSIT
- Transmitter 1 (or 2) reserves the information layer (or ) for adapting it to the channel from transmitter 1 (or 2) to the unintended receiver (or ). Based on this designation, the intended receivers (or ) will decode all codebooks (or ), and the non-intended receivers (or ) will be decoding a subset of these codebooks. The selection of the subsets depends on on channel strengths of the receivers, such that the non-intended receiver (or ) decodes only codebooks (or ).
- Transmitter 1 (or 2) reserves the layer (or ) for adapting it to the channel from transmitter 2 (or 1) to the intended receiver (or ). Based on this designation, the unintended receivers (or ) will not decode any of the codebooks (or ), and the intended receivers (or ) will be decoding a subset of these codebooks. The selection of these subsets depends on channel strengths of the receives such that the intended receiver (or ) decodes only the codebooks (or ).
4.3.1. Successive Decoding: Two-State Channel
4.3.2. Successive Decoding: ℓ-State Channel
- Receiver 1—stage 1 (Codebooks ): Receiver 1 decodes one information layer from each transmitter in an alternating manner until all codebooks and are decoded. The first layer to be decoded in this stage depends on the state . If , the receiver starts by decoding codebook from transmitter 1, then it decodes the respective layer from transmitter 2, and continues alternating between the two transmitters. Otherwise, if , receiver 1 first decodes from the interfering transmitter 2, followed by from transmitter 1, and continues alternating. By the end of stage 1, receiver 1 has decoded q codebooks from each transmitter.
- Receiver 1—stage 2 (Codebooks and ): In stage 2, receiver 1 carries on decoding layers from transmitter 1, in an ascending order of the index s. Finally, receiver 1 decodes layers specially adapted to receivers , in an ascending order of index s. Throughout stage 2, receiver 1 has additionally decoded K codebooks from its intended transmitter 1.