# US 2018/0323906 A1 · Data transmission with code block segmentation for 5g systems

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

- Number: US 2018/0323906 A1
- Document ID: US20180323906A1
- Status: Published application
- Kind: A1
- Application number: 15/586,839
- Filed: 2017-05-04
- Published: 2018-11-08
- Earliest claimed: 2017-05-04
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: At&T Intellectual Property I, L.P.
- Inventors: SaiRamesh Nammi
- Web page: https://patentgrep.com/patent/US20180323906A1

## CPC

- H04L 1/08: by repeating transmission, e.g. Verdan system {(H04L1/1858 and H04L1/189 take precedence)}
- H04L 1/189: {Transmission or retransmission of more than one copy of a message}
- H04L 1/0061: {Error detection codes}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various embodiments disclosed herein provide for a transmission system using codeblock segmentation that does not have to retransmit each of the codeblock segments if one of the codeblock segments is determined to have an error at the receiver. The transmitter segments a transport block into a group of codeblock segments, each having respective cyclic redundancy check bits. The receiver receives the group of codeblock segments, and during decoding, if it is determined that one of the segments have an error, instead of just sending back to the transmitter a negative acknowledgement (NAK) the receiver can send back a NAK as well as an indicator of which segment was in error. The transmitter can then resend just the segment in error in order to improve efficiency and decrease power requirements.

## Claims

### Claim 1

A base station device, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
segmenting a transport block into a group of codeblock segments;
transmitting the group of codeblock segments to a receiver device;
receiving from the receiver device first information indicating that a codeblock segment of the group of codeblock segments received by the receiver device is in error, and second information indicating an identity of the codeblock segment of the group of codeblock segments that was in error; and
retransmitting the codeblock segment to the receiver device.

### Claim 2 (depends on 1)

The base station device of claim 1, wherein the retransmitting the codeblock segment comprises performing a repetition coding retransmission of the codeblock segment that was in error.

### Claim 3 (depends on 2)

The base station device of claim 2, wherein the performing the repetition coding retransmission comprises retransmitting the codeblock segment a first number of times that is one less than a second number of codeblock segments in the group of codeblock segments.

### Claim 4 (depends on 3)

The base station device of claim 3, wherein a first power of the retransmitting the codeblock segment is smaller than a second power of transmitting the group of codeblock segments.

### Claim 5 (depends on 4)

The base station device of claim 4, wherein a first ratio of the first power of the retransmitting of the codeblock segment to the second power of the transmitting of the group of codeblock segments is based on the second number of codeblock segments in the group of codeblock segments.

### Claim 6 (depends on 1)

The base station device of claim 1, wherein the first information is received in a first codeword, and the second information is received in a second codeword separate from the first codeword.

### Claim 7 (depends on 1)

The base station device of claim 1, wherein the first information and the second information are received in a first codeword.

### Claim 8 (depends on 1)

The base station device of claim 1, wherein the first information is a negative acknowledgement.

### Claim 9

A method, comprising:
determining, by a mobile device comprising a processor, that a transmission comprising a group of codeblock segments comprises a codeblock segment that has an error;
transmitting, by a mobile device, a negative acknowledgement and a codeblock segment identifier indicating the codeblock segment that has the error to a base station device; and
receiving, by a mobile device, a retransmission of the codeblock segment.

### Claim 10 (depends on 9)

The method of claim 9, further comprising transmitting, by a mobile device, the negative acknowledgement and the codeblock segment identifier in a single codeword.

### Claim 11 (depends on 9)

The method of claim 9, further comprising transmitting, by a mobile device, the negative acknowledgement and the codeblock segment identifier in different codewords.

### Claim 12 (depends on 9)

The method of claim 9, wherein the determining that the transmission comprises a codeblock segment that has the error comprises decoding respective groups of cyclic redundancy check bits associated with each codeblock segment of the group of codeblock segments.

### Claim 13 (depends on 9)

The method of claim 9, wherein the receiving the transmission of the codeblock segment comprises receiving duplicates of the codeblock segment that have been repetition coded.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
determining, by a mobile device, a codeblock segment duplicate that is a mode of the duplicates; and
selecting, by a mobile device, the codeblock segment duplicate to replace the codeblock segment that has an error.

### Claim 15 (depends on 9)

The method of claim 9, wherein the transmitting the negative acknowledgement and the codeblock segment identifier comprises transmitting in an uplink control channel.

### Claim 16 (depends on 9)

The method of claim 9, further comprising:
receiving, by a mobile device via a downlink control channel, an indication that the base station device has repeated the codeblock segment.

### Claim 17

A machine-readable storage medium, comprising executable instructions that, when executed by a processor of a device, facilitate performance of operations, comprising:
determining that a transmission comprising a group of codeblock segments comprises a codeblock segment that has an error;
transmitting a negative acknowledgement and a codeblock segment identifier indicating the codeblock segment that has the error to a base station device; and
receiving a retransmission of the codeblock segment via repetition coding.

### Claim 18 (depends on 17)

The machine-readable storage medium of claim 17, wherein the determining that the transmission comprises the codeblock segment that has the error comprises decoding respective groups of cyclic redundancy check bits associated with respective ones of the group of codeblock segments.

### Claim 19 (depends on 17)

The machine-readable storage medium of claim 17, wherein the operations further comprise:
determining a codeblock segment duplicate that is a mode of retransmitted codeblock segments; and
selecting the codeblock segment duplicate to replace the codeblock segment that has an error.

### Claim 20 (depends on 17)

The machine-readable storage medium of claim 17, wherein the operations further comprise:
receiving, via a downlink control channel, an indication that the base station device has repeated the codeblock segment.
