# US 12,193,100 B2 · Implementing data scrambling transmission during user cooperation transmission

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

- Number: US 12,193,100 B2
- Document ID: US12193100B2
- Status: Granted
- Kind: B2
- Application number: 17/660,323
- Filed: 2022-04-22
- Published: 2022-08-04
- Granted: 2025-01-07
- Earliest claimed: 2019-10-24
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Rongkuan Liu; Peng Zhang; Hua Xu
- Web page: https://patentgrep.com/patent/US12193100B2

## CPC

- H04W 12/76: Group identity
- H04W 76/25: Maintenance of established connections
- H04W 76/23: Manipulation of direct-mode connections
- H04W 12/03: Protecting confidentiality, e.g. by encryption
- H04W 12/75: Temporary identity
- H04W 76/11: Allocation or use of connection identifiers
- H04W 88/04: adapted for relaying to or from another terminal or user
- H04W 92/18: between terminal devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A first terminal device obtains first data from a network device based on a first identifier, where the first identifier is used to identify a first cooperation group, and the first cooperation group includes the first terminal device and a second terminal device. The first terminal device forwards the first data to the second terminal device.

## Claims

### Claim 1

A method, comprising:
obtaining, by a first terminal device, first data comprising scrambled data from a network device based on a first identifier, wherein the first identifier identifies a first cooperation group, and the first cooperation group comprises the first terminal device and a second terminal device; and
forwarding, by the first terminal device, the first data to the second terminal device;
wherein an initial sequence corresponding to a scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, and 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier, and wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
receiving, by the first terminal device, the first identifier from the network device.

### Claim 3 (depends on 1)

The method according to claim 1, wherein obtaining, by the first terminal device, the first data comprising scrambled data from a network device based on a first identifier comprises:
receiving a data packet from the network device, and descrambling the data packet based on the scrambling code sequence that is determined using the first identifier, to obtain the first data.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the first identifier is a radio network temporary identifier (RNTI), and the first identifier is different from an RNTI of the first terminal device and different than an RNTI of the second terminal device.

### Claim 5 (depends on 3)

The method according to claim 3, wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data, and the data scrambling identifier is configured by the network device, or the data scrambling identifier is a physical layer cell identifier.

### Claim 6

A method, comprising:
scrambling, by a network device, first data using a first identifier, to obtain scrambled first data, wherein the first identifier identifies a first cooperation group, the first cooperation group comprises a first terminal device and a second terminal device, and the first data is data that is to be sent by the network device to the first terminal device; and
sending, by the network device, the scrambled first data to the second terminal device;
wherein scrambling, by the network device, the first data using the first identifier comprises determining a scrambling code sequence based on the first identifier, and scrambling the first data using the scrambling code sequence, wherein an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, and 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier.

### Claim 7 (depends on 6)

The method according to claim 6, further comprising:
sending, by the network device, the first identifier to the first terminal device and the second terminal device.

### Claim 8 (depends on 6)

The method according to claim 6, wherein the first identifier is a radio network temporary identifier (RNTI), and the first identifier is different from an RNTI of the first terminal device and different from an RNTI of the second terminal device.

### Claim 9 (depends on 6)

The method according to claim 6, wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data; and
wherein the data scrambling identifier is configured by the network device, or the data scrambling identifier is a physical layer cell identifier.

### Claim 10 (depends on 6)

The method according to claim 6, wherein scrambling, by the network device, first data using the first identifier comprises:
determining a scrambling code sequence based on the first identifier and a second identifier, and scrambling the first data using the scrambling code sequence, wherein the second identifier identifies the second terminal device; and
wherein:
an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier, and at least one of a 18th bit to a 21st bit of the initial sequence is a binary sequence of the second identifier, wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data; or
an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier, and at least one of a 17th bit to a 21st bit of the initial sequence is a binary sequence of the second identifier, wherein the data scrambling identifier is configured by the network device, or the data scrambling identifier is a physical layer cell identifier.

### Claim 11

A communication apparatus, comprising:
one or more processors; and
a memory configured to store program instructions;
wherein, when executed by the one or more processors, the instructions cause the communications apparatus to:
obtain first data comprising scrambled data from a network device based on a first identifier, wherein the first identifier identifies a first cooperation group, and the first cooperation group comprises the communication apparatus and a second terminal device; and
forward the first data to the second terminal device;
wherein an initial sequence corresponding to a scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, and 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier.

### Claim 12 (depends on 11)

The communication apparatus according to claim 11, wherein when executed by the one or more processors, the instructions further cause the communications apparatus to receive the first identifier from the network device.

### Claim 13 (depends on 11)

The communication apparatus according to claim 11, wherein when executed by the one or more processors, the instructions further cause the communications apparatus to:
receive a data packet from the network device; and
descramble, based on the scrambling code sequence that is determined using the first identifier, the data packet to obtain the first data.

### Claim 14 (depends on 13)

The communication apparatus according to claim 13, wherein the first identifier is a radio network temporary identifier (RNTI), and the first identifier is different from an RNTI of the communication apparatus and different from an RNTI of the second terminal device.

### Claim 15 (depends on 13)

The communication apparatus according to claim 13, the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data; and
wherein the data scrambling identifier is configured by the network device, or the data scrambling identifier is a physical layer cell identifier.

### Claim 16

A communication apparatus, comprising:
one or more processors, and
a memory configure to store program instructions;
wherein, when executed by the one or more processors, the instructions cause the communications apparatus to:
scramble first data using a first identifier, wherein the first identifier identifies a first cooperation group, the first cooperation group comprises a first terminal device and a second terminal device, and the first data is data that is to be sent by the communication apparatus to the first terminal device;
determine a scrambling code sequence based on the first identifier, and scramble the first data using the scrambling code sequence, wherein an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, and 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier; and
send the scrambled first data to the second terminal device.

### Claim 17 (depends on 16)

The communication apparatus according to claim 16, wherein when executed by the one or more processors, the instructions further cause the communications apparatus to:
send the first identifier to the first terminal device and the second terminal device.

### Claim 18 (depends on 17)

The communication apparatus according to claim 17, wherein the first identifier is a radio network temporary identifier (RNTI), and the first identifier is different from an RNTI of the first terminal device and different from an RNTI of the second terminal device.

### Claim 19 (depends on 17)

The communication apparatus according to claim 17,
wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data; and
wherein the data scrambling identifier is configured by the communications apparatus, or the data scrambling identifier is a physical layer cell identifier.

### Claim 20 (depends on 16)

The communication apparatus according to claim 16, wherein when executed by the one or more processors, the instructions further cause the communications apparatus to:
determine a scrambling code sequence based on the first identifier and a second identifier, and scramble the first data using the scrambling code sequence, wherein the second identifier identifies the second terminal device; and
wherein:
an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, a 17th bit of the initial sequence is a binary sequence of a transport block quantity identifier, 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier, and at least one of a 18th bit to a 21st bit of the initial sequence is a binary sequence of the second identifier, wherein the transport block quantity identifier indicates a quantity of transport blocks comprised in the first data; or
an initial sequence corresponding to the scrambling code sequence is a 31-bit binary sequence, 16 most significant bits of the initial sequence are a binary sequence of the first identifier, 10 least significant bits of the initial sequence are a binary sequence of a data scrambling identifier, and at least one of a 17th bit to a 21st bit of the initial sequence is a binary sequence of the second identifier, wherein the data scrambling identifier is configured by the communications apparatus, or the data scrambling identifier is a physical layer cell identifier.
