---
title: 'UR2M: Unsourced Two-Step Random Access'
url: https://www.emergentmind.com/topics/ur2m
type: topic
---

# UR2M: Unsourced Two-Step Random Access

UR2M (Unsourced Random Two-Step Multiple Access) refers to a class of grant-free random access protocols and analytical frameworks designed for reliable, energy-efficient, and highly scalable communication in massive machine-type communication (mMTC), particularly for next-generation wireless systems. The UR2M framework implements the core principles of unsourced random access—where device/user identities are not tied to dedicated resources—enabling high-density device connectivity, fast access, and significant improvements in both algorithmic and physical-layer efficiency. UR2M architectures and algorithms have been developed for both single-antenna and massive MIMO scenarios, as well as for specific deployment environments such as microcontrollers in the TinyML domain, using advanced coding, inference, and signal processing techniques [2405.03348][2306.15193][2003.11568][2402.09264].

## 1. System Model and Theoretical Foundations

UR2M operates within the unsourced MAC (UMAC) paradigm, where $K_a$ active devices out of a much larger population each transmit one message of $k$ bits over $n$ channel uses. Rather than associating codebooks with individual users, all devices use a common codebook $\mathcal C$ of size $2^k$, and the receiver outputs an unordered list of $K_a$ candidate messages. The principal information-theoretic performance metric is the per-user probability of error (PUPE), defined as
$$
\text{PUPE} = \frac{1}{K_a}\sum_{i=1}^{K_a} \mathbb{P}\left[x^{(i)} \notin \mathcal{L}\right]
$$
where $\mathcal{L}$ is the list output by the receiver. The UR2M system may consider block-fading AWGN MAC or quasi-static Rayleigh fading models:
* AWGN: $y_t = \sum_{i=1}^{K_a} x_t^{(i)} + z_t$, $z_t \sim \mathcal{CN}(0, \sigma^2)$
* Fading: $y_t = \sum_{i=1}^{K_a} H_i x_t^{(i)} + z_t$, $H_i \sim \mathcal{CN}(0,1)$

The coding and medium access protocol must approach the finite-blocklength random-coding bound (RCU) for a given $n$, $k$, $K_a$, and target PUPE.

## 2. Two-Step Protocols and Mapping from 5G-NR

UR2M generalizes the 5G New Radio (NR) “two-step random access” (2SRA) protocol into an unsourced framework suitable for mMTC:

**Classical 2SRA:**
- Step 1: Devices send a randomly selected preamble (from $M$ Zadoff–Chu sequences) followed by immediate data on an associated resource occasion.
- Step 2: The base station detects preambles, decodes data, and provides acknowledgment; unresolved transmissions fall back to a slower four-step process.

**UR2M Extensions:**
- The preamble is replaced or extended (e.g., with random coded preambles) to enlarge the access pattern space and support orthogonal collision resolution.
- The user codeword is a concatenation of preamble and message—mapping both to a high-diversity channel access pattern, facilitating multi-packet reception (MPR) without explicit grants.
- Coding schemes exploit sparse block interleaving (SB-IDMA) and joint sparse recovery to enable efficient message and identity extraction [2405.03348].

Key system metrics—PUPE, user-per-bit energy ($E_b/N_0$), and spectral efficiency—are analytically benchmarked against UMAC lower bounds.

## 3. Design Features: Coding, Interleaving, and Collision Resolution

UR2M enables high throughput and reliability by leveraging advanced coding and scheduling mechanisms:

**Sparse Block Interleaver Multiple Access (SB-IDMA):**
- All devices use the same binary $(n_c, k)$ linear code (e.g., LDPC or polar), QPSK-modulated.
- Each message is hashed into a configuration tuple: extended preamble index, pilot set, and access pattern over multiple data segments.
- Codewords are split into $n_s$ segments, each randomly mapped (“interleaved”) onto one of $N$ resource occasions, greatly reducing collision probability and enhancing robustness through diversity.

**Decoding Architecture:**
- The receiver detects candidate preamble indices, infers predicted segment locations, demodulates per-slot observations, and merges likelihoods from multiple repetitions for each code bit.
- Iterative successive interference cancellation (SIC) is applied across both preamble and data segments, leveraging joint decoding and collision resolution akin to coded slotted ALOHA.

The coding and repetition structure yields scalability to $K_a = O(10^3)$ at finite SNR and near-optimal error floors relative to the PUPE limits.

## 4. Algorithmic and Analytical Performance

UR2M performance has been quantified using a suite of metrics and benchmarking against legacy and state-of-the-art approaches:

| Scheme                        | Max $K_a$ (AWGN, 4dB) | $E_b/N_0$ for $K_a=50$ | Gap to RCU Bound |
|-------------------------------|-----------------------|------------------------|-------------------|
| 2SRA OTO (64 preambles)       | 15                    | 5.8 dB                 | $+$5 dB           |
| SB-IDMA LDPC $(500,100)$      | 80                    | 1.8 dB                 | $+$1.8 dB         |
| SB-IDMA Polar $(1000,100)$    | 95                    | 1.0 dB                 | $+$1.0 dB         |
| RCU Bound                     | —                     | 0.0 dB                 | —                 |

In quasi-static fading, SB-IDMA enables hundreds of simultaneously active users (e.g., $K_a = 210$ at $14$ dB SNR, far exceeding conventional 2SRA) [2405.03348].

Energy and spectral efficiency gains are achieved through a combination of reduced fallback, efficient collision resolution, and optimal resource mapping:
- Energy per bit is reduced by $\sim$2.8 dB due to minimized preamble repetition and overhead, with an additional 0.8 dB from higher code rates.
- Spectral efficiency for $K_a = 100$ users nearly triples relative to baseline 2SRA, under the same error constraint.

## 5. Massive MIMO Extensions and Compressed Sensing Decoding

UR2M approaches have been extended to massive MIMO regimes via a two-phase design [2306.15193]:
1. **Phase I**: Simultaneous joint user activity detection, channel state information (CSI) acquisition, and reception of the first $L_0$ payload bits. CS-based algorithms (e.g., approximate message passing, AMP) are used for joint activity and data recovery.
2. **Phase II**: Remaining payload transmitted in very short sub-blocks using orthonormal codebooks, exploiting the CSI obtained in phase I. The problem becomes multiple measurement vector (MMV) compressed sensing, solved via hybrid-GAMP or related algorithms, with per-user, per-sub-block complexity $O(2^L K M)$ (for $K$ users, $M$ antennas, $L$ bits per block).

Performance and algorithmic phase transitions are rigorously characterized via replica analysis. The Bayes-optimal mean-square error and the performance of low-complexity AMP decoders exhibit sharp thresholds as a function of the ratio $M/K$ and support accurate prediction of achievable reliability. Compared to prior divide-and-conquer and pilot-based schemes, UR2M demonstrates orders-of-magnitude improvement in user error probability for given resources or can operate with substantially fewer antennas, maintaining low $E_b/N_0$ [2306.15193].

## 6. Comparison with Reed-Muller-Coded Massive Access

Alternative UR2M-like protocols employ second-order Reed–Muller codes for device identification and payload encoding [2003.11568]:
- Enormous codebook size $2^{m(m+3)/2}$, supporting massive numbers of users.
- Enhanced slotting (“Algorithm 2”) maps segments of each RM codeword into distinct mini-slots, enabling sparse transmission and increased robustness.
- Decoder complexity is $O(K m^2 2^m)$, several-fold lower than previous list-based decoders.
- Supports hundreds of simultaneous users with empirically observed $3\times$ higher success rate at high user counts, and at least $20\times$ lower per-frame decoding latency.

Success rates, miss/false-alarm rates, channel estimation error, and computational complexity all mark substantial advantages over baseline RM decoders, especially in heavily loaded or grant-free scenarios.

## 7. Implications and Deployment for mMTC and TinyML

UR2M provides a general framework for high-efficiency, scalable random access in grant-free mMTC, suitablility spanning from cellular IoT to embedded ML on constrained hardware (e.g., TinyML/WED MCUs) [2402.09264]. The UR2M design emphasizes:
- Achieving near-UMAC limits with lightweight modifications to existing random access protocols.
- Enabling dense device populations ($K_a \gg 100$) with minimal per-user coordination, no grants, and low latency.
- Application of the unsourced principle to embedded and wearable systems, supporting uncertainty estimation and reliable event detection under tight compute/memory/energy budgets.

The versatility of UR2M unlocks a path toward 6G massive IoT networks, with a projected $3$–$7\times$ increase in sporadic device support at equal or lower energy per bit and immediate applicability via minor protocol updates [2405.03348][2306.15193][2003.11568][2402.09264].

Source: https://www.emergentmind.com/topics/ur2m