Coded Water-Filling for Multi-User Interference Cancellation
Abstract
In this paper, we study the system-level advantages provided by rateless coding, early termination and power allocation strategy for multiple users distributed across multiple cells. In a multi-cell scenario, the early termination of coded transmission not only reduces finite-length loss akin to the single-user scenario but also yields capacity enhancements due to the cancellation of interference across cells. We term this technique coded water-filling, a concept that diverges from traditional water-filling by incorporating variable-length rateless coding and interference cancellation.
We formulate a series of analytical models to quantify the gains associated with coded water-filling in multi-user scenarios. First, we analyze the capacity gains from interference cancellation in Additive White Gaussian Noise (AWGN) channels, which arises from the disparity in the number of bits transmitted by distinct users. Building upon this, we broaden our analysis to encompass fading channels to show the robustness of the interference cancellation algorithms. Finally, we address the power allocation problem analogous to the water-filling problem under a multi-user framework, proving that an elevation in the water-filling threshold facilitates overall system capacity enhancement. Our analysis reveals the capacity gains achievable through early termination and power allocation techniques in multi-user settings. These results show that coded water-filling is instrumental for further improving spectral efficiency in crowded spectrums.
I Introduction
Next-generation wireless communications present new research opportunities. While much of the recent research efforts are made to harness the millimeter wave and centimeter wave bands, the refarming of low-frequency bands also requires novel wireless technologies. These bands, typically occupied by legacy technology, will be released for new technology. A question naturally arises: “can we utilize these bands more efficiently than the previous way”? In this paper, we will present positive results bolstered by theoretical analysis.
The two main characteristics of low-frequency wireless transmissions are (i) less path loss and thus broader coverage, and (ii) narrower bands and thus longer transmission duration. A striking issue caused by these two characteristics is the multi-user interference, because unintended signals in these bands last longer and propagate farther. To further improve spectrum efficiency in these bands, one must seek to reduce the interference caused by these signals.
This paper focuses on the scenario with a set of users distributed across multiple cells, and proposes to early terminate successfully decoded transmissions so that the interference to other users can be reduced. In order to implement early termination, more frequent and precise feedback mechanisms must be available. These features are not supported in legacy systems.
This paper theoretically analyzes the proposed coded water-filling techniques, which comprise rateless coding, early termination and power allocation. Specifically, for any user within a single cell, the presence of other-cell users introduces interference, leading to a degraded signal-to-interference-plus-noise ratio (SINR). Timely termination of transmissions can reduce this cross-cell interference, and thus enhance system capacity. In multi-user scenarios, coded water-filling algorithms can achieve additional capacity gain through proper power allocation. Before delving into our analysis, we first introduce the concepts of feedback and water-filling, essential for understanding the intricacies of our approach.
I-A Variable-Length Feedback Codes
In a single-user scenario, the capacity loss associated with fixed-length codes is directly proportional to the square root of the code length [1]. A finite-length analysis of the relationship between the maximum coding rate and error probability in a point-to-point communication model with a fixed code length is established in [2]. The maximum number of information bits for a fixed-length code can be approximated by:
(1) |
where is the maximum number of codewords with a code length of and an error probability of , represents the channel capacity, is the channel dispersion, and . Shannon demonstrated that while feedback does not augment the capacity of point-to-point memoryless channels [3], it can simplify the coding scheme, as noted in [4] and [5]. Variable-length feedback codes, however, can flexibly adjust the code length according to channel noise power, thereby minimizing the finite-length capacity loss. In contrast, fixed-length codes must maintain a codeword length that ensures successful decoding under most channel noise realizations. However, variable-length feedback codes typically require the noiseless feedback about the received message to derive the noise of the forward channel. This can be both demanding and impractical. Therefore, stop-feedback codes are introduced to reduce the amount of feedback to one bit, and hence received considerable attention due to their simpler implementation. In variable-length stop-feedback (VLSF) codes, the receiver signals an acknowledgment to the transmitter by sending a single-bit ACK once it has gathered sufficient information to decode the message. Despite the minimal feedback overhead required, [2] and [6] demonstrate that VLSF codes can mitigate the finite-length rate loss efficiently. The finite-length achievable coding rate for a VLSF code can be approximated by:
(2) |
where , and is the maximum number of codewords with an average code length of and an error probability of . It is evident that the capacity is enhanced by a factor of , and the gap to capacity narrows down from to . This underscores the efficacy of VLSF codes in optimizing capacity under finite-length constraints.
The findings obtained in the single-user scenario are extended to the multiple access channel (MAC). Under the discrete memoryless two-user MAC model, [7] provides the achievability bounds for the joint decoding performance of VLSF codes by considering the joint mutual information under joint decoding. This means that users stop transmission simultaneously once the receiver has the capability to jointly decode messages from both users. Moreover, the authors also present the achievability bounds under successive interference cancellation (SIC) decoding. Here, the receiver first decodes the message of one user, then cancels the inference from the already-decoded user before decoding the other message. Although joint decoding significantly outperforms SIC decoding in terms of performance, the complexity of the former grows exponentially as the number of users increases. The results in [7] are extended to the Gaussian MAC with power constraints [8]. The researchers developed techniques to obtain achievability and converse bounds for Gaussian channels, and provided the second-order asymptotic term for the Gaussian MAC. Inspired by concepts related to composite channels [9], Trillingsgaard et. al. studied discrete memoryless broadcast channels with stop feedback for two users [10] and for users [11] with a common message transmission. Although users in [11] have distinct stopping times, the interference cancellation benefits of early termination are not manifested, as inter-user interference is not taken into account.
In an effort to minimize the number of decoding attempts, feedback is made available only at predetermined decoding times. In [12], Williamson et. al. numerically optimized the value of the decoding time , and employed punctured convolutional codes and a Viterbi decoding algorithm to provide a practical scheme. R. C. Yavas et. al.. [13] devised an integer programming procedure aimed at minimizing the upper bound of the average block length across all decoding times, subject to constraints imposed by the average error probability and the integer condition. Recently, in [14], R. C. Yavas et. al. compiled an overview of the findings on VSLF codes, examining the achievability bounds and converse bounds of VSLF codes in point-to-point, multiple access, and random access communication scenarios.
I-B Water-filling
The analysis of Gaussian channel capacity was first undertaken by Shannon in 1948 [15], a seminal work that laid the groundwork for modern information theory. Building upon this, the water-filling solution, a pivotal technique for maximizing the capacity of parallel Gaussian channels, was introduced in [16]. This approach has since been refined and adapted to accommodate the complexities of time-continuous Gaussian channels, as evidenced by the comprehensive studies in [17, 18, 19, 20, 21]. The classical water-filling method was introduced in detail in [22], this method ingeniously parallels the allocation of power across channels to the distribution of water in a series of containers. The water-filling technique has been successfully applied to a wide range of communication scenarios, as showcased in [23], [24], and [25]. Notably, its utility extends to optimizing objectives beyond capacity maximization, such as the minimization of bit-error rate (BER) across a set of parallel channels, as explored in [26].
In [27], the authors studied a discrete-time fading channel model for a single-user scenario. They investigated the capacity of this fading channel under the constraint of average transmission power. The signal-to-noise ratio (SNR) fluctuations induced by random channel fading coefficients resemble those of parallel Gaussian channels. Recognizing the complexity involved in the computation of the optimal water-filling method, the authors of [28] observed that by “allocating zero power to channels that would receive zero power under precise water-filling and a constant power in the remaining subchannels”, the optimal solution can be approximated. An approximate water-filling method, incorporating constant power allocation, is proposed in [29]. After deriving the lower bound of the dual optimization problem, the author proved that the approximate water-filling scheme is close to optimal. A similar result is shown in [30], as the signal-to-noise ratio approaches infinity, the water-filling power allocation function converges pointwise to a function that allocates fixed power to all non-zero channel gain states. In [31], the water-filling problem is extended to the MAC scenario. The optimal strategy is again water-filling, albeit a condition that transmission privileges are granted to the user with the most favorable channel conditions. This adaptation ensures that the benefits of water-filling are maximized while mitigating the effects of interference among multiple users.
The exploration of water-filling problems has been extended to encompass the Multiple-Input Multiple-Output (MIMO) scenario. In the Single-Input Single-Output (SISO) systems, traditional water-filling techniques offer a closed-form solution to the optimal transmission problem. In contrast, the MIMO variant of the water-filling problem often presents a more intricate challenge, leading to nonconvex problem formulations that are notably harder to solve. [32] broadens the scope of water-filling research by considering various optimization criteria, including the mean square error (MSE), SNR, and BER, demonstrating the versatility of the water-filling approach across different design metrics. [33] further demonstrates a system that aims at minimizing the MSE matrix determinant in MIMO configurations. The iterative water-filling algorithm, as presented in [34], has become a prevalent algorithm for tackling power allocation optimization in MIMO broadcast channels [35] [36]. For a sufficiently large number of users, the channel capacity achieved with a water-filling scheme converges to a constant value, irrespective of the inherent randomness of the MIMO channel [37]. Given the widespread utility of the water-filling method, the design and optimization of water-filling algorithms have become important research topics. Works such as [38], [39], and [40] continue to enhance the efficiency and performance of water-filling techniques.
Water-filling is also extended to a variety of communication scenarios, showcasing its adaptability and significance across diverse contexts. In [41], the authors tackle the water-filling problem under a fading channel model with multiple users in the presence of crosstalk. They propose a modified iterative water-filling algorithm that incorporates an updated crosstalk term. The work of [42] studies a scenario where a specific user communicates through dual base stations. The authors derive a closed-form solution to the optimal power allocation problem in this complex setting, upon which they propose a novel joint power allocation scheme. [43] examines a MAC with time-varying Gaussian fading for multiple users, where the channel remains static within each unit of time. Departing from the conventional constraint of constant total power, the optimization problem is redefined to focus on a scheduling strategy that minimizes energy consumption. Building upon this novel constraint, the authors propose an iterative dynamic water-filling algorithm, which dynamically adjusts power allocation to optimize energy efficiency in time-varying channels. The water-filling method can be combined with the game theory, as demonstrated in [44]. Here, the water-filling power allocation problem is characterized as a game, with power allocation corresponding to each user’s strategic control of power to maximize their individual code rates. The authors prove that, within this game model, the water-filling game reaches a unique Nash equilibrium.
I-C Contributions
In this paper, we study the system-level advantages provided by early termination and power allocation strategy for multiple users distributed across multiple cells. Our innovation lies in the fact that, unlike traditional multi-user variable-length codes where all users stop simultaneously, we consider varying stopping times for different users. Once a user stops transmission, interference cancellation can further enhance the SINR for other users, thereby increasing the system throughput. Regarding power allocation, we find that within a multi-user framework, each user should adopt a more assertive power allocation strategy. This entails elevating the water-filling threshold relative to a single-user environment, therefore minimizing the interference to other users by transmissions conducted at low SNR levels.
Our main contributions and findings are summarized as follows:
-
1.
Given that users are distributed across distinct cells, implementing joint decoding or SIC is not feasible. Consequently, users within every cell treat messages originating from other cells as interference. We prove the advantages of variable-length feedback codes within this context. These codes not only mitigate the finite-length loss, scaling it down from to , as observed in single-user scenarios, but also introduce additional capacity enhancements. The early termination of transmission coupled with interference cancellation contributes to boosting the overall system throughput, underscoring the significant gains on the system level.
-
2.
We develop a multi-user queuing model. Within this scenario, during periods when all cells are experiencing congestion, interference reaches its peak level. Under such circumstances, the early termination of transmissions does not facilitate interference cancellation, but only obtains the feedback gain. Conversely, when the queue exhibits sufficient sparsity, both interference cancellation gain and feedback gain can be obtained. Our findings highlight that throughput enhancements is maximized when user density falls within a moderate range. This reveals the interplay between user density, interference management, and system throughput in multi-user scenarios.
-
3.
The intrinsic gain from early stopping fundamentally stems from the disparity in stopping times among users. In fading channel conditions, even when all users transmit the same number of bits at identical power levels, variations in channel fading coefficients result in different perceived SNRs, leading to varying decoding times. We also demonstrate under fading channel scenarios that early stopping concurrently yields both feedback and interference cancellation gains. This shows the robustness of coded water-filling approach.
-
4.
Finally, we address power allocation in fast fading channel. In a MAC scenario, transmission privileges are granted to the user with the most favorable channel conditions. This requires every user to have knowledge of all other users’ channel fading coefficients. However, achieving this in a multi-cell environment is impractical due to the excessive channel state information exchange across cells. To circumvent this, we formulate an optimization model where users can independently determine their power allocation solely based on their own channel fading coefficients. Our findings reveal that, by taking into account interference cancellation among multiple users, elevating the power allocation threshold contributes to interference reduction, therefore enhancing the overall system capacity.
I-D Organizations
The remainder of this paper is organized as follows. Section II revisits the concepts of variable-length feedback codes and water-filling solutions, providing a comprehensive overview for both single-user environments and MAC. Section III introduces a multi-cell VLSF model, illustrating the dual benefits of feedback gain and interference cancellation. We further extend this model to a queuing context. In Section IV, we provide robust evidence that in fading channel conditions, the gains derived from feedback and interference cancellation remain steadfast, even when all users share symmetric characteristics. Section V introduces an innovative water-filling methodology specifically designed for multi-user scenarios, where power allocation decisions are based exclusively on each user’s individual channel fading coefficients. Finally, Section VI summarizes the key findings of our study.
II Background
II-A Variable-Length Feedback Codes
In this paper, we consider memoryless channels characterized by input and output alphabets and , respectively. and denote the true and false codewords, both of which are independent and identically distributed. represents the channel output. Given that the codeword length is variable, the transmission and reception sequences may extend to infinite lengths, accommodating the flexibility inherent in variable-length coding schemes.
Definition 1.
[6, 8] An VLSF code, where are positive real represent average length and power constrain respectively, is a positive integer of the number of message and error probability , is defined by:
1. A finite space and a probability distribution on it, defining a random variable which is revealed to both transmitter and receiver before the start of transmission; i.e. acts as common randomness used to initialize the encoder and the decoder before the start of transmission.
2. A sequence of encoders , defining channel inputs
(3) |
where is the equiprobable message.
3. A sequence of decoders providing the best estimate of at time .
4. A non-negative integer-valued random variables , a stopping time of the filtration , which satisfies
(4) |
5. The expected power constraints at the encoders
(5) |
The final decision is computed at the time instant :
(6) |
and must satisfy
(7) |
The finite length achievability coding rate for a VLSF code can be approximated by:
(8) |
What’s more, a general achievability bound of single user model is proposed by [6]
(9) |
where , and .
II-B Water-Filling Solution
In [22], the Lagrange multiplier method was used to solve the optimization problem to maximize the mutual information for parallel Gaussian channels: , with and , then the maximum capacity and the optimal power allocation are
(10) |
where satisfies .
[27] considers a discrete-time fading channel model for single user:
(11) |
where is the discrete-time index, and are the input and output signals respectively, is the additive white Gaussian noise with distribution , indicating that its real and imaginary components are independent and identically distributed (i.i.d.) Gaussian random variables with zero mean and variance each. The time-varying channel fading coefficient is represented by . Under the assumption that is perfectly known to both the transmitter and the receiver, and with the noise power normalized to , the received signal-to-noise ratio (SNR) at any given time is calculated as .
By viewing the SNR fluctuations induced by random channel fading coefficients as a parallel Gaussian channel, the maximum capacity is calculated as
(12) |
Where signifies the average power constraint, represents the power allocated at a given received fading gain , and denotes the probability distribution of the received fading gain. The authors substantiated both the achievability and converse components of the coding theorem by leveraging the finite division of channel fading statistics. The power allocation strategy aimed at maximizing the expression (12) is shown as follows:
(13) |
where is a certain threshold. Substituting (13) into (12), we obtain satisfies
(14) |
and the channel capacity is
(15) |
Since the calculation of the optimal water-filling method is complicated, an approximate water-filling method with constant power allocation is proposed in [29]. Using the lower bound of the dual optimization problem, the authors prove that the following constant power allocation is very close to the optimal solution:
(16) |
if not too few subchannels are used: . They also give a low complexity algorithm for realizing the smallest duality gap to optimal solution. And simulation shows that the approximate water-filling method is very close to the optimal water-filling method.
In [31], water-filling was extend to MAC scenario
(17) |
The power constraint is that each user has an average power of as
(18) |
where is the received fading gain of user-, is the allocated power of user-.
The objective is to maximize the sum capacities
(19) |
The power allocation strategy of user- for maximizing the sum capacities is as follows:
(20) |
where is the threshold of user-. Assuming symmetry among the users, we have . The condition signifies that, at any given instant, the exclusive entity permitted to transmit is the user boasting the highest instantaneous power. Meanwhile, all other users are mandated to maintain silence, awaiting their turn until one among them ascends to the position of possessing the greatest power.
III Multi-User Interference Cancellation in AWGN Channel
In this part, we consider interference cancellation for multiple users distributed across multiple cells. For simplicity, we assume that there is only one active user per-cell at any given time, and all users transmit their messages synchronously at the same power level, treating transmissions from users in other cells as interference.
Now, let us introduce the mathematical framework. Assume there are users distributed at cells. The - user is going to transmit a message taking values in uniformly. Without loss of generality, we always assume that where , and tends to infinity. This representation encapsulates the fact that the volume of information (measured in bits) transmitted by each user is different. Therefore, it is instructive to establish a decoding order that aligns with the varying quantities of information transmitted by the users. Without loss of generality, we can assume that decoding starts from the - user, who has the least number of bits to transmit. Successively, the remaining users are decoded in an ascending order of information bit sequence length, leading up to the completion of decoding for the - user, who transmits the largest amount of information.
The - user employs an VLSF code for transmission. The channel model for the - cell can be described as follows:
(21) |
where signifies the -th transmitted symbol from the -th user, subject to the power constraint , ensuring that the average power of the transmitted symbols does not exceed the specified limit . When the -th user decides to stop transmission at time , it is implied that subsequent symbols are all zeros, reflecting the termination of transmission. The noise component denotes i.i.d. additive Gaussian noise, characterized by a zero mean and unit variance. is the -th symbol detected by the receiver-. When there are users concurrently transmitting messages, the SINR is calculated as , taking into account the interference from the other active users. And the corresponding channel capacity is .
For fixed-length codes, all users stop simultaneously, hence the interference intensity is always at its maximum; for variable-length codes, users stop immediately upon successful transmissions, thereby automatically mitigating interference to other users whose transmissions have not yet completed. The following Fig.1 illustrates the distinction between fixed-length codes and variable-length codes. It can be observed that, under multi-user scenarios, the prompt early termination of variable-length codes enables interference cancellation, thereby enhancing the overall system capacity.
Initially, all users transmit their message concurrently. the - receiver ascertains the termination time for - user’s transmission based on the received information, prompting users to stop their message delivery upon successful decoding. In scenarios where users are actively transmitting, the information density function, denoted as , represents the relationship between the transmitted and received signals. Subsequently, we proceed to analyze the average transmission length for the -th user.
Theorem 1.
There exists a series of VLSF codes satisfying
(22) |
Proof.
Encoding: For the -th user, denote for as the codeword designated for transmitting the -th message. This infinitely long codeword sequence encapsulates the rateless property of variable-length codes, reflecting their adaptability to the specific requirements of the transmission. We employ a random coding technique, whereby the codeword elements are modeled as i.i.d. random variables drawn from a Gaussian distribution with zero mean and variance . Let represent the message to be transmitted. The encoder maps to the sequence , where corresponds to the - symbol of the codeword. The symbols , are conveyed to the receiver through the channel model (21).
Decoding: Upon receipt of the corresponding symbols , the decoder computes the accumulated information density
(23) |
Let be the moment when the accumulated information density for the - message first exceeds the threshold . Define the stopping time . The final decision is . The aforementioned decoding process signifies that the decoder will output the message whose accumulated information density first reaches the threshold as the decoding output. This mechanism is fundamental in scenarios employing variable-length coding schemes, where messages are transmitted until the decoder gathers sufficient information to confidently reconstruct a message. By outputting the message that first meets the threshold criterion, the system ensures that the decoding process is both efficient and reliable, striking a balance between minimizing transmission time and maintaining data integrity.
Partition into distinct intervals , during the time interval , there are exactly active users. Therefore,
(24) |
Error probability:
Without loss of generality, assume the - message is transmitted, due to the symmetry introduced by random coding, the codewords of wrong messages exhibit identical distribution. From [2, (111)-(118)], the average error probability is
(25) |
where we choose .
Average length: For convenience, denote . Since are independent with , from Wald’s identity and [8, Lemma 1],
(26) |
Therefore,
(27) |
Note that . Assume for . Then
(28) | ||||
(29) | ||||
(30) | ||||
(31) | ||||
(32) | ||||
(33) |
Recall that . Thus,
(34) |
Hence, there exists a series of VLSF code satisfying
(35) |
Now, let’s consider a scenario where the user transmits a codeword from an code with a probability of , and refrains from transmitting anything in the complementary case. This particular scheme ensures an error probability that is bounded above by and yields an average codeword length of . We have
(36) |
∎
Remark 1.
(37) | ||||
(38) | ||||
(39) |
Hence, , the inequality represents the relationship between the average length of variable-length codes and the number of message bits, without taking into account the benefits of interference cancellation. Consequently, in multi-user scenarios, early termination enables the simultaneous realization of gains from both feedback and interference cancellation.
In Fig.2, we present a comparison of the codeword lengths between fixed-length codes and variable-length codes. The length of the variable-length code is derived from Theorem 1. For fixed-length codes, the codeword lengths for all users are identical; thus, the length must be sufficiently large to ensure that all users can decode their messages with a small error probability. This necessitates that the codeword length for fixed-length codes satisfies the condition , where and are the channel capacity and channel dispersion with the SINR , respectively. The figure vividly demonstrates that the average length of the variable-length code is significantly shorter than that of the fixed-length code. Moreover, the disparity in average codeword length savings becomes more pronounced as the difference in the number of messages to be transmitted among users increases. This phenomenon attributes to the ability of variable-length codes to enable rapid early termination for users with shorter messages, which in turn facilitates interference cancellation. This reduction in interference leads to higher capacity for subsequent users, allowing for more efficient communication and higher system throughput.


Now, we extend Theorem 1 to a queuing model. A new transmission request arrives at fixed time intervals , and within the -th cell, VLSF codes are employed to convey messages. If the decoding of the preceding message fails to conclude within the time frame, the subsequent message must wait, leading to a situation akin to queuing or congestion. This queuing model introduces a practical constraint on the transmission process, reflecting real-world scenarios where there is a continuous stream of data packets requiring transmission. A simplified illustration of the queuing model is shown in Fig.3. Subsequently, we proceed to analyze the average code length within the queueing model.
Theorem 2.
Define as the average amount of information that can be accumulated during each time interval, and as the largest index for which the average codeword length . For , the decoding in the - cell need multiple intervals, let , be the number of complete time intervals and the remaining average amount of information required after time intervals, respectively.
There exists a series of VLSF code satisfying
(40) |
for , and
(41) |
for . Where satisfies that the decoding will stop between and at the - interval.
Proof.
The encoding, decoding and the error probability analysis parts are the same as that in Theorem 1. Let to be the largest integer such that
(42) |
Then the first cells will not encounter congestion, according to Theorem 1, there exists a series of VLSF code satisfying (40).
For the -th user where , since we focus on establishing an upper bound for , consider the scenario that represents the most challenging channel conditions. Specifically, we assume that the users initiate message transmission at the very start of a particular time period. It is evident that the average length will be shorter if transmissions can stop at any other point within the time period.
Firstly, we calculate the average amount of information that can be accumulated during each time interval assuming that all the users initiate message transmission at the very start of a particular time period. Recall that is the largest index for which the average codeword length . In one time period, the accumulated information density is
(43) |
The average accumulated information is
(44) | ||||
(45) | ||||
(46) | ||||
(47) | ||||
(48) | ||||
(49) | ||||
(50) | ||||
(51) |
Let , , the user accumulates information over the first time intervals, at the - period, there is at most information to collect. At time , the user collects an average of information at the - period, hence let be the greatest index such that , the - user stops in time interval .
Similar as Theorem 1,
(52) | ||||
(53) | ||||
(54) | ||||
(55) | ||||
(56) |
Therefore, there exists VLSF codes satisfying (41) for .
∎
Fig.5 shows the variation in average codeword length as a function of different time intervals . As the interval increases, the figure reveals a reduction in the number of users experiencing congestion, accompanied by a rapid escalation in the average codeword length. To better understand this relationship, we consider the two extremities depicted in Fig.4: at one end, when is exceedingly small, congestion becomes a constant phenomenon, and consequently, the advantages of interference cancellation facilitated by early termination are nullified. Conversely, at the other end of the spectrum, when is significantly large, congestion is significantly alleviated, enabling the full exploitation of interference cancellation gains that result from early termination.




In Fig.5, the -axis represents the ratio of the codeword length savings achieved by employing variable-length codes in contrast to fixed-length codes, represented as . Here, signifies the average codeword length of variable-length codes required for transmitting bits within cell- (40) (41), whereas denotes the codeword length of fixed-length codes for conveying the equivalent number of bits within the identical cell. As increases, the initial phase exhibits a stable code length gain, a period marked by persistent congestion that inhibits the realization of interference cancellation benefits. Subsequently, the code length gain experiences an enhancement as the packet interval continues to expand, culminating in a saturation gain. This final gain is achieved when congestion is entirely alleviated, allowing for the full exploitation of interference cancellation gains. Notably, the magnitude of the final saturation gain is directly proportional to the disparity in the number of bits transmitted between cells; the greater this disparity, the higher the ultimate saturation gain realized.
IV Multi-User Interference Cancellation in Fading Channel
In Section III, we consider the model that the users transmits codes with the same power and different number of information bits. In fact, the interference cancellation gain stems from varying decoding times among users, which can be realized through multiple parameter disparities. For example, different payload lengths lead to varying code rates for decoding, and low-rate codes will be decoded earlier; similarly, different transmission powers also result in diverse decoding times. Even in scenarios where users share the same number of payload bits and transmit at identical power levels, the inherent randomness of fading channels still introduces varying decoding time. The impact of random fading coefficients on the transmission leads to variations in the actual power received. This mechanism ensures that, despite uniform initial conditions, the dynamic environment of fading channels will yield varying decoding time which is necessary for interference cancellation gains.
In this section, the users transmit one of the messages uniformly in the block fading interfere channel, i.e., fading coefficients are constant for a single transmission. The channel model is given by
(57) |
where is the fading coefficient for the channel from the user in - cell, are i.i.d. random variables. Similar interference cancellation phenomena as in Fig.6 also occur under fading channel even when users have identical number of payload bits and transmission powers.
Without loss of generality, assume the decoding order is from user in the - cell to user in the - cell, when there are users transmitting, the SINR for the - user is denoted as , and the corresponding information density functions is denoted as . Denote .
Theorem 3.
Proof.
We use the same encoding and decoding method as Theorem 1. Now since the number of transmitted bits is the same for all users .
Similar to (III), we have
(59) |
Denote
(60) |
and
(61) |
for . Note that . Assume by induction, for . Then
(62) | ||||
(63) | ||||
(64) |
Therefore,
(65) |
Hence, there exists a series of VLSF code satisfying
(66) |
Example 1.
Consider a scenario where users are distributed across cells, with each user transmitting messages within their respective cell at a power level . The fading coefficients, represented as , are modeled as Rayleigh random variables, implying that the squared magnitudes follow exponential distributions with a mean of . Assuming that , the order statistics of the exponential distribution, as detailed in [45, Theorem 4.6.1], dictate that the distribution of is equal to as , where , are independent exponential random variables with a mean of . Furthermore, the expected value of is given by .
Recall that when there are users transmitting, the SINR for the - user is denoted as . We provide a set of typical values for the fading coefficients: . Therefore, .
In Fig.7, a comparison is illustrated between the average lengths of codewords for fixed-length codes and variable-length codes under a block fading channel model. It is evident that the average length of codewords for the variable-length code is significantly shorter than that of the fixed-length code. This notable gain in efficiency can be attributed to the inherent randomness of the fading channel. The variable-length coding scheme leverages the stochastic nature of the channel to adaptively adjust the codeword length, thereby optimizing resource utilization and minimizing redundancy. This adaptability allows for shorter average codeword lengths, as the scheme can terminate transmissions earlier when channel conditions are favorable, without compromising on the reliability of the communication.
V Power Allocation Strategy in Fast Fading Channel
In this section, we analyze the case where users are engaged in transmitting messages within a fast fading channel environment. Each user operates at a common average power level denoted as . The channel model is characterized by
(68) |
where represent i.i.d. fading coefficients. Let denote the received fading gain for the - user at the - time slot. The primary objective is to allocate power based on the instantaneous fading gain in a multi-user scenario, aiming to enhance the overall capacity. Contrary to the classical multiuser water-filling solution presented in [31], our approach simplifies the power allocation strategy in the following two significant ways.
Firstly, we implement a constant power allocation water-filling method. When the fading coefficient surpasses a certain threshold , which is subject to optimization, the transmitting power is set to , where represents the probability of the SNR exceeding the threshold. This ensures that power is allocated only when the channel conditions are favorable. Conversely, if falls below the threshold , the user refrains from transmitting to minimize interference. It is evident that, under this scheme, the average transmitting power for each user remains precisely at .
Secondly, in a MAC scenario, transmission privileges are typically awarded to the user exhibiting the most favorable channel conditions. This approach, however, requires users to have knowledge of all other users’ channel fading coefficients. To circumvent the complexity and impracticality of such information exchange, we develop an optimization model where users in cell- determine their power allocation based solely on their own fading gain . This user-centric approach reduces the need for global channel state information, making the power allocation strategy more feasible in multi-cell environments.
In summary, our power allocation strategy combines a threshold-based constant power allocation with a user-centric optimization model. It simplifies the implementation while still enhancing capacity in multi-cell scenarios. This approach not only reduces the computational complexity and signaling overhead but also ensures a more equitable distribution of resources among users.
Since each user exhibits symmetry, let us consider the first user as an illustrative example. Given the threshold , the capacity of user- can be determined as
(69) |
If we neglect the interference cancellation benefits from other users and assume they transmit messages at power with channel gains , The problem is equivalent to a single-user optimization problem when the noise variance is equal to . According to [29, Section IV], we have that the optimal threshold is the solution of
(70) |
Now take the interference cancellation of other users into consideration. The capacity lower bound based on one-dimensional integral is
(71) |
where is the number of active users and is the average received channel gain condition on . The inequality is from that is a convex function and Jensen Inequality. Let be the optimized value to maximize .
For example, if the fading coefficient is a Rayleigh distribution, we have
(72) |
where .
Fig.8 showcases the thresholds and alongside the capacities (V) induced by these thresholds and their respective capacity lower bounds and . A notable observation is that is higher than , yet it corresponds to a superior capacity. This result can be attributed to the strategic transmission behavior encouraged by the multi-user threshold . When users are inclined to transmit messages primarily through favorable channel conditions, the interference imposed on other users is significantly reduced. This reduction in interference stems from the fact that users with bad channel conditions pause their transmissions, leaving the channel less crowded for other users to transmit with less interference. Consequently, the system as a whole experiences enhanced capacity, as users are able to communicate more efficiently and with fewer disruptions. The figure thus highlights the strategic advantage of the multi-user threshold in managing interference and optimizing resource utilization within a multi-user communication environment, leading to improved overall system performance.


VI Conclusion
In this paper, we develop analytical models for coded water-filling techniques to evaluate the system-level gains of early stopping in multi-cell, multi-user scenarios. Under the AWGN channel, we demonstrate that the interference cancellation benefits of early stopping originate from the disparity in the number of information bits transmitted by users. In fading channel, even when user parameters are symmetric, interference cancellation gain is still attainable thanks to the stochastic nature of fading coefficients. In addition to performance analysis, we also studied the optimal power allocation strategy for coded water-filling. In particular, we focus on the practical scenario where an individual user only knows its own channel state information. We show that under multi-user conditions, the optimal threshold for water-filling is higher than its single-user threshold. This indicates that pausing transmission at lower SNR to minimize interference can lead to higher system capacity. These theoretical results underscore the significance of coded water-filling in a potentially crowded multi-cell wireless network.
References
- [1] V. Strassen, “Asymptotic estimates in Shannon’s information theory,” Trans. 3rd Prague Conf. Inf. Theory, Prague, 1962, pp. 689-723.
- [2] Y. Polyanskiy, H. V. Poor and S. Verdu, “Channel Coding Rate in the Finite Blocklength Regime,” IEEE Transactions on Information Theory, vol. 56, no. 5, pp. 2307-2359, May 2010.
- [3] C. E. Shannon, “The Zero Error Capacity of a Noisy Channel,” IRE Transactions on Information Theory, vol. 2, no. 3, pp. 8–19, Sep. 1956.
- [4] M. Horstein, “Sequential Transmission Using Noiseless Feedback,” IEEE Transactions on Information Theory, vol. 9, no. 3, pp. 136–143, Jul. 1963.
- [5] J. Schalkwijk and T. Kailath, “A Coding Scheme for Additive Noise Channels with Feedback-I: No Bandwidth Constraint,” IEEE Transactions on Information Theory, vol. 12, no. 2, pp. 172–182, Apr. 1966.
- [6] Y. Polyanskiy, H. V. Poor and S. Verdu, “Feedback in the Non-Asymptotic Regime,” IEEE Transactions on Information Theory, vol. 57, no. 8, pp. 4903-4925, Aug. 2011.
- [7] K. F. Trillingsgaard and P. Popovski, “Variable-Length Coding for Short Packets over a Multiple Access Channel with Feedback,” 11th International Symposium on Wireless Communications Systems, Barcelona, Spain, 2014, pp. 796-800.
- [8] L. V. Truong and V. Y. F. Tan, “On Gaussian MACs with Variable-Length Feedback and Non-vanishing Error Probabilities,” IEEE Transactions on Information Theory, vol. 64, no. 4, pp. 2333–2346, Apr. 2018.
- [9] Y. Polyanskiy, “On Dispersion of Compound DMCs,” 51st Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, USA, Oct. 2013, pp. 26–32.
- [10] K. F. Trillingsgaard, W. Yang, G. Durisi and P. Popovski, “Broadcasting a Common Message with Variable-Length Stop-Feedback Codes,” IEEE International Symposium on Information Theory, Hong Kong, China, 2015, pp. 2505-2509.
- [11] K. F. Trillingsgaard, W. Yang, G. Durisi and P. Popovski, “Common-Message Broadcast Channels with Feedback in the Nonasymptotic Regime: Stop Feedback,” IEEE Transactions on Information Theory, vol. 64, no. 12, pp. 7686-7718, Dec. 2018.
- [12] A. R. Williamson, T.-Y. Chen, and R. D. Wesel, “Variable-Length Convolutional Coding for Short Blocklengths with Decision Feedback,” IEEE Transactions on Communications, vol. 63, no. 7, pp. 2389–2403, Jul. 2015.
- [13] H. Yang, R. C. Yavas, V. Kostina, and R. D. Wesel, “Variable-Length Stop-Feedback Codes with Finite Optimal Decoding Times for BI-AWGN Channels,” IEEE International Symposium on Information Theory, Espoo, Finland, Jun. 2022, pp. 2327–2332.
- [14] R. C. Yavas, V. Kostina and M. Effros, “Variable-Length Sparse Feedback Codes for Point-to-Point, Multiple Access, and Random Access Channels,” IEEE Transactions on Information Theory, vol. 70, no. 4, pp. 2367-2394, April 2024.
- [15] C. E. Shannon, “A Mathematical Theory of Communication,” The Bell System Technical Journal, , vol. 27, no. 3, pp. 379-423, July 1948.
- [16] C. E. Shannon, “Communication in the Presence of Noise,” Proceedings of the IRE, vol. 37, no. 1, pp. 10-21, Jan. 1949.
- [17] A. D. Wyner, “The Capacity of the Band-Limited Gaussian Channel,” The Bell System Technical Journal, vol. 45, no. 3, pp. 359-395, Mar. 1966.
- [18] R. G. Gallager, “Information Theory and Reliable Communication,” New York: Wiley, 1968.
- [19] D. Slepian and H. O. Pollak, “Prolate Spheroidal Wave Functions, Fourier Analysis and Uncertainty: Part I,” The Bell System Technical Journal, vol. 40, no. 1, pp. 43-63, Jan. 1961.
- [20] H. J. Landau and H. O. Pollak, “Prolate Spheroidal Wave Functions, Fourier Analysis and Uncertainty: Part II,” The Bell System Technical Journal, vol. 40, no. 1, pp. 65-84, Jan. 1961.
- [21] H. J. Landau and H. O. Pollak, “Prolate Spheroidal Wave Functions, Fourier Analysis and Uncertainty: Part III,” The Bell System Technical Journal, vol. 41, no. 4, pp. 1295-1336, Jul. 1962.
- [22] T. M. Cover and J. A. Thomas, “Elements of Information Theory,” New York: Wiley, 1991.
- [23] G. G. Raleigh and J. M. Cioffi, “Spatio-Temporal Coding for Wireless Communication,” IEEE Transactions on Communications, vol. 46, no. 3, pp. 357–366, Mar. 1998.
- [24] A.Scaglione, S. Barbarossa, and G. B. Giannakis, “Filterbank Transceivers Optimizing Information Rate in Block Transmissions over Dispersive Channels,” IEEE Transactions on Information Theory, vol. 45, no. 3, pp. 1019–1032, Apr. 1999.
- [25] A. Scaglione, G. B. Giannakis, and S. Barbarossa, “Redundant Filterbank Precoders and Equalizers Part I: Unification and Optimal Designs,” IEEE Transactions on Signal Processing, vol. 47, no. 7, pp. 1988–2006, Jul. 1999.
- [26] E. N. Onggosanusi, A. M. Sayeed, and B. D. V. Veen, “Efficient Signaling Schemes for Wideband Space-Time Wireless Channels Using Channel State Information,” IEEE Transactions on Vehicular Technology, vol. 52, no. 1, pp. 1–13, Jan. 2003.
- [27] A. J. Goldsmith and P. P. Varaiya, “Capacity of Fading Channels with Channel Side Information,” IEEE Transactions on Information Theory, vol. 43, no. 6, pp. 1986-1992, Nov. 1997.
- [28] P. S. Chow, “Bandwidth Optimized Digital Transmission Techniques for Spectrally Shaped Channels with Impulse Noise,” Ph.D. thesis, Stanford University, 1993.
- [29] Wei Yu and J. M. Cioffi, “On Constant Power Water-Filling,” IEEE International Conference on Communications, Helsinki, Finland, 2001, pp. 1665-1669.
- [30] H. Moon, “Waterfilling Power Allocation at High SNR Regimes,” IEEE Transactions on Communications, vol. 59, no. 3, pp. 708-715, Mar. 2011.
- [31] R. Knopp and P. A. Humblet, “Information Capacity and Power Control in Single-Cell Multiuser Communications,” IEEE International Conference on Communications, Seattle, WA, USA, 1995, pp. 331-335.
- [32] D. P. Palomar, J. M. Cioffi, and M. A. Lagunas, “Joint Tx-Rx Beamforming Design for Multicarrier MIMO Channels: A Unified Framework for Convex Optimization,” IEEE Transactions on Signal Processing, vol. 51, no. 9, pp. 2381–2401, Sep. 2003.
- [33] J. Yang and S. Roy, “Joint Transmitter-Receiver Optimization for Multi-Input Multi-Output Systems with Decision Feedback,” IEEE Transactions on Information Theory, vol. 40, no. 5, pp. 1334–1347, Sept. 1994.
- [34] G. Scutari, D. P. Palomar and S. Barbarossa, “The MIMO Iterative Waterfilling Algorithm,” IEEE Transactions on Signal Processing, vol. 57, no. 5, pp. 1917-1935, May 2009.
- [35] J. Xu, L. Qiu and S. Zhang, “Energy Efficient Iterative Waterfilling for the MIMO Broadcasting Channels,” IEEE Wireless Communications and Networking Conference, Paris, France, 2012, pp. 198-203.
- [36] D. Park, “Iterative Waterfilling with User Selection in Gaussian MIMO Broadcast Channels,” IEEE Transactions on Communications, vol. 66, no. 5, pp. 1902-1911, May 2018.
- [37] Y. Lu and W. Zhang, “Water-Filling Capacity Analysis in Large MIMO Systems,” Computing, Communications and IT Applications Conference, Hong Kong, China, 2013, pp. 186-190.
- [38] D. P. Palomar and M. A. Lagunas, “Simplified Joint Transmit-Receive Space-Time Equalization on Spatially Correlated MIMO Channels: A Beamforming Approach,” IEEE Journal on Selected Areas in Communications, vol. 21, no. 5, pp. 730–743, Jun. 2003.
- [39] D. P. Palomar, “A Unified Framework for Communications Through MIMO Channels,” Ph.D. Dissertation, Techn. Univ. Catalonia (UPC), Barcelona, Spain, May 2003.
- [40] D. P. Palomar and J. R. Fonollosa, “Practical Algorithms for a Family of Waterfilling Solutions,” IEEE Transactions on Signal Processing, vol. 53, no. 2, pp. 686-695, Feb. 2005.
- [41] W. Yu, “Multiuser Water-Filling in the Presence of Crosstalk,” Information Theory and Applications Workshop, La Jolla, CA, USA, 2007, pp. 414-420.
- [42] B. Luo, Q. Cui, H. Wang and X. Tao, “Optimal Joint Water-Filling for Coordinated Transmission over Frequency-Selective Fading Channels,” IEEE Communications Letters, vol. 15, no. 2, pp. 190-192, February 2011.
- [43] Z. Wang, V. Aggarwal and X. Wang, “Iterative Dynamic Water-Filling for Fading Multiple-Access Channels with Energy Harvesting,” IEEE Journal on Selected Areas in Communications, vol. 33, no. 3, pp. 382-395, March 2015.
- [44] L. Lai and H. El Gamal, “The Water-Filling Game in Fading Multiple-Access Channels,” IEEE Transactions on Information Theory, vol. 54, no. 5, pp. 2110-2122, May 2008.
- [45] B. C. Arnold, N. Balakrishnan, and H. N. Nagaraja, “A First Course in Order Statistics,” Society for Industrial and Applied Mathematics, 2008.