# US 10,374,761 B2 · System and method for detecting active resource units

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,761 B2
- Document ID: US10374761B2
- Status: Granted
- Kind: B2
- Application number: 15/655,362
- Filed: 2017-07-20
- Published: 2017-11-02
- Granted: 2019-08-06
- Earliest claimed: 2014-10-30
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Zhihang Yi; Hosein Nikopour; Alireza Bayesteh
- Web page: https://patentgrep.com/patent/US10374761B2

## CPC

- H04L 5/0016: {Time-frequency-code}
- H04L 27/0006: {Assessment of spectral gaps suitable for allocating digitally modulated signals, e.g. for carrier allocation in cognitive radio (for spectrum sharing between different networks H04W16/14)}
- H04L 5/0048: {Allocation of pilot signals, i.e. of signals known to the receiver (allocation of control signalling H04L5/0053; use of control signalling H04L5/0091)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Disclosed herein are an active resource unit detector and a method of use thereof. An embodiment method of detecting active resource units among a plurality of potential resource units includes receiving an aggregate signal containing active pilots transmitted over the active resource units via random access transmissions. The active pilots are then detected and respectively associated with the active resource units according to a pilot-to-resource unit mapping.

## Claims

### Claim 1

A method of detecting resource units in a random access transmission system, the method comprising:
receiving an aggregate signal containing a sum of active pilots transmitted over a shared time-frequency resource via random access transmissions by active user equipments;
detecting the active pilots from the received aggregate signal; and
respectively associating the active pilots with the resource units according to a pilot-to-resource unit mapping.

### Claim 2 (depends on 1)

The method of claim 1, wherein the resource units comprise sparse code multiple access (SCMA) codebooks.

### Claim 3 (depends on 1)

The method of claim 1, further comprising generating a list of the resource units according to the pilot-to-resource unit mapping.

### Claim 4 (depends on 1)

The method of claim 1, further comprising respectively associating the active pilots with the active user equipments according to a pilot-to-user equipment mapping.

### Claim 5 (depends on 1)

The method of claim 1, wherein the pilot-to-resource unit mapping includes a mapping of one pilot of the active pilots to more than one of the resource units, and wherein the respectively associating the active pilots with the resource units further comprises associating the one pilot according to a masked cyclic redundancy check (CRC) for a corresponding resource unit.

### Claim 6 (depends on 1)

The method of claim 1, wherein the pilot-to-resource unit mapping includes a mapping of one pilot of the active pilots to more than one of the resource units, and wherein the respectively associating the active pilots with the resource units further comprises associating the one pilot according to payload header information for a corresponding resource unit.

### Claim 7 (depends on 1)

The method of claim 1, wherein the pilot-to-resource unit mapping includes a mapping of each of the active pilots to only one of the resource units.

### Claim 8 (depends on 1)

The method of claim 1, wherein the detecting the active pilots comprises:
estimating respective channels for a plurality of potential pilots respectively corresponding to a plurality of potential resource units;
calculating respective powers for the respective channels, the plurality of potential pilots including at least one lowest-power pilot;
eliminating the at least one lowest-power pilot from a plurality of potentially active pilots; and
repeating the estimating, the calculating, and the eliminating until a count of the plurality of potentially active pilots reaches a threshold.

### Claim 9 (depends on 1)

The method of claim 1, wherein the detecting the active pilots includes solving a system formed by the aggregate signal, the active pilots transmitted by the active user equipments, and respective channels for a plurality of potential resource units using a compressive sensing technique.

### Claim 10 (depends on 9)

The method of claim 9, wherein the compressive sensing technique comprises an expectation-maximization (EM) technique.

### Claim 11 (depends on 9)

The method of claim 9, wherein the compressive sensing technique comprises a focal underdetermined system solver (FOCUSS) technique.

### Claim 12

A communications controller for detecting resource units in a random access transmission system, the communications controller comprising:
a receiver configured to receive an aggregate signal containing a sum of active pilots transmitted over a shared time-frequency resource via random access transmissions by active user equipments;
a non-transitory memory storage comprising instructions; and
one or more processors in communication with the receiver and the memory storage, wherein the one or more processors execute the instructions to:
detect the active pilots from the received aggregate signal; and
respectively associate the active pilots with the resource units according to a pilot-to-resource unit mapping.

### Claim 13 (depends on 12)

The communications controller of claim 12, wherein the resource units comprise sparse code multiple access (SCMA) codebooks.

### Claim 14 (depends on 12)

The communications controller of claim 12, wherein the one or more processors further execute the instructions to generate a list of the resource units according to the pilot-to-resource unit mapping.

### Claim 15 (depends on 12)

The communications controller of claim 12, wherein the one or more processors execute the instructions to respectively associate the active pilots with the active user equipments according to a pilot-to-user equipment mapping.

### Claim 16 (depends on 12)

The communications controller of claim 12, wherein the pilot-to-resource unit mapping includes a mapping of one pilot of the active pilots to more than one of the resource units, and wherein the one or more processors executing the instructions to respectively associate the active pilots with the resource units comprises the one or more processors executing the instructions to associate the one pilot according to a masked cyclic redundancy check (CRC) for a corresponding resource unit.

### Claim 17 (depends on 12)

The communications controller of claim 12, wherein the pilot-to-resource unit mapping includes a mapping of one pilot of the active pilots to more than one of the resource units, and wherein the one or more processors executing the instructions to respectively associate the active pilots with the resource units comprises the one or more processors executing the instructions to associate the one pilot according to payload header information for a corresponding resource unit.

### Claim 18 (depends on 12)

The communications controller of claim 12, wherein the pilot-to-resource unit mapping includes a mapping of each of the active pilots to only one of the resource units.

### Claim 19 (depends on 12)

The communications controller of claim 12, wherein the one or more processors executing the instructions to detect the active pilots comprises the one or more processors executing the instructions to:
estimate respective channels for a plurality of potential pilots respectively corresponding to a plurality of potential resource units;
calculate respective powers for the respective channels, the plurality of potential pilots including at least one lowest-power pilot;
eliminate the at least one lowest-power pilot from a plurality of potentially active pilots; and
repeat the estimating, the calculating, and the eliminating until a count of the plurality of potentially active pilots reaches a threshold.

### Claim 20 (depends on 12)

The communications controller of claim 12, wherein the one or more processors executing the instructions to detect the active pilots comprises the one or more processors executing the instructions to solve a system formed by the aggregate signal, the active pilots transmitted by the active user equipments, and respective channels for a plurality of potential resource units using a compressive sensing technique.

### Claim 21 (depends on 20)

The communications controller of claim 20, wherein the compressive sensing technique comprises an expectation-maximization (EM) technique.

### Claim 22 (depends on 20)

The communications controller of claim 20, wherein the compressive sensing technique comprises a focal underdetermined system solver (FOCUSS) technique.

### Claim 23 (depends on 12)

The communications controller of claim 12, wherein the resource units comprise code domain spreading signatures.

### Claim 24 (depends on 23)

The communications controller of claim 23, wherein the code domain spreading signatures comprise low-density signature (LDS) signatures.

### Claim 25 (depends on 1)

The method of claim 1, wherein the resource units comprise code domain spreading signatures.

### Claim 26 (depends on 25)

The method of claim 25, wherein the code domain spreading signatures comprise low-density signature (LDS) signatures.
