# US 2019/0173556 A1 · Data transmission method and apparatus

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

- Number: US 2019/0173556 A1
- Document ID: US20190173556A1
- Status: Published application
- Kind: A1
- Application number: 16/265,837
- Filed: 2019-02-01
- Published: 2019-06-06
- Earliest claimed: 2016-08-12
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yue ZHOU; Hejia LUO; Lu RONG; Rong LI
- Web page: https://patentgrep.com/patent/US20190173556A1

## CPC

- H04B 7/0669: {using different channel coding between antennas (space-time coding H04L1/0618)}
- H04J 13/0003: {Code application, i.e. aspects relating to how codes are applied to form multiplexed channels}
- H04L 1/0042: {Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape (H04L1/0067 takes precedence)}
- H04L 1/0047: {Decoding adapted to other signal detection operation (in conjunction with sequence estimation or equalization H04L25/03286)}
- H04L 1/06: using space diversity
- H04B: TRANSMISSION
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

This application provides a data transmission method and an apparatus. The method includes: obtaining, by user equipment, to-be-sent user data; performing, by the user equipment, channel encoding on the to-be-sent user data to obtain N sets of encoded data; performing, by the user equipment, codebook mapping on each of the N sets of encoded data by using a codebook, to obtain N sets of codebook-mapped data, where different sets of encoded data use codebooks that occupy mutually different non-zero physical REs, the non-zero physical RE means a non-zero waveform obtained after mapped data is mapped to a physical RE, and N is a positive integer greater than or equal to 2; and sending, by the user equipment, the N sets of codebook-mapped data to a base station.

## Claims

### Claim 1

A data transmission method, comprising:
obtaining, by user equipment, to-be-sent user data;
performing, by the user equipment, channel encoding on the to-be-sent user data to obtain N sets of encoded data;
performing, by the user equipment, codebook mapping on each of the N sets of encoded data by using a codebook, to obtain N sets of codebook-mapped data, wherein different sets of encoded data use codebooks that occupy mutually different non-zero physical resource element REs, and N is a positive integer greater than or equal to 2; and
sending, by the user equipment, the N sets of codebook-mapped data to a base station.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the sending, by the user equipment, the N sets of codebook-mapped data to a base station comprises:
allocating, by the user equipment, the N sets of codebook-mapped data to K antennas for transmission, wherein each of the N sets of codebook-mapped data is allocated to a different antenna, and K is a positive integer greater than or equal to N.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the codebook comprises a sparse code multiple access (SCMA) codebook, an interleave-grid multiple access (IGMA) codebook, or a pattern division multiple access (PDMA) codebook.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the performing, by the user equipment, channel encoding on the to-be-sent user data to obtain N sets of encoded data comprises:
performing, by the user equipment, channel encoding on the to-be-sent user data by using M channel encoders, to obtain the N sets of encoded data, wherein M is a positive integer less than or equal to N.

### Claim 5 (depends on 4)

The method according to claim 4, wherein M is equal to N, and the performing, by the user equipment, channel encoding on the to-be-sent user data by using M channel encoders, to obtain the N sets of encoded data comprises:
performing channel encoding on the to-be-sent user data by using the M channel encoders in M encoding modes, to obtain N sets of different encoded data.

### Claim 6 (depends on 4)

The method according to claim 4, wherein M is less than N, and the performing, by the user equipment, channel encoding on the to-be-sent user data by using M channel encoders, to obtain the N sets of encoded data comprises:
encoding the to-be-sent user data by using the M channel encoders, with at least one channel encoder using a same encoding mode, and dividing data obtained by using the same encoding mode into at least two sets to obtain the N sets of encoded data.

### Claim 7 (depends on 1)

The method according to claim 1, wherein before the obtaining, by user equipment, to-be-sent user data, the method further comprises:
receiving, by the user equipment, a resource configuration message sent by the base station, wherein the resource configuration message comprises a codebook pair that occupies mutually different non-zero physical REs.

### Claim 8 (depends on 1)

The method according to claim 1, wherein before the obtaining, by user equipment, to-be-sent user data, the method further comprises:
sending, by the user equipment, a resource configuration message to the base station, wherein the resource configuration message comprises a codebook pair that occupies mutually different non-zero physical REs.

### Claim 9

A data transmission method, comprising:
receiving, by a base station, N sets of codebook-mapped data sent by user equipment, wherein the N sets of codebook-mapped data are obtained after codebook mapping is performed on each of N sets of encoded data by using a codebook, different sets of encoded data use codebooks that occupy mutually different non-zero physical resource element REs, and N is a positive integer greater than or equal to 2; and
demodulating and decoding, by the base station, the N sets of codebook-mapped data.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the demodulating and decoding, by the base station, the N sets of codebook-mapped data comprises:
decoding each of the N sets of codebook-mapped data by using a decoder, to obtain N sets of codebook-based channel decoded data;
determining whether any of the N sets of codebook-based channel decoded data passes check information check; and
if a set of codebook-based channel decoded data passes the check information check, using the set of codebook-based channel decoded data that passes the check information check as a channel decoding result; or if none of the N sets of codebook-based channel decoded data passes the check information check, using any of the N sets of codebook-based channel decoded data as a channel decoding result.

### Claim 11

User equipment, comprising a receiver, a processor, and a transmitter, wherein the processor is separately connected to the receiver and the transmitter;
the receiver is configured to obtain to-be-sent user data;
the processor is configured to perform channel encoding on the to-be-sent user data to obtain N sets of encoded data, and perform codebook mapping on each of the N sets of encoded data by using a codebook, to obtain N sets of codebook-mapped data, wherein different sets of encoded data use codebooks that occupy mutually different non-zero physical resource element REs, and N is a positive integer greater than or equal to 2; and
the transmitter is configured to send the N sets of codebook-mapped data to a base station.

### Claim 12 (depends on 11)

The user equipment according to claim 11, wherein the transmitter is configured to:
allocate the N sets of codebook-mapped data to K antennas for transmission, wherein each of the N sets of codebook-mapped data is allocated to a different antenna, and K is a positive integer greater than or equal to N.

### Claim 13 (depends on 11)

The user equipment according to claim 11, wherein the codebook comprises a sparse code multiple access (SCMA) codebook, an interleave-grid multiple access (IGMA) codebook, or a pattern division multiple access (PDMA) codebook.

### Claim 14 (depends on 11)

The user equipment according to claim 11, wherein the processor is configured to:
perform channel encoding on the to-be-sent user data by using M channel encoders, to obtain the N sets of encoded data, wherein M is a positive integer less than or equal to N.

### Claim 15 (depends on 14)

The user equipment according to claim 14, wherein M is equal to N, and the processor is configured to:
perform channel encoding on the to-be-sent user data by using the M channel encoders in M encoding modes, to obtain N sets of different encoded data.

### Claim 16 (depends on 14)

The user equipment according to claim 14, wherein M is less than N, and the processor is configured to:
encode the to-be-sent user data by using the M channel encoders, with at least one channel encoder using a same encoding mode, and divide data obtained by using the same encoding mode into at least two sets to obtain the N sets of encoded data.

### Claim 17 (depends on 11)

The user equipment according to claim 11, wherein the receiver is further configured to:
receive a resource configuration message sent by the base station, wherein the resource configuration message comprises a codebook pair that occupies mutually different non-zero physical REs.

### Claim 18 (depends on 11)

The user equipment according to claim 11, wherein the transmitter is further configured to:
send a resource configuration message to the base station, wherein the resource configuration message comprises a codebook pair that occupies mutually different non-zero physical REs.

### Claim 19

A base station, comprising a receiver and a processor, wherein the receiver is connected to the processor;
the receiver is configured to receive N sets of codebook-mapped data sent by user equipment, wherein the N sets of codebook-mapped data are obtained after codebook mapping is performed on each of N sets of encoded data by using a codebook, different sets of encoded data use codebooks that occupy mutually different non-zero physical resource element REs, and N is a positive integer greater than or equal to 2; and
the processor is configured to demodulate and decode the N sets of codebook-mapped data.

### Claim 20 (depends on 19)

The base station according to claim 19, wherein the processor is configured to:
decode each of the N sets of codebook-mapped data by using a decoder, to obtain N sets of codebook-based channel decoded data;
determine whether any of the N sets of codebook-based channel decoded data passes check information check; and
if a set of codebook-based channel decoded data passes the check information check, use the set of codebook-based channel decoded data that passes the check information check as a channel decoding result; or if none of the N sets of codebook-based channel decoded data passes the check information check, use any of the N sets of codebook-based channel decoded data as a channel decoding result.
