Papers
Topics
Authors
Recent
Search
2000 character limit reached

Grant-Free Coded Random Access

Updated 7 July 2026
  • Grant-Free Coded Random Access (CRA) is a protocol that uses graph-coded redundancy and iterative SIC to recover collisions, significantly enhancing uplink throughput over traditional ALOHA schemes.
  • It employs structured replica transmission with prescribed degree distributions analyzed via sparse-graph tools, enabling scalable and efficient uncoordinated access.
  • Recent advancements integrate realistic massive MIMO models, pilot-domain strategies, and adaptive interference cancellation to address channel estimation errors and heterogeneous user activity.

Searching arXiv for recent and foundational papers on grant-free coded random access. Grant-free coded random access (CRA) is a class of uplink random-access protocols for massive uncoordinated access in which active devices transmit without prior scheduling or resource grants, while the receiver exploits structured redundancy across slots or resources and performs successive interference cancellation (SIC) to recover packets from collisions that legacy slotted ALOHA would discard (Paolini et al., 2014). In the classical sense, CRA is graph-coded slotted random access: active users send multiple replicas or coded packet segments according to a prescribed distribution, the base station stores all received slots, singleton observations seed iterative recovery, and the access process can be analyzed through sparse-graph tools such as density evolution, EXIT charts, and threshold analysis (Paolini et al., 2014). In the broader grant-free literature, the CRA label is also used more loosely for adjacent schemes based on pilot mixtures, signature-domain sparse recovery, covariance-based activity detection, unsourced access, or heterogeneous slot-selection adaptation; these are not all CRA in the strict IRSA/CSA sense, but they address the same core problem of scalable uncoordinated uplink access under sparse activity, imperfect receiver knowledge, and limited control signaling (Jeannerot et al., 2024).

1. Concept, scope, and analytical foundation

Classical CRA begins from the observation that the collision model underlying slotted ALOHA is unnecessarily restrictive. In slotted ALOHA and framed slotted ALOHA, only singleton slots are useful, and the classical maximum throughput is

Tmax=1e0.37.T_{\max} = \frac{1}{e} \approx 0.37 .

CRA changes the decoding model by allowing the receiver to store collided slots and use them later in a transmission recovery process based on SIC, so collisions become latent information rather than waste (Paolini et al., 2014).

The canonical representation is a bipartite graph with user nodes and slot nodes. An edge connects user ii to slot jj if user ii transmits a replica in slot jj. For repetition-based coded slotted ALOHA, the user-node degree is the repetition rate dd, while the slot-node degree is the number of packets transmitted in that slot. Under idealized assumptions—slot synchronization, perfect singleton decoding, perfect slot-state discrimination, and ideal interference cancellation—the SIC process is exactly the iterative peeling decoder known from sparse-graph erasure codes (Paolini et al., 2014).

The main asymptotic control parameter is the logical load

G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},

with Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N the mean number of active users in a contention period of MM slots. With average repetition dˉ\bar d, the physical load is

ii0

and the repetition-based protocol rate is

ii1

In generalized CSA based on packet segmentation and component codes, the rate becomes

ii2

The central asymptotic object is the threshold ii3: if ii4, SIC succeeds with high probability asymptotically, whereas if ii5, a nonzero fraction remains unresolved (Paolini et al., 2014).

This coding-theoretic reformulation gives CRA its distinctive design language. Degree distributions, thresholds, and threshold upper bounds become protocol-level design objects. For fixed rate ii6, the threshold ii7 is upper bounded by the unique positive real solution of

ii8

The same framework explains why CRDSA already improves asymptotic throughput to about ii9, and why optimized CSA can approach jj0 packet/slot in the asymptotic idealized limit (Paolini et al., 2014).

2. Protocol families and graph-coded mechanisms

The best-known CRA family is repetition-based coded slotted ALOHA, often associated with CRDSA and IRSA. Each active user chooses a repetition degree jj1 from a prescribed distribution and places jj2 replicas uniformly at random across the frame. Once one replica is decoded, the packet reveals the locations of its other replicas; the receiver then re-encodes and re-modulates the recovered packet and subtracts its contribution from the other slots, potentially turning collisions into new singleton slots and initiating an iterative chain reaction (Paolini et al., 2014).

High-rate CSA generalizes pure repetition. A user splits its packet into jj3 segments, encodes them using a randomly selected linear block code, and transmits jj4 encoded segments in randomly chosen slots. SIC still operates across slots, but each user node can also perform local erasure decoding of its component code. This extends CRA beyond repetition overhead and supports any jj5 (Paolini et al., 2014).

Two structurally important variants are spatially coupled CSA and frameless CSA. In spatially coupled CSA, a user active in one contention period sends one replica immediately and distributes the remaining jj6 replicas over subsequent periods. The resulting chain of coupled frames creates a wave-like SIC process, and the iterative threshold reaches the block-scheme upper-bound threshold under optimal MAP decoding on the graph. Frameless CSA removes the fixed frame length and lets users transmit on a slot-by-slot basis with slot access probabilities, while the contention period is terminated adaptively by the base station; in the version discussed in the tutorial paper, the access strategy is memoryless and uniform over users and slots, and the reported best-throughput example uses slot access probability

jj7

For low to moderate active population sizes jj8 in the range jj9–ii0, frameless CSA is reported to yield the best throughputs among the surveyed variants (Paolini et al., 2014).

These families establish the classical CRA design tradeoff. More replicas lower the protocol rate and raise physical load and user energy expenditure, but they also increase the probability that SIC can start and continue. Irregular repetition distributions are useful because they create enough singleton slots to bootstrap peeling while preserving redundancy for later iterations. This design logic remains the reference point against which later grant-free CRA variants are typically compared (Paolini et al., 2014).

A common misconception is that any grant-free random access scheme using randomized slot selection is automatically CRA. Strictly, CRA in the classical sense requires code-like redundancy across slots or segments together with iterative collision resolution. Degree-one heterogeneous slotted ALOHA, signature-based sparse access, or blind grant-free detectors may be closely related and highly relevant, but they are not graph-coded CRA unless they explicitly use repetition or coded placement plus SIC (Jeannerot et al., 2024).

3. PHY-aware grant-free CRA with massive MIMO

A major development in grant-free CRA is the move from collision-channel abstractions to realistic massive-MIMO PHY models. In these systems, each replica occupies a slot and a randomly selected orthogonal pilot, so the effective contention resource is a slot-pilot pair. The base station correlates the received pilot matrix with each pilot to obtain

ii1

forms

ii2

and attempts payload decoding. This departs sharply from ideal CRA because even nominal singleton resources can fail under channel estimation errors, pilot collisions, and residual cross-user terms (Valentini et al., 2022).

Two papers make this point especially sharply. The first shows that conventional squared-norm-based or channel-hardening-based subtraction is fragile because it removes only a coarse dominant term and fails to mitigate interference toward other pilots in the same slot; the proposed payload-aided subtraction estimates replica-slot channels from known payloads and subtracts the full user contribution from the raw received pilot and payload matrices. In the reported baseline with ii3, ii4, ii5, BCH ii6, and ii7 ms, at target ii8, the earlier subtraction method supports about ii9 active users, whereas payload-aided subtraction supports about jj0 (Valentini et al., 2022). The second paper extends this line and shows that payload-aided SIC plus instantaneous cancellation scheduling can raise support from about jj1 users for the state-of-the-art SIC baseline to about jj2 users at jj3, while the no-SIC logical baseline is around jj4 users under the representative setting discussed there (Valentini et al., 2023).

A complementary development is fully joint PHY/MAC analysis. Rather than optimizing CRA degree distributions on a collision channel, one can embed random orthogonal pilot selection, Rayleigh block fading, MRC-like combining, BCH decoding, and slot-dependent packet failure probabilities directly into density evolution. In that framework, the classical irregular distribution

jj5

becomes suboptimal under realistic massive-MIMO grant-free access, while the concentrated distribution

jj6

performs better; for jj7 antennas and jj8, the reported threshold is jj9 for dd0, versus dd1 for the classical irregular design (Valentini et al., 2022). This is an important correction to a widespread intuition: collision-channel-optimal CRA degree distributions need not remain optimal once pilot contamination and realistic packet failure are included.

Pilot-domain enhancements also change the slot-node decoder. In pilot-mixture CRA, each packet superposes dd2 orthogonal pilots rather than using exactly one pilot, and the receiver performs an inner SIC inside each slot before the usual outer CRA SIC across slots. In the framed system with dd3, dd4, and target dd5, the no-SIC benchmark reaches only about dd6 active users per frame, inner SIC raises this to roughly dd7, ACK-based early stopping to about dd8, and full nested SIC to about dd9 (Valentini et al., 2023). Conceptually, this upgrades the slot decoder from a singleton detector into a more capable multi-packet-resolution component.

The broader significance is that modern grant-free CRA is no longer well described by graph peeling alone. The slot-node rule depends on pilot assignment, array size, channel statistics, interference subtraction quality, and sometimes intra-slot multiuser detection. As later work repeatedly shows, massive MIMO is beneficial, but only if SIC is implemented as accurate signal subtraction with realistic channel estimation rather than as an idealized peeling abstraction (Valentini et al., 2022).

4. Signature-, pilot-, and unsourced extensions

Outside the strict IRSA/CSA lineage, a broad family of grant-free access schemes shares CRA’s sparsity, collision-resolution, and SIC concerns while replacing slot-graph redundancy with signature, pilot, or tensor structure. These schemes are often adjacent to CRA rather than classical CRA, but they matter because practical grant-free systems increasingly combine both styles.

One branch is signature-domain compressive random access. In layered CRA with Gaussian spreading, each device has a unique non-orthogonal spreading sequence, active users are sparse, and power-domain NOMA creates G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},0 power layers decoded by SIC. For G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},1, G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},2, G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},3, and G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},4, the average total MD/FA count drops from G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},5 for G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},6 to G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},7 for G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},8 and G=NˉaM=paNM,G = \frac{\bar N_{\mathsf a}}{M} = p_{\mathsf a}\frac{N}{M},9 for Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N0 (Choi, 2018). Multi-sequence spreading random access replaces one fixed spreading sequence per user with an ordered set of Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N1 sequences, yielding a block-sparse MMV problem with reduced average Babel mutual coherence; in the wideband setup reported, the scheme reaches the collision lower bound up to Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N2, whereas the single-sequence baseline does so only up to Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N3, which the paper summarizes as about an Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N4 increase in supported active users or RR utilization (Abebe et al., 2021).

Another branch focuses on activity detection and blind recovery. In cell-free massive MIMO, covariance-based maximum-likelihood activity detection with pre-assigned non-orthogonal signatures and centralized CPU processing provides an activity-detection front end for grant-free access; the paper’s contribution is the ML formulation and a coordinate-descent algorithm of complexity Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N5 for the cell-free setting (Ganesan et al., 2021). In mmWave MIMO, blind grant-free random access can be formulated as a constrained composite matrix factorization

Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N6

with sparse beamspace channels and finite-alphabet data; the proposed UAMP-MF-based Bayesian receiver performs joint user activity detection, channel estimation, and signal detection without pilots (Yuan et al., 2023). These are not CRA in the graph-coded sense, but they solve the same sparse grant-free inverse problem that practical CRA receivers confront.

Unsourced random access provides a further extension. In the tensor-based and coherent modulation scheme, the message is split into an unsourced TBM part and a coherent NOMA part, with iterative FEC decoding and SIC. For equal received powers, Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N7, Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N8, and Nˉa=paN\bar N_{\mathsf a}=p_{\mathsf a}N9, the reported minimum MM0 for MM1 is MM2 dB at MM3 and MM4 dB at MM5 for the TBMC design, outperforming the original TBM baseline across the tested range (Rech et al., 2023). This suggests that the CRA design space has expanded well beyond repetition-only slotted ALOHA toward more general coded grant-free access at the PHY layer.

A useful clarification follows from the survey literature: grant-free access in cellular systems may combine orthogonal or non-orthogonal preambles, preamble hopping across a frame, repeated packet transmission, massive-MIMO spatial multiplexing, SIC, compressed sensing, and NOMA. The paper explicitly notes multi-slot repeated transmission with SIC as a coded random access mechanism, but it also shows that non-orthogonal preambles or larger signature pools are not automatically better, because cross-correlation can contaminate channel estimation and harm payload decoding (Choi et al., 2020). This is one reason practical grant-free CRA increasingly mixes graph-coded redundancy with carefully structured pilot or signature design.

5. Heterogeneity, imperfect activity knowledge, and adaptive access

A separate but increasingly important line of work concerns grant-free access under user heterogeneity and noisy receiver knowledge. In the degree-one heterogeneous frame-slotted system studied in "Exploiting Device Heterogeneity in Grant-Free Random Access: A Data-Driven Approach," each active device transmits in exactly one slot per frame, with user-specific slot-selection probabilities collected in an allocation matrix

MM6

subject to row-simplex constraints MM7. The throughput objective is the expected number of collision-free transmissions per frame,

MM8

and the optimization is nonconvex (Jeannerot et al., 2024).

Although this model is not classical CRA—there is no irregular repetition, no coded segments, and no SIC graph peeling—it is highly relevant to grant-free CRA because it isolates a core design issue: receiver adaptation based on noisy activity estimates. The paper shows that replacing the true activity vector MM9 with an erroneous estimate dˉ\bar d0 in stochastic gradient ascent generally produces a biased gradient. To correct this, it introduces importance weighting,

dˉ\bar d1

yielding the projected update

dˉ\bar d2

Under Robbins–Monro step-size conditions and finite weights, the corrected method converges almost surely to a stationary point of the true throughput objective (Jeannerot et al., 2024).

The practical findings are also explicit. In moderate-size systems with dˉ\bar d3 users and dˉ\bar d4 slots, simulations over dˉ\bar d5 frames with 20 repetitions show gains up to dˉ\bar d6, dˉ\bar d7, and dˉ\bar d8 under symmetric bit flipping, asymmetric miss-detection, and GAMP-induced activity-estimation errors, respectively, relative to the error-unaware heterogeneous-allocation method (Jeannerot et al., 2024). The important transfer to CRA is not the degree-one access model itself, but the methodological lesson: in grant-free access, activity-estimation errors do not merely reduce detection performance; they can also bias the adaptation law used to optimize slot distributions, repetition probabilities, or other access parameters. A plausible implication is that SIC-aware CRA optimization under noisy user-state information should incorporate analogous uncertainty corrections rather than treating detected activity as ground truth.

This line of work also sharpens a broader misconception. Heterogeneity in user activity is not a nuisance to be averaged away; it is exploitable structure. Device-specific or class-specific access probabilities can outperform uniform allocation, but only if the receiver accounts for the fact that practical grant-free activity detectors—whether pilot-based, AMP/GAMP-based, or data-aided—are imperfect (Jeannerot et al., 2024).

6. Emerging channel regimes, implementation limits, and research directions

Two recent directions illustrate how grant-free CRA is being reworked for channel regimes that classical slotted ALOHA analyses did not anticipate. The first is doubly selective high-mobility channels. In Zak-OTFS-based CRA, users still send dˉ\bar d9 packet replicas in randomly selected slots and the base station performs SIC, but modulation is carried out in the delay-Doppler domain. The key advantage is that the effective DD-domain channel is predictable across slots, enabling reliable cross-slot replica reconstruction and cancellation in regimes where OFDM-based CRA suffers from unreliable inter-slot channel prediction. In the reported frame-level simulation with ii00, ii01, ii02, ii03 kHz, SNR ii04 dB, and ii05, the Gaussian-pulse Zak-OTFS design supports approximately ii06 active users while maintaining ii07 (Mirri et al., 29 Jul 2025).

The second is the near-field regime of extremely large arrays. Coded spatial random access extends repetition-based grant-free CRA so that replicas are sent over different near-field spatial directions rather than only across time/frequency slots. The access point uses energy detection across antenna elements, clusters contiguous illuminated regions for each pilot, combines within clusters by MRC, decodes locally, and then applies SIC over all affected array elements. In the 60 GHz factory-line setting with a 20 m ELAA, ii08, ii09 mW, BCH ii10, QPSK, and packet length ii11 symbols, the paper reports, for example, that at ii12 active users and ii13 replicas, PLR drops from about ii14 without SIC to about ii15 with SIC (Testi et al., 21 Aug 2025). This suggests that in the near field, the notion of a CRA resource node can be extended from a slot to a pilot-labeled spatial cluster.

These new regimes do not remove long-standing limitations. The classical tutorial itself assumes perfect slot-state discrimination, error-free singleton decoding, ideal channel estimation, and ideal SIC (Paolini et al., 2014). Later practical work adds pilot collisions, realistic payload decoding, imperfect subtraction, and detector errors, but many issues remain open: explicit density evolution for nested inner/outer SIC architectures, scalable class-based or cluster-based heterogeneity models, correlated rather than independent user activity, finite-length error floors under realistic PHY, and robust operation under synchronization errors, power imbalance, or deployment constraints (Valentini et al., 2022). A plausible implication is that future grant-free CRA will increasingly be a joint PHY/MAC design problem in which waveform choice, pilot structure, array processing, activity inference, and replica/coding policies are optimized together rather than in isolation.

Grant-free CRA therefore denotes both a mature coding-theoretic paradigm and an active research frontier. In its classical form, it is the graph-coded redesign of random access around SIC, sparse-graph analysis, and redundancy over slots. In its contemporary form, it also encompasses PHY-aware slot decoding, pilot-domain diversity, signature-domain sparse recovery, uncertainty-aware adaptation, and new propagation regimes such as near field and delay-Doppler modulation. Across these variants, the defining principle remains stable: collisions are not treated as terminal failures, but as structured observations that can be exploited by receiver-side iteration and carefully designed grant-free redundancy (Paolini et al., 2014).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Grant-Free Coded Random Access (CRA).