# US 10,504,238 B2 · Selective mapping of coded multi-channel transmission

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

- Number: US 10,504,238 B2
- Document ID: US10504238B2
- Status: Granted
- Kind: B2
- Application number: 16/298,740
- Filed: 2019-03-11
- Published: 2019-08-01
- Granted: 2019-12-10
- Earliest claimed: 2016-03-16
- Applicants: Muhammad Ahsan Naim; John P. Fonseka
- Inventors: Muhammad Ahsan Naim; John P. Fonseka
- Web page: https://patentgrep.com/patent/US10504238B2

## CPC

- H04L 27/2602: {Signal structure}
- G06T 7/74: {involving reference images or patches}
- H04L 1/0041: {Arrangements at the transmitter end}
- H04L 1/0045: {Arrangements at the receiver end}
- H04L 5/0044: {Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH}
- H04L 5/0046: {Determination of the number of bits transmitted on different sub-channels}
- H04L 5/0092: {Indication of how the channel is divided}
- H04L 27/3483: {using a modulation of the constellation points}
- H04L 27/3488: {Multiresolution systems}
- H04L 69/02: {Protocol performance}
- G06T 2207/30242: Counting objects in image
- H04L 5/0007: {the frequencies being orthogonal, e.g. OFDM(A) or DMT}
- H04L 65/10: Architectures or entities
- H04L 65/80: Responding to QoS
- H04N 21/647: Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless {(real-time session protocols H04L65/1101)}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

The present invention provides a methods, apparatus and systems for improving a systems-level data rate on a communications link such the orthogonal frequency division multiplexed multiple access (OFDMA) downlink used in used in WiFi and LTE cellular/wireless mobile data applications. The present invention preferably uses a form of multilevel coding and decoding known as tiled-building-block encoding/decoding. With the present invention, different receivers coupled to different parallel downlink channels with different channel qualities decode different received signal constellations at different levels of resolution. This allows the downlink of the OFDMA system to operate with a significantly higher data rate, thus eliminating existing inefficiencies in the downlink and significantly increasing system level bandwidth efficiency.

## Claims

### Claim 1

A method for use in a particular user device of a multiuser communication system, the method comprising:
selectively partitioning a sequence of coded bits from a particular bit stream into a sequence of fixed length blocks of coded bits;
sparsely mapping at least the sequence of fixed length blocks of coded bits into a resource block, wherein symbols of the resource block have a specified bit loading; and
transmitting the resource block via an uplink channel to a receiver of a base station of the multiuser communication system;
wherein the particular bit stream is one of a plurality of bit streams to be transmitted to the receiver of the base station in coordination therewith, one or more of bit streams of the plurality of bit streams are generated in other user devices apart from the particular user device, and the selective sparse mapping involves selectively not mapping bits from the particular bit stream onto certain symbol positions of the resource block.

### Claim 2 (depends on 1)

The method of claim 1, wherein the fixed length corresponds to two bits, the specified bit loading is six bits, and variable selective mapping is used to determine the sparse mapping.

### Claim 3 (depends on 2)

The method of claim 2, wherein the plurality of bit streams includes a second coded bit stream generated within the particular user device.

### Claim 4 (depends on 3)

The method of claim 3, wherein the second coded bit stream is mapped in such a way that the variable selective mapping causes either four bits or six bits of the second coded bit stream to be mapped to each six bit symbol of the resource block.

### Claim 5 (depends on 1)

The method of claim 1, wherein variable selective mapping is used to determine the sparse mapping, and the variable selective mapping is used to form symbols that selectively include different bits from different respective streams associated with different users.

### Claim 6 (depends on 1)

The method of claim 1, wherein the particular user device uses spatial multiplexing, variable selective mapping is used to determine the sparse mapping, and the variable selective mapping is used to form symbols that selectively include different bits from different respective streams associated with different antennas of the spatially multiplexed user device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the sparse mapping places the fixed length blocks of coded bits into selected symbols of the resource block.

### Claim 8 (depends on 7)

The method of claim 7, wherein a second user device transmits a second bit stream of the plurality of bit streams, and a sparse mapping on the second user device is different from the sparse mapping on the particular user device.

### Claim 9 (depends on 8)

The method of claim 8, wherein the sparse mapping on the particular user device is determined by a first set of control bits and the sparse mapping on the second user device is determined by a second set of control bits.

### Claim 10 (depends on 9)

The method of claim 9, wherein the second user device is a peer user device and separate sparse mappings on the particular user device and the second user device serve to enhance an uplink efficiency in the multiuser communication system.

### Claim 11 (depends on 10)

The method of claim 10, wherein the particular user device and the second user device also engage in direct peer to peer communications.

### Claim 12 (depends on 9)

The method of claim 9, wherein the transmitting is performed by a transmission protocol selected from a group consisting of an orthogonal frequency division multiple access (OFDMA) physical layer protocol, a fourth generation long term evolution (4G LTE) uplink protocol, and a fifth generation (5G) uplink protocol.

### Claim 13

A particular user device of a multiuser communication system, the particular user device comprising:
at least one processor;
memory; and
program instructions stored in the memory that, when executed by the at least one processor, cause the particular user device to:
selectively partition a sequence of coded bits from a particular bit stream into a sequence of fixed length blocks of coded bits;
sparsely map at least the sequence of fixed length blocks of coded bits into a resource block, wherein symbols of the resource block have a specified bit loading; and
transmit the resource block via an uplink channel to a receiver of a base station of the multiuser communication system;
wherein the particular bit stream is one of a plurality of bit streams to be transmitted to the receiver of the base station in coordination therewith, one or more of bit streams of the plurality of bit streams are generated in other user devices apart from the particular user device, and the selective sparse mapping involves selectively not mapping bits from the particular bit stream onto certain symbol positions of the resource block.

### Claim 14 (depends on 13)

The particular user device of claim 13, wherein the fixed length corresponds to two bits, the specified bit loading is six bits, and variable selective mapping is used to determine the sparse mapping.

### Claim 15 (depends on 14)

The particular user device of claim 14, wherein the plurality of bit streams includes a second coded bit stream generated within the particular user device.

### Claim 16 (depends on 15)

The particular user device of claim 15, wherein the second coded bit stream is mapped in such a way that the variable selective mapping causes either four bits or six bits of the second coded bit stream to be mapped to each six bit symbol of the resource block.

### Claim 17 (depends on 13)

The particular user device of claim 13, wherein variable selective mapping is used to determine the sparse mapping, and the variable selective mapping is used to form symbols that selectively include different bits from different respective streams associated with different users.

### Claim 18 (depends on 13)

The particular user device of claim 13, wherein the particular user device uses spatial multiplexing, variable selective mapping is used to determine the sparse mapping, and the variable selective mapping is used to form symbols that selectively include different bits from different respective streams associated with different antennas of the spatially multiplexed user device.

### Claim 19 (depends on 13)

The particular user device of claim 13, wherein the sparse mapping places the fixed length blocks of coded bits into selected symbols of the resource block.

### Claim 20

A multiuser communication system comprising:
a first user device configured to:
selectively partition a sequence of coded bits from a particular bit stream into a sequence of fixed length blocks of coded bits;
sparsely map at least the sequence of fixed length blocks of coded bits into a resource block, wherein symbols of the resource block have a specified bit loading; and
transmit the resource block via an uplink channel to a receiver of a base station of the multiuser communication system;
wherein the particular bit stream is one of a plurality of bit streams to be transmitted to the receiver of the base station in coordination therewith, one or more of bit streams of the plurality of bit streams are generated in other user devices apart from the particular user device, and the selective sparse mapping involves selectively not mapping bits from the particular bit stream onto certain symbol positions of the resource block; and
a second user device configured to:
transmit a second bit stream of the plurality of bit streams, wherein a sparse mapping on the second user device is different from the sparse mapping on the particular user device.
