# US 11,116,037 B2 · Data transmission method and related product

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

- Number: US 11,116,037 B2
- Document ID: US11116037B2
- Status: Granted
- Kind: B2
- Application number: 16/714,997
- Filed: 2019-12-16
- Published: 2020-10-22
- Granted: 2021-09-07
- Earliest claimed: 2017-08-11
- Assignees: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Applicants: Guangdong Oppo Mobile Telecommunications Corp., Ltd.
- Inventors: Jianhua Liu
- Web page: https://patentgrep.com/patent/US11116037B2

## CPC

- H04W 80/02: Data link layer protocols
- H04L 69/22: Parsing or analysis of headers
- H04W 28/06: Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments of the present application disclose a data transmission method and a related product. The method includes: a receiving end receives a data packet from a transmitting end, where the data packet includes a media access control MAC protocol data unit PDU, and the MAC PDU includes multiple MAC subPDUs, each of which includes an MAC sub-header; where the MAC sub-header includes a first information field used for indicating whether a current MAC subPDU has a same format as a next adjacent MAC subPDU. The embodiments of the present application allow for incorporating a first information field into an existing MAC sub-header format, where the first information field may be used for dynamically indicating whether a current MAC subPDU has a same format as a next adjacent MAC subPDU, it is thus advantageous to improve data processing flexibility and efficiency at the receiving end.

## Claims

### Claim 1

A data transmission method, comprising:
receiving, by a receiving end, a data packet from a transmitting end, wherein the data packet comprises a media access control (MAC) protocol data unit (PDU), and the MAC PDU comprises multiple MAC subPDUs, each of which comprises a MAC sub-header;
wherein the MAC sub-header comprises a first information field used for indicating whether a current MAC subPDU has a same format as a next adjacent MAC subPDU;
in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU without an L field indicating a length comprises a second information field and a logical channel identifier (LCID) field, wherein the second information field is used for indicating whether the LCID field is read at the receiving end.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the second information field is located in a second bit of the MAC sub-header.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the first information field is located in a first bit of the MAC sub-header.

### Claim 4 (depends on 1)

The method according to claim 1, wherein in the multiple MAC subPDUs, a MAC subPDU with the L field has a bit length of 7 or 15 or 8 or 16 for the L field.

### Claim 5 (depends on 1)

The method according to claim 1, wherein in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU with the L field has a format of the first information field/R field of extension bits/the LCID field/F field indicating a bit length format/the L field;
in the multiple MAC subPDUs, the MAC sub-header of the MAC subPDU without the L field has a format of the first information field/the second information field/the LCID field.

### Claim 6

A terminal, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program comprises instructions for performing the following step:
receiving a data packet from a transmitting end, wherein the data packet comprises a media access control (MAC) protocol data unit (PDU), and the MAC PDU comprises multiple MAC subPDUs, each of which comprises a MAC sub-header;
wherein the MAC sub-header comprises a first information field used for indicating whether a current MAC subPDU has a same format as a next adjacent MAC subPDU;
in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU without an L field indicating a length comprises a second information field and a logical channel identifier (LCID) field, wherein the second information field is used for indicating whether the LCID field is read at a receiving end.

### Claim 7 (depends on 6)

The terminal according to claim 6, wherein the second information field is located in a second bit of the MAC sub-header.

### Claim 8 (depends on 6)

The terminal according to claim 6, wherein the first information field is located in a first bit of the MAC sub-header.

### Claim 9 (depends on 6)

The terminal according to claim 6, wherein in the multiple MAC subPDUs, a MAC subPDU with the L field has a bit length of 7 or 15 or 8 or 16 for the L field.

### Claim 10 (depends on 6)

The terminal according to claim 6, wherein in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU with the L field has a format of the first information field/R field of extension bits/the LCID field/F field indicating a bit length format/the L field;
in the multiple MAC subPDUs, the MAC sub-header of the MAC subPDU without the L field has a format of the first information field/the second information field/the LCID field.

### Claim 11

A network device, comprising a processor, a memory, a transceiver, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program comprises instructions for performing the following step:
transmitting a data packet, wherein the data packet comprises a medium access control (MAC) protocol data unit (PDU), and the MAC PDU comprises multiple MAC subPDUs, each of which comprises a MAC sub-header;
wherein the MAC sub-header comprises a first information field used for indicating whether a current MAC subPDU has a same format as a next adjacent MAC subPDU;
in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU without an L field indicating a length comprises a second information field and a logical channel identifier (LCID) field, wherein the second information field is used for indicating whether the LCID field is read at a receiving end.

### Claim 12 (depends on 11)

The network device according to claim 11, wherein the second information field is located in a second bit of the MAC sub-header.

### Claim 13 (depends on 11)

The network device according to claim 11, wherein the first information field is located in a first bit of the MAC sub-header.

### Claim 14 (depends on 11)

The network device according to claim 11, wherein in the multiple MAC subPDUs, a MAC subPDU with the L field has a bit length of 7 or 15 or 8 or 16 for the L field.

### Claim 15 (depends on 11)

The network device according to claim 11, wherein in the multiple MAC subPDUs, a MAC sub-header of a MAC subPDU with the L field has a format of the first information field/R field of extension bits/the LCID field/F field indicating a bit length format/the L field;
in the multiple MAC subPDUs, the MAC sub-header of the MAC subPDU without the L field has a format of the first information field/the second information field/the LCID field.

### Claim 16 (depends on 1)

A non-transitory computer readable storage medium having stored thereon a computer program for electronic data exchange, wherein the computer program causes a computer to perform the method according to claim 1.

### Claim 17 (depends on 11)

A non-transitory computer readable storage medium having stored thereon a computer program for electronic data exchange, wherein the computer program causes a computer to perform the step in claim 11.
