# US 12,010,066 B2 · Apparatus, method, and computer program for scrambling a transport blocked based on whether a previous transport block was successfully received

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

- Number: US 12,010,066 B2
- Document ID: US12010066B2
- Status: Granted
- Kind: B2
- Application number: 17/624,493
- Filed: 2019-07-16
- Published: 2022-11-10
- Granted: 2024-06-11
- Earliest claimed: 2019-07-16
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Keeth Saliya Jayasinghe Laddu; Luca Rose; Fanny Jardel; Philippe Sehier
- Web page: https://patentgrep.com/patent/US12010066B2

## CPC

- H04L 5/0055: {Physical resource allocation for ACK/NACK (for physical mapping arrangements in ARQ protocols H04L1/1861)}
- H04W 12/037: of the control plane, e.g. signalling traffic
- H04L 1/0006: {by adapting the transmission format}
- H04L 1/16: in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L 25/03866: {using scrambling}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An apparatus comprising: at least one processor; and at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: determine (1006) whether at least one transport block has been successfully delivered to another apparatus; and determine (1008, 1010, 1012) whether to use the at least one transport block to scramble at least one subsequent transport block based on whether the at least one transport block has been successfully delivered to the apparatus.

## Claims

### Claim 1

An apparatus comprising:
at least one processor; and
at least one memory including computer program code electrically coupled to the at least one processor;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
determine whether at least one transport block has been successfully delivered to another apparatus; and
determine whether to use the at least one transport block to scramble at least one subsequent transport block based on whether the at least one transport block has been successfully delivered to the other apparatus;
wherein using the at least one transport block to scramble at least one subsequent transport block comprises:
using the at least one transport block to generate a scrambling sequence; and
using the scrambling sequence to scramble the least one subsequent transport block.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
determine that the at least one transport block has been successfully delivered to the other apparatus; and
determine to use the at least one transport block to scramble the at least one subsequent transport block.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
determine that the at least one transport block has not been successfully delivered to the other apparatus;
determine that at least one previous transport block has been successfully delivered to the other apparatus; and
determine to use the at least one previous transport block to scramble the at least one subsequent transport block.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
receive an acknowledgement from the other apparatus indicating that the at least one transport block has been successfully delivered to the other apparatus 1 or a non-acknowledgement from the other apparatus indicating that the at least one transport block has not been successfully delivered to the other apparatus.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the apparatus is a base station and the other apparatus is a terminal.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
receive an acknowledgement from another base station indicating that the at least one transport block has been successfully delivered to the terminal or a non-acknowledgement from the other base station indicating that the at least one transport block has not been successfully delivered to the terminal.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the apparatus is a terminal and the other apparatus is a base station.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
receive a retransmission request indicating that the at least one transport block has not been successfully delivered to the base station or no retransmission request indicating that the at least one transport block has been successfully delivered to the base station.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein the at least one transport block, the least one previous transport block and/or the least one subsequent transport block comprise a plurality of transport blocks.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to:
transmit the at least a subsequent transport block to the other apparatus.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein using the at least one transport block to scramble at least one subsequent transport block comprises:
using the at least one transport block and a hash function to generate the scrambling sequence.
