Massive Unsourced Random Access via Hierarchical Codebook Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing unsourced random access schemes face challenges in accommodating a large number of active users with a limited number of receive antennas, particularly in massive connectivity scenarios, due to the exponential size of codebooks and computational burdens associated with traditional methods.

Innovation Solution

The proposed algorithm employs the HyGAMP CS technique for group sparsity, combined with clustering-based stitching and Gaussian-mixture expectation-maximization, to recover user channels and decode messages without concatenated coding, leveraging spatial channel statistics for efficient decoding across slots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional CS-based schemes with exponential codebooks are used for unsourced random access, then decoding accuracy is improved, but computational burden and device complexity increase exponentially

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the exponential codebook into multiple smaller codebooks organized in a tree structure. Instead of using one large exponential codebook, the system divides it into hierarchical levels where each level contains smaller codebooks. This segmentation reduces the computational burden at each decoding stage while maintaining the overall decoding accuracy through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic codebook selection where the codebook size and structure adapt based on the number of active users and channel conditions. The hierarchical tree structure allows dynamic traversal to appropriate codebook levels, optimizing the balance between decoding accuracy and computational complexity according to real-time system state.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of active users exceeds the number of receive antennas, then spectral efficiency is improved, but the system becomes underdetermined and decoding reliability deteriorates

Engineering Contradiction:
Improvespectral efficiencyVSAvoiddecoding reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a hierarchical tree dimension to the traditional single-layer codebook structure. By organizing codebooks in multiple hierarchical levels, the system creates an additional dimension for signal separation and user identification. This hierarchical dimensionality allows the system to resolve more users than receive antennas by exploiting the structured sparsity across multiple codebook levels.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent performs preliminary user identification and channel estimation at each hierarchical level before proceeding to the next level. This staged preliminary action allows the system to progressively identify active users and their channels, building reliable information incrementally through the hierarchy, which maintains decoding reliability even when user count exceeds antenna count.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If pilot sequences are used for device activity detection and channel estimation in sourced random access, then channel information accuracy is improved, but access latency and spectrum overhead increase

Engineering Contradiction:
Improvechannel information accuracyVSAvoidaccess latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the channel estimation and data decoding processes into a unified hierarchical framework. Instead of separating pilot-based channel estimation from data transmission, the system performs both tasks simultaneously across the hierarchical codebook structure. This merging eliminates the need for dedicated pilot sequences while maintaining channel information accuracy through the structured approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hierarchical codebook structure serves multiple functions simultaneously: it enables user identification, channel estimation, and data decoding all in one process. This multi-functionality eliminates the need for separate pilot sequences, reducing both access latency and spectrum overhead while maintaining the accuracy needed for channel information.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Loss of time

If grant-free random access is implemented for massive connectivity, then access latency is reduced, but spectrum efficiency and interference management become more challenging

Engineering Contradiction:
Improveaccess latencyVSAvoidspectrum efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different hierarchical codebook levels and structures to different user groups or spatial regions. This allows the system to optimize spectrum efficiency locally for each group while maintaining grant-free access globally. The hierarchical structure enables fine-grained resource allocation that improves overall spectrum efficiency without increasing access latency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11405240B2Method for massive unsourced random access
Publication Date: 2022.08.02 UNIVERSITY OF MANITOBA
  • US11405240B2 patent drawing
  • US11405240B2 patent drawing
  • US11405240B2 patent drawing

AI summary

A method for receiving, at a communications station which has a plurality of antennas, messages from a plurality of users in wireless communication with the communications station, comprising the steps of: (i) receiving, from the users, using the plurality of antennas, time-slotted information chunks formed from the messages of the users, wherein the information chunks are free of any encoded user-identifiers representative of the users transmitting the messages; (ii) after receiving all of the information chunks, estimating vectors representative of respective communication channels between the antennas and the users based on the received information chunks; (iii) grouping the information chunks based on the estimated vectors to form clusters of the information chunks respectively associated with the users; and (iv) recovering the messages of the users from the clusters of the information chunks.