---
title: Unsourced Random Access (URA)
url: https://www.emergentmind.com/topics/unsourced-random-access-ura
type: topic
---

# Unsourced Random Access (URA)

Unsourced random access (URA) is a grant-free multiple-access paradigm in which a very large population of devices share a single common codebook and the receiver is required to recover only the unordered list of transmitted messages, not the sender identities. In the canonical formulation, \(K_a \ll K_T\) active devices transmit over a frame of length \(n\), each selecting one codeword from a codebook of size \(2^B\); the base station outputs a list \(\widehat{\mathcal L}\) and performance is measured primarily by per-user probability of error (PUPE). This formulation turns random access into a coding problem and has developed from AWGN finite-blocklength theory to asynchronous, fading, multi-antenna, cell-free, secure, and sensing-aware variants [2409.14911], [2509.25074].

## 1. Canonical formulation

In the standard URA model, all users share a common codebook \(\mathcal C=\{\mathbf c(1),\ldots,\mathbf c(2^B)\}\subset\mathbb R^n\). If user \(i\) wishes to send message index \(w_i\in\{1,\ldots,2^B\}\), it transmits \(\mathbf x_i=\mathbf c(w_i)\), and the receiver observes the Gaussian multiple-access channel
\[
\mathbf y=\sum_{i=1}^{K_a}\mathbf x_i+\mathbf z,\qquad \mathbf z\sim\mathcal N(\mathbf 0,\sigma^2\mathbf I_n).
\]
The decoder outputs an unordered list \(\widehat{\mathcal L}\subseteq\{1,\ldots,2^B\}\) of size \(|\widehat{\mathcal L}|=K_a\), ideally matching the transmitted set \(\{w_1,\ldots,w_{K_a}\}\). The survey literature uses PUPE,
\[
P_e=\frac1{K_a}\sum_{i=1}^{K_a}\Pr[w_i\notin\widehat{\mathcal L}],
\]
and spectral efficiency
\[
\eta=\frac{K_aB}{n}
\]
as the canonical performance descriptors [2409.14911].

This “unsourced” formulation removes identity recovery from the physical layer. The monograph literature states that the receiver need only recover the multiset of transmitted messages up to permutation, while the common-codebook assumption collapses the identity problem and avoids explicit ID embedding [2509.25074]. In practice, this has made URA particularly attractive for sporadic short-packet mMTC, where grant-based procedures incur significant delay and signaling overhead [2409.14911].

Many practical URA designs reduce codebook dimensionality by splitting the payload across sections, slots, or sub-slots. In SPARC-based schemes, \(B=LJ\) and one section index is chosen per sub-slot; in uncoupled UURA, \(B=S\cdot J\) and each sub-message is mapped to a shared codebook column in a corresponding sub-slot [1901.06234], [2405.03191]. The same abstraction extends beyond AWGN. For quasi-static Rayleigh fading with \(M\) receive antennas, a common model is
\[
Y=\sum_{k=1}^{K_a}x_k h_k^T+Z=XH^T+Z,
\]
with \(x_k\in\mathbb C^n\), \(h_k\in\mathbb C^M\), and \(Z\) AWGN [2304.12058].

## 2. Error metrics and information-theoretic limits

URA theory is organized around finite-blocklength achievability and converse bounds, energy-per-bit thresholds, and asymptotic many-user limits. The monograph literature summarizes a multi-user converse based on list-decoding and Fano-type arguments, and a random-coding achievability bound of the form
\[
P_e \le p_0+\sum_{t=1}^{K_a}\frac{t}{K_a}p_t,
\]
where \(p_0\) captures collision or power-violation events and each \(p_t\) is exponentially bounded through Gallager-style arguments [2509.25074]. The survey likewise emphasizes non-asymptotic converse and achievability results for GMAC, single-antenna fading, and MIMO fading, with the operative design objective being minimum \(E_b/N_0\) under a PUPE constraint [2409.14911].

A central asymptotic result is that SPARC-based concatenated constructions attain the symmetric Shannon MAC capacity in the unsourced setting. Both “SPARCs for Unsourced Random Access” and “Unsourced Multiuser Sparse Regression Codes achieve the Symmetric MAC Capacity” show vanishing PUPE provided
\[
K_aR<\frac12\log_2(1+K_a\mathrm{SNR}),
\]
thereby lifting point-to-point SPARC optimality to the unsourced many-user regime [1901.06234], [2001.04217]. In these constructions, an inner SPARC stage creates an effective OR-MAC, and an outer code resolves section collisions.

The information-theoretic MAP threshold and the algorithmic AMP threshold are not identical. The SPARC capacity paper derives an AMP-success condition for the inner decoding that is strictly below the Shannon limit, while also noting that spatial coupling or power allocation can improve the algorithmic region [2001.04217]. The earlier SPARC paper further gives a linear-program-based power-allocation optimization for the inner code and reports an AMP channel-strength gain of \(\sim 0.5\)–\(1\) dB in regimes where uniform-power AMP has a gap to the MAP threshold [1901.06234]. This separation between optimal decoding and low-complexity decoding remains one of the defining structural tensions in URA.

## 3. Core coding and inference architectures

A dominant practical architecture is coded compressed sensing (CCS) and its SPARC variants. The common pattern is an inner sparse superposition or compressed-sensing stage that produces section-wise candidate lists, followed by an outer tree code, random cover code, or OR-MAC code that stitches the sections into valid messages [1901.06234]. This divide-and-conquer strategy is computationally tractable and remains a baseline throughout the literature [2409.14911].

URA has also been generalized to demixing settings. In two-class multi-class URA, a joint AMP+BP decoder over class-specific sparse representations and LDPC-based outer structure yields up to \(\approx 2\) dB gain over SIC at PUPE \(=0.05\) for each class, while treating multi-class access as a coded demixing problem [2102.07704]. The more general coded-demixing framework extends CCS to multiple sparse domains and reports \(\approx 0.5\)–\(0.6\) dB gains over treat-interference-as-noise and SIC in a two-group setting, plus \(\approx 0.2\)–\(0.3\) dB over standard CCS-AMP when a single class is stochastically binned into \(G=2\) subdomains [2203.00239].

Random-spreading URA forms another important family. In the iterative Gaussian-approximation decoder for RS-URA, users select spreading signatures from a common codebook and transmit encoded BPSK payloads over the resulting outer-product structure; the receiver iterates an elementary signal estimator and soft decoders using extrinsic LLR exchange. The paper reports that the decoder stays within \(1\) dB of the theoretical GMAC bounds even at \(K_a=200\), saves \(0.1\)–\(0.2\) dB over the RS-Polar baseline for \(K_a\le 175\), and widens to nearly \(4\) dB at \(K_a=250\) [2512.17628].

Tensor-based URA addresses user separation through tensor decomposition rather than explicit stitching. In “Unsourced Random Access With Tensor-Based and Coherent Modulations,” TBM is combined with a coherent NOMA sub-block; the resulting TBMC scheme outperforms pure TBM over all \(K_a\), approaches the achievability bound for \(K_a<40\), is better than FASURA at low \(K_a\), and is more robust to large-scale fading variance [2304.12058]. “Polar-Coded Tensor-Based Unsourced Random Access with Soft Decoding” adds soft Grassmannian demodulation and an iterative Bayesian receiver with feedback, reporting a \(1\)–\(2\) dB gain at PUPE \(=0.1\) for \(K_a>800\) over BCH-coded BTURA, a \(0.2\) dB gain over FASURA at \(K_a=500\) growing to \(3.6\) dB at \(K_a=1100\), and measured run-time \(30\)–\(50\%\) lower than FASURA in typical settings [2406.16381].

## 4. Fully asynchronous URA and preamble-free starting-time detection

Fully asynchronous URA removes frame alignment altogether. In the ODMA-based model of “A Fully Asynchronous Unsourced Random Access Scheme,” user \(i\) starts at integer time \(d_i\in[0,T]\), and the receiver observes
\[
y_j=\sum_{i:\,j\in[d_i,d_i+n-1]}x_i[j-d_i]+z_j,\qquad z_j\sim N(0,\sigma^2).
\]
Each user splits its \(B\)-bit payload into a \(B_p\)-bit pattern-selection field and \(B_c=B-B_p\) coded data bits, selects one column of a common pattern matrix \(P\in\{0,1\}^{n\times M_p}\) with Hamming weight \(n_a\), polar-encodes the data, and places the \(n_a\) coded symbols on the “on” positions of the selected sparse pattern [2504.11131].

The receiver uses a double sliding-window decoder. The outer window spans \(N_s\times n\) channel uses; the inner window has fixed length \(2n\), which the paper states is the minimum \(\ge n\) needed to resolve pattern overlap. Inside each inner window, the receiver iteratively performs preamble-free joint starting-time and pattern detection, single-user polar-SCL decoding with CRC, and SIC. Starting-time detection is based on the pattern-matched energy
\[
e_{k,b}=\|y^{(b)}\circ p_k\|_1,
\]
computed over candidate start positions \(b=1,\ldots,n\) and pattern indices \(k=1,\ldots,M_p\); the strongest \((\lambda n+u)\) hypotheses are retained rather than thresholding against a fixed preamble detector [2504.11131].

A defining feature of this design is that the sparse ODMA patterns themselves act as “signatures,” eliminating the need for a preamble for starting-time detection. The numerical results are explicit: inner-window length \(2n\) outperforms \(3n\) and \(4n\) by up to \(1.2\) dB at \(K_a=75\); preamble-free ODMA yields \(\sim 1.5\) dB gain over a preamble-based variant; the full asynchronous scheme gains up to \(5.5\) dB over the prior fully asynchronous URA scheme for \(\lambda n\le 100\); and a single-window ODMA design is \(\sim 3\) dB worse than the double-window design [2504.11131]. The paper also identifies a detection error floor at high load, with degradation for \(\lambda n>100\) due to pattern-collision overload, and lists pattern design, adaptive window sizing, MIMO extension, and interference-variance estimation as future work.

## 5. Fading, MIMO, and distributed-network variants

In fading and multi-antenna settings, URA departs sharply from the single-antenna GMAC picture. A foundational massive-MIMO result is that covariance-based activity detection can break the classical \(K_a<L\) bottleneck. For a block-fading massive-MIMO uplink with coherence length \(L\), “Grant-Free Massive Random Access With a Massive MIMO Receiver” shows that, when \(M\) is sufficiently large, one can support
\[
K_a=O\!\Bigl(L^2/\log^2(2^J/L^2)\Bigr)
\]
with vanishing support-recovery error, obtain one-shot sum spectral efficiency \(O(L\log L)\) at exponential complexity, and recover \(O(L/\log L)\) sum spectral efficiency using a concatenated inner/outer architecture with polynomial complexity [1912.01459].

Several later schemes use the channel itself as stitching information rather than parity bits. “A Fully Bayesian Approach for Massive MIMO Unsourced Random Access” encodes each user with SPARCs without redundant parity bits and jointly infers messages and channels through a three-layer message-passing algorithm combining VMP, BiG-AMP, and vector GAMP. The reported per-iteration complexity is \(O(NK(M+J2^L))\), and the method is stated to be more robust to codeword collisions than divide-and-conquer or pilot-based baselines [2306.15196]. “Exploiting Matrix Information Geometry for Integrated Decoding of Massive Uncoupled Unsourced Random Access” similarly removes check-bit coupling, decodes each sub-slot on arrival, and stitches sub-messages through covariance similarity on the HPD manifold. Under the stated convexity and Lipschitz assumptions, the objective gap decays as \(O(1/t)\); in simulation, DER falls below \(10^{-3}\) when SNR \(\ge 10\) dB, and UURA-ID outperforms CURA and separate UURA-SD by \(1\)–\(2\) dB across the SNR range [2405.03191].

Geometry-aware sparsity has become another major line. In angular-domain uncoupled URA, EM-MRF-GAMP performs joint activity detection and channel estimation in the beamspace domain, and a slot-balanced K-means decoder reconstructs full messages by clustering slot-distributed channel estimates. The reported performance is \(P_e\le 0.05\) at about SNR \(=5\) dB for \(M=100, N=100\), while CCS-based URA schemes must reduce spectral efficiency from \(12\) bpcu down to \(\sim 4.8\) bpcu to match the same error level [2202.08096]. In near-field URA, sparse channel sampling on the angle-distance polar grid, turbo-based recovery, off-grid refinement, and modified \(K\)-medoids clustering yield \(P_e<0.05\) at SNR \(\sim 1\) dB with \(N=50\), together with \(28\) bits/channel-use versus \(9.3\) bits/channel-use for CCS and \(6\)–\(8\) dB energy-per-bit savings over FASURA for \(K_a\in[50,200]\) [2401.14008].

Distributed reception changes the operating regime again. In scalable cell-free URA, AP-local pilot detection and LMMSE data detection are fused at a CPU. The reported result is that cell-free deployment uniformly outperforms the collocated case; for \(K=100\) and \(D=650\) m, centralized PUPE is \(\approx 0.22\), CF\((49,2)\) is \(\approx 0.15\), and CF\((100,1)\) is \(\approx 0.10\), with sum spectral efficiency up to \(\approx 3.125\) bits/use at PUPE \(=0.1\) [2304.06105]. A related user-centric cell-free formulation partitions the coverage area into locations and assigns a subcodebook to each location; multisource AMP then jointly detects codewords, estimates channels, and estimates positions, with reported perfect agreement between AMP and state evolution and a large ROC advantage over a single global codebook [2408.08045].

## 6. Security, sensing, and open research fronts

Recent URA work has moved beyond pure message recovery. The survey literature identifies synchronization and full asynchrony, channel estimation, interference management, computational complexity, hardware impairments, robust adaptation, ISAC, limited feedback, RIS, multi-class URA, and standardization as central unresolved directions [2409.14911]. The breadth of current variants shows that URA is no longer confined to synchronous AWGN with a single antenna.

Security has entered the model through feedback-aided physical-layer techniques. In SURA, each user derives a secret key and an artificial-noise sequence from the BS feedback signal, encrypts the data, transmits only the LDPC parity bits of the secret key, and masks those parity bits with the artificial noise. The paper states that no extra time-slots or explicit key-exchange messages are added, that secrecy is achieved “without modifying its structure,” and that PUPE increases by only a few percent when \(P_a/P_k\) is chosen to guarantee meaningful secrecy such as \(\zeta_e\ge 0.9\) [2512.09104].

Feedback has also been repurposed for joint communication and sensing. In “Efficient Feedback Design for Unsourced Random Access with Integrated Sensing and Communication,” the BS designs a feedback matrix \(V\) by minimizing a weighted combination of communication error and sensing error through a modified projected gradient descent algorithm. The simulations show that the proposed design reduces \(e_c\) by \(30\)–\(50\%\) relative to HashBeam across all tested feedback lengths \(L\), and that increasing \(L\) moves the sensing-communication Pareto frontier toward the origin [2506.20262].

RIS-assisted URA is another active branch. RISUMA uses a slotted pilot-plus-randomly-spread polar architecture, a joint detection and channel-estimation phase that tolerates pilot collisions and unknown \(K_a\), and RIS phase-shift optimization by ASDR or AEVD before MMSE-SIC data decoding. The paper reports that RISUMA with AEVD outperforms CTAD by up to \(\sim 4\) dB in \(E_b/N_0\), AEVD is approximately equal to ASDR in performance but at \(\ll 1/10\) the complexity, and the system approaches its achievability bound for small \(K_a\) when direct links are blocked [2408.13329].

Across these extensions, a consistent pattern emerges. URA retains the common-codebook and list-decoding core, but the side information used for separability has diversified: sparse patterns in fully asynchronous ODMA, covariance structure in massive MIMO, angular or polar sparsity in geometry-aware receivers, feedback-derived private randomness in secure URA, and downlink waveform design in ISAC and RIS-assisted systems. The resulting research agenda is less about a single canonical decoder than about how different inference mechanisms preserve low PUPE and low \(E_b/N_0\) under increasingly realistic constraints.

Source: https://www.emergentmind.com/topics/unsourced-random-access-ura