IP Library Granted Patent US 12,238,721
Granted Patent B2
US 12,238,721 · App. 17/165,739 · Granted Feb 25, 2025

Data transmission method and terminal device

Inventor: Yumin Wu (Dongguan, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
H04W72/21H04W28/0278H04W74/0833H04W80/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,238,721
App. No.
17/165,739
Granted
Feb 25, 2025
Kind
B2
Abstract

Embodiments of this disclosure provide a data transmission method and a terminal device. The data transmission method includes receiving first uplink resource allocation information sent by a network side device. The first uplink resource allocation information is used to indicate a first uplink resource. The data transmission method further includes sending a first medium access control protocol data unit (MAC PDU) over the first uplink resource. The first MAC PDU is a PDU obtained through packet assembly on target data based on the first uplink resource. The target data includes at least data content of a second MAC PDU. The second MAC PDU is a previously generated MAC.

Claims (44)

1. A data transmission method, applied to a terminal device, comprising:

receiving first uplink resource allocation information sent by a network side device, wherein the first uplink resource allocation information is used to indicate a first uplink resource; and

sending a first Medium Access Control Protocol Data Unit (MAC PDU) over the first uplink resource when a size of the first uplink resource is greater than a size of a second MAC PDU previously generated and buffered in a MAC layer buffer or configuration information for resource allocation changes,

wherein the first MAC PDU is generated through packet assembly based on target data, wherein the target data comprises data content of the previously generated second MAC PDU obtained from the MAC layer buffer and data transmitted from an upper layer to a MAC layer, wherein the data content of the previously generated second MAC PDU and the data transmitted from the upper layer to the MAC layer come from a same logical channel, wherein the upper layer comprises a Radio Link Control (RLC) layer, a Packet Data Convergence Protocol (PDCP) layer, or a Service Data Adaptation Protocol (SDAP) layer,

wherein before sending the first MAC PDU over the first uplink resource, the method further comprises:

generating a same MAC Service Data Unit (SDU) by combining the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel; or

generating different MAC SDUs from the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel.

2. The data transmission method according to claim 1 , wherein a sending priority of the data content of the previously generated second MAC PDU obtained from the MAC layer buffer is higher than a sending priority of the data transmitted from the upper layer to the MAC layer.

3. The data transmission method according to claim 1 , wherein before the sending a first MAC PDU over the first uplink resource, the method further comprises:

when the size of a resource allocated to the target data is greater than the size of the target data, padding a MAC PDU generated based on the target data, to obtain the first MAC PDU.

4. The data transmission method according to claim 1 , wherein before the sending a first MAC PDU over the first uplink resource, the method further comprises:

allocating the first uplink resource to a first logical channel;

in the case that the size of a resource allocated to the first logical channel is less than the size of second data buffered by a MAC layer, performing a segmentation operation on the second data buffered by the MAC layer or the second data buffered by the RLC layer, wherein the second data is data from the first logical channel; and

generating the first MAC PDU based on the segmented data.

5. The data transmission method according to claim 1 , wherein before the sending a first MAC PDU over the first uplink resource, the method further comprises:

allocating the first uplink resource to a second logical channel; and

updating a variable value of the second logical channel based on a data volume of third data buffered by a MAC layer,

wherein the third data is data from the second logical channel.

6. A terminal device, comprising:

a processor; and

a memory communicatively coupled to the processor, the memory storing computer programs that, when executed by the processor, cause the processor to:

receive first uplink resource allocation information sent by a network side device, wherein the first uplink resource allocation information is used to indicate a first uplink resource; and

send a first Medium Access Control Protocol Data Unit (MAC PDU) over the first uplink resource when a size of the first uplink resource is greater than a size of a second MAC PDU previously generated and buffered in a MAC layer buffer or configuration information for resource allocation changes,

wherein the first MAC PDU is a PDU generated through packet assembly based on target data, wherein the target data comprises data content of the previously generated second MAC PDU obtained from the MAC layer buffer and data transmitted from an upper layer to a MAC layer, wherein the data content of the previously generated second MAC PDU and the data transmitted from the upper layer to the MAC layer come from a same logical channel, wherein the upper layer comprises a Radio Link Control (RLC) layer, a Packet Data Convergence Protocol (PDCP) layer, or a Service Data Adaptation Protocol (SDAP) layer,

wherein before the first MAC PDU is sent over the first uplink resource, the processor is further caused to:

generate a same MAC Service Data Unit (SDU) by combining the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel; or

generate different MAC SDUs from the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel.

7. The terminal device according to claim 6 , wherein the processor is further configured to:

before the first MAC PDU is sent over the first uplink resource, when that the size of a resource allocated to the target data is greater than the size of the target data, pad a MAC PDU generated based on the target data, to obtain the first MAC PDU.

8. The terminal device according to claim 6 , wherein the processor is further configured to:

before the first MAC PDU is sent over the first uplink resource, allocate the first uplink resource to a first logical channel;

in the case that the size of a resource allocated to the first logical channel is less than the size of second data buffered by a MAC layer, perform a segmentation operation on the second data buffered by the MAC layer or the second data buffered by the RLC layer, wherein the second data is data from the first logical channel; and

generate the first MAC PDU based on the segmented data.

9. The terminal device according to claim 6 , wherein the processor is further configured to:

before the first MAC PDU is sent over the first uplink resource, allocate the first uplink resource to a second logical channel; and

update a variable value of the second logical channel based on a data volume of third data buffered by a MAC layer,

wherein the third data is data from the second logical channel.

10. A non-transitory computer-readable storage medium, storing a computer program, wherein when the computer program is executed by a processor, perform a data transmission method, the data transmission method comprising:

receiving first uplink resource allocation information sent by a network side device, wherein the first uplink resource allocation information is used to indicate a first uplink resource; and

sending a first Medium Access Control Protocol Data Unit (MAC PDU) over the first uplink resource when a size of the first uplink resource is greater than a size of a second MAC PDU previously generated and buffered in a MAC layer buffer or configuration information for resource allocation changes,

wherein the first MAC PDU is generated through packet assembly based on target data, wherein the target data comprises data content of the previously generated second MAC PDU obtained from the MAC layer buffer and data transmitted from an upper layer to a MAC layer, wherein the data content of the previously generated second MAC PDU and the data transmitted from the upper layer to the MAC layer come from a same logical channel, wherein the upper layer comprises a Radio Link Control (RLC) layer, a Packet Data Convergence Protocol (PDCP) layer, or a Service Data Adaptation Protocol (SDAP) layer,

wherein before sending the first MAC PDU over the first uplink resource, the method further comprises:

generating a same MAC Service Data Unit (SDU) by combining the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel; or

generating different MAC SDUs from the data content of the previously generated second MAC PDU obtained from the MAC layer buffer and the data transmitted from the upper layer to the MAC layer that are in the same logical channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: WU, YUMIN
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 055207/0173 →
Priority Claims (1)
CN 201810893243.0 · Aug 7, 2018 · national
Continuity (2)
Continuation PCTCN2019098173 · Jul 29, 2019
Related Publication 20210160858A1 · May 27, 2021
References Cited (11)
US 20090323601A1 · Wu · 2009 [cited by examiner]
US 20140029408A1 · Yamamoto · 2014 [cited by examiner]
US 20180176937A1 · Chen · 2018 [cited by examiner]
CN 106797401A · 2017 [cited by applicant]
WO 2018083874A1 · 2018 [cited by applicant]
International Search Report issued in corresponding International Application No. PCT/CN2019/098173, mailed Oct. 28, 2019, 6 pages. [cited by applicant]
Ericsson, “UE switch from CBRA to CFRA and possible issues”, 3GPP TSG-RAN WG2 AH 1807 R2-1810084, Jul. 6, 2018. [cited by applicant]
Ericsson, “Msg3 handling in early data transmission”, 3GPP TSG-RAN WG2 #101 R2-1803073, Mar. 2, 2018, sections 1-3. [cited by applicant]
Ericsson, “Msg3 handling in early data transmission”, 3GPP TSG-RAN WG2 #101bis R2-1805175, Apr. 20, 2018. [cited by applicant]
Huawei, “RACH procedure in early data transmission”, 3GPP TSG RAN WG2 Meeting #100 R2-1713191, Dec. 1, 2017. [cited by applicant]
Keysight Technolgies UK, “Correction to NR MAC test case 7.1.1.3.2”, 3GPP TSG RAN WG5 Meeting #79 R5-182564, May 25, 2018. [cited by applicant]
Cited By (1)
US 12,732,921