An Advanced Tree Algorithm with Interference Cancellation in Uplink and Downlink
Quirin Vogel, Yash Deshpande, Čedomir Stefanović, Wolfgang Kellerer
TL;DR
ATIC extends SICTA by enabling interference cancellation at both the AP and users, achieving an asymptotic MST of $0.924$, about a $0.231$ increase over SICTA’s $0.693$ and approaching the collision-channel limit. The analysis provides a closed-form expression for the CRI length $L_n$, proves the asymptotic throughput bound $\frac{4}{3}\ln 2$, and shows gating as the best CAP for ATIC while windowed access offers no advantage. The approach reduces mean packet delay at high loads and lowers AP memory requirements despite a higher downlink feedback burden that scales with packet size $B$. Practically, these results are most applicable to systems with robust feedback channels (e.g., LTE) and dense IoT deployments where many devices contend for uplink access.
Abstract
In this paper, we propose Advanced Tree-algorithm with Interference Cancellation (ATIC), a variant of binary tree-algorithm with successive interference cancellation (SICTA) introduced by Yu and Giannakis. ATIC assumes that Interference Cancellation (IC) can be performed both by the access point (AP), as in SICTA, but also by the users. Specifically, after every collision slot, the AP broadcasts the observed collision as feedback. Users who participated in the collision then attempt to perform IC by subtracting their transmissions from the collision signal. This way, the users can resolve collisions of degree 2 and, using a simple distributed arbitration algorithm based on user IDs, ensure that the next slot will contain just a single transmission. We show that ATIC reaches the asymptotic throughput of 0.924 as the number of initially collided users tends to infinity and reduces the number of collisions and packet delay. We also compare ATIC with other tree algorithms and indicate the extra feedback resources it requires.
