# US 11,309,950 B2 · 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 11,309,950 B2
- Document ID: US11309950B2
- Status: Granted
- Kind: B2
- Application number: 16/875,070
- Filed: 2020-05-15
- Published: 2020-09-03
- Granted: 2022-04-19
- Earliest claimed: 2017-11-17
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Rui Lyu
- Web page: https://patentgrep.com/patent/US11309950B2

## CPC

- H04B 7/06958: {Multistage beam selection, e.g. beam refinement}
- H04B 7/0639: {Using selective indices, e.g. of a codebook, e.g. pre-distortion matrix index [PMI] or for beam selection}
- H04W 36/06: Reselecting a communication resource in the serving access point
- H04W 72/046: {the resource being in the space domain, e.g. beams}
- H04W 76/11: Allocation or use of connection identifiers
- H04W 76/22: Manipulation of transport tunnels
- H04B: TRANSMISSION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A data transmission method and an apparatus are disclosed. The method includes: generating, by a first transmit device, a data frame sequence, where the first data frame sequence includes a first data frame, the first data frame includes a switching interval, the switching interval includes first identification information, and the first data frame corresponds to a first data period; detecting, by the first transmit device, whether a beam adjustment request is received within the first data period, and if the beam adjustment request is received, setting the first identification information in the switching interval of the first data frame to invalid; or if no beam adjustment request is received, setting the first identification information to valid; and sending, by the first transmit device, the first data frame.

## Claims

### Claim 1

A data transmission method, comprising:
generating, by a first transmit device, a first data frame sequence, wherein the first data frame sequence comprises a first data frame, the first data frame comprises a switching interval, the switching interval comprises first identification information, and the first data frame corresponds to a first data period;
detecting, by the first transmit device, whether a beam adjustment request is received within the first data period, and if the beam adjustment request is received, setting the first identification information in the switching interval of the first data frame to invalid, including, filling, by the first transmit device, invalid data in a first payload area of the first data frame, and performing beam adjustment within the first data period; or if no beam adjustment request is received within the first data period, setting the first identification information to valid, including, filling valid data in the first payload area of the first data frame, wherein the switching interval comprises a first interval header and the first payload area, and the first identification information is located in the first interval header and is used to indicate validity of data in the first payload area of the switching interval in which the first identification information is located; and
sending, by the first transmit device, the first data frame.

### Claim 2 (depends on 1)

The method according to claim 1, wherein
before sending, by the first transmit device, the first data frame, the method further comprises:
setting validity of second identification information in the first data frame, wherein the first data frame further comprises a protection interval, the protection interval comprises a second interval header and a second payload area, and the second interval header comprises the second identification information, used to indicate validity of data in the second payload area of the first data frame.

### Claim 3 (depends on 2)

The method according to claim 2, wherein setting validity of the second identification information in the first data frame comprises:
determining, by the first transmit device, a first target switching interval based on a transmission delay and/or location information, wherein the first target switching interval is a switching interval of an Nth data frame before the first data frame, or is the switching interval of the first data frame, wherein N≥1, wherein the first transmit device is located in a first network device, and the first network device further comprises a first receive device; and
if a first data migration request is received from the first receive device or if a first data migration identifier in a first data migration request received from the first receive device is true, and first identification information in the first target switching interval is valid, setting the second identification information in the protection interval of the first data frame to invalid; otherwise, setting the second identification information to valid.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the method further comprises:
if the second identification information in the first data frame is invalid, migrating, by the first transmit device, data in a first payload area of the first target switching interval to the second payload area of the protection interval of the first data frame, wherein a length of the second payload area of the first data frame is greater than or equal to a length of the first payload area of the first target switching interval.

### Claim 5 (depends on 2)

The method according to claim 2, wherein setting validity of the second identification information in the first data frame comprises:
in response to receiving a second data migration request from a second receive device, setting, by the first transmit device, the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid, wherein the first transmit device is located in a first network device and the second receive device is located in a second network device; or
in response to receiving a second data migration request, and a second data migration identifier carried in the second data migration request is true, setting, by the first transmit device, the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the method further comprises:
if the second identification information in the first data frame is invalid, determining, by the first transmit device, a first target switching interval based on a transmission delay and/or location information, wherein the first target switching interval is a switching interval of an Nth data frame before the first data frame, or is the switching interval of the first data frame, wherein N≥1; and
migrating data in a first payload area of the first target switching interval to the second payload area of the protection interval of the first data frame, wherein a length of the second payload area of the first data frame is greater than or equal to a length of the first payload area of the first target switching interval.

### Claim 7 (depends on 4)

The method according to claim 4, wherein the method further comprises:
when receiving a start instruction, migrating, by the first transmit device, to-be-migrated data to a second payload area of a protection interval corresponding to each data frame, starting from migrating the data in the first payload area of the first target switching interval to the second payload area of the first data frame; and
when receiving a stop instruction, stopping, by the first transmit device, data migration starting from a next data frame.

### Claim 8

A transmit device, comprising:
a memory storing instructions; and
a processor coupled to the memory, the processor configured to execute the instructions stored in the memory to cause the transmit device to perform operations comprising:
generating a first data frame sequence, wherein the first data frame sequence comprises a first data frame, the first data frame comprises a switching interval, the switching interval comprises first identification information, and the first data frame corresponds to a first data period;
detecting whether a beam adjustment request is received within the first data period, and if the beam adjustment request is received, setting the first identification information in the switching interval of the first data frame to invalid, including, filling invalid data in a first payload area of the first data frame, and performing beam adjustment within the first data period; or if no beam adjustment request is received within the first data period, setting the first identification information to valid, including, filling valid data in the first payload area of the first data frame, wherein the switching interval comprises a first interval header and the first payload area, and the first identification information is located in the first interval header and is used to indicate validity of data in the first payload area of the switching interval in which the first identification information is located; and
sending the first data frame.

### Claim 9 (depends on 8)

The transmit device according to claim 8, wherein
before sending the first data frame, the operations further comprise:
setting validity of second identification information in the first data frame, wherein the first data frame further comprises a protection interval, the protection interval comprises a second interval header and a second payload area, and the second interval header comprises the second identification information, used to indicate validity of data in the second payload area of the first data frame.

### Claim 10 (depends on 9)

The transmit device according to claim 9, wherein setting validity of the second identification information in the first data frame comprises:
determining, by the first transmit device, a first target switching interval based on a transmission delay and/or location information, wherein the first target switching interval is a switching interval of an Nth data frame before the first data frame, or is the switching interval of the first data frame, wherein N≥1, wherein the first transmit device is located in a first network device, and the first network device further comprises a first receive device; and
if a first data migration request is received from the first receive device or if a first data migration identifier in a first data migration request received from the first receive device is true, and first identification information in the first target switching interval is valid, setting the second identification information in the protection interval of the first data frame to invalid; otherwise, setting the second identification information to valid.

### Claim 11 (depends on 10)

The transmit device according to claim 10, wherein the operations further comprise:
if the second identification information in the first data frame is invalid, migrating, by the first transmit device, data in a first payload area of the first target switching interval to the second payload area of the protection interval of the first data frame, wherein a length of the second payload area of the first data frame is greater than or equal to a length of the first payload area of the first target switching interval.

### Claim 12 (depends on 9)

The transmit device according to claim 9, wherein setting validity of the second identification information in the first data frame comprises:
in response to receiving a second data migration request from a second receive device, setting, by the first transmit device, the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid, wherein the first transmit device is located in a first network device and the second receive device is located in a second network device; or
in response to receiving a second data migration request, and a second data migration identifier carried in the second data migration request is true, setting, by the first transmit device, the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid.

### Claim 13

A non-transitory computer storage medium having instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:
generating a first data frame sequence, wherein the first data frame sequence comprises a first data frame, the first data frame comprises a switching interval, the switching interval comprises first identification information, and the first data frame corresponds to a first data period;
detecting whether a beam adjustment request is received within the first data period, and if the beam adjustment request is received, setting the first identification information in the switching interval of the first data frame to invalid, including, filling invalid data in a first payload area of the first data frame, and performing beam adjustment within the first data period; or if no beam adjustment request is received within the first data period, setting the first identification information to valid, including, filling valid data in the first payload area of the first data frame, wherein the switching interval comprises a first interval header and the first payload area, and the first identification information is located in the first interval header and is used to indicate validity of data in the first payload area of the switching interval in which the first identification information is located; and
causing a first transmit device to send the first data frame.

### Claim 14 (depends on 13)

The non-transitory computer storage medium according to claim 13, wherein
before causing the first transmit device to send the first data frame, the operations further comprise:
setting validity of second identification information in the first data frame, wherein the first data frame further comprises a protection interval, the protection interval comprises a second interval header and a second payload area, and the second interval header comprises the second identification information, used to indicate validity of data in the second payload area of the first data frame.

### Claim 15 (depends on 14)

The non-transitory computer storage medium according to claim 14, wherein setting validity of the second identification information in the first data frame comprises:
determining a first target switching interval based on a transmission delay and/or location information, wherein the first target switching interval is a switching interval of an Nth data frame before the first data frame, or is the switching interval of the first data frame, wherein N≥1, wherein the first transmit device is located in a first network device, and the first network device further comprises a first receive device; and
if a first data migration request is received from the first receive device or if a first data migration identifier in a first data migration request received from the first receive device is true, and first identification information in the first target switching interval is valid, setting the second identification information in the protection interval of the first data frame to invalid; otherwise, setting the second identification information to valid.

### Claim 16 (depends on 15)

The non-transitory computer storage medium according to claim 15, wherein the operations further comprise:
if the second identification information in the first data frame is invalid, migrating data in a first payload area of the first target switching interval to the second payload area of the protection interval of the first data frame, wherein a length of the second payload area of the first data frame is greater than or equal to a length of the first payload area of the first target switching interval.

### Claim 17 (depends on 14)

The non-transitory computer storage medium according to claim 14, wherein setting validity of the second identification information in the first data frame comprises:
in response to receiving a second data migration request from a second receive device, setting the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid, wherein the first transmit device is located in a first network device and the second receive device is located in a second network device; or
in response to receiving a second data migration request, and a second data migration identifier carried in the second data migration request is true, setting the second identification information in the first data frame to invalid; otherwise, setting the second identification information to valid.
