IP Library › Granted Patent US 12,628,171
Granted Patent B2
US 12,628,171 · App. 17/682,363 · Granted May 12, 2026

Method and device for transmitting MAC PDU

Inventors: Zhe Fu (Dongguan, CN); Cong Shi (Dongguan, CN)
Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
H04W72/23H04L1/1812H04L1/1822H04L1/1835H04L1/1848H04L1/1854H04L1/188H04L1/1887H04W28/04H04W72/1268H04W72/569H04L1/1819H04W80/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,628,171
App. No.
17/682,363
Granted
May 12, 2026
Kind
B2
Abstract

A method and device for transmitting a medium access control (MAC) protocol data unit (PDU) is provided. The method includes: identifying, by a hybrid automatic repeat request (HARQ) entity, for an uplink grant, a HARQ process associated with the uplink grant; and obtaining, by the HARQ entity, a MAC PDU to transmit from a HARQ buffer of the identified HARQ process when a particular condition(s) is satisfied. The condition may be that a MAC entity of the HARQ entity is configured with priority based prioritization, the uplink grant is a configured grant, and a previous uplink grant for the HARQ process was de-prioritized and the MAC PDU had already been obtained for the HARQ process.

Claims (81)

1 . A method for transmitting a medium access control (MAC) protocol data unit (PDU), comprising:

identifying, by a hybrid automatic repeat request (HARQ) entity, for an uplink grant, a HARQ process associated with the uplink grant; and

obtaining, by the HARQ entity, a MAC PDU to transmit from a HARQ buffer of the identified HARQ process when at least one of following conditions is satisfied:

a MAC entity of the HARQ entity is configured with priority based prioritization, and a previous uplink grant for the HARQ process was de-prioritized and the MAC PDU had already been obtained for the HARQ process;

the previous uplink grant for the HARQ process was de-prioritized and the MAC PDU had already been obtained for the HARQ process;

a previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer had not been successfully transmitted due to overlapping of a physical uplink shared channel (PUSCH) duration of the previous uplink grant with a PUSCH duration of another uplink grant; or

the MAC entity is configured with priority based prioritization, the previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer had not been successfully transmitted due to the overlapping;

wherein the uplink grant is a configured grant, and the method further comprises:

after obtaining the MAC PDU to transmit from the HARQ buffer of the identified HARQ process, delivering, by the HARQ entity, the MAC PDU and the uplink grant and HARQ information of a transport block (TB) to the identified HARQ process; and

instructing, by the HARQ entity, the identified HARQ process to trigger a new transmission of which a new data indicator (NDI) bit for the HARQ process is considered as having been toggled, to autonomously retransmit the MAC PDU obtained from the HARQ buffer.

2 . The method of claim 1 , further comprising:

delivering, by the MAC entity, the configured uplink grant and associated HARQ information to the HARQ entity when at least one of following conditions is satisfied:

the previous uplink grant delivered to the HARQ entity for the same HARQ process was a configured uplink grant which was de-prioritized;

the previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted.

3 . The method of claim 2 , further comprising:

when the HARQ process is configured with a configured grant timer, starting or restarting, by the HARQ entity, the configured grant timer.

4 . The method of claim 3 , wherein starting or restarting the configured grant timer comprises:

starting or restarting the configured grant timer when the MAC entity determines that the transmission is performed.

5 . The method of claim 1 , wherein when the HARQ process is configured with a configured grant timer, the configured grant timer is not started or restarted when at least one of following conditions is satisfied:

the MAC entity is configured with priority based prioritization and the uplink grant is a de-prioritized configured grant; or

the MAC entity is configured with priority based prioritization, the uplink grant is a configured uplink grant and the uplink grant is a deprioritized uplink grant.

6 . A method for transmitting a medium access control (MAC) protocol data unit (PDU), comprising:

delivering, by a MAC entity, an uplink grant and associated HARQ information to a HARQ entity of the MAC entity when at least one of following conditions is satisfied:

a previous uplink grant delivered to the HARQ entity for a same HARQ process was a configured uplink grant which was de-prioritized;

a MAC PDU obtained in a HARQ buffer of the HARQ process had not been successfully transmitted due to overlapping of a physical uplink shared channel (PUSCH) duration of the previous uplink grant with a PUSCH duration of another uplink grant;

the previous configured grant for the HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping;

the MAC entity is configured with priority based prioritization and the previous uplink grant delivered to the HARQ entity for the same HARQ process was a configured uplink grant which was de-prioritized;

the MAC entity is configured with priority based prioritization and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping; or

the MAC entity is configured with priority based prioritization and the previous configured grant for the HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping;

delivering, by the HARQ entity, the uplink grant and the HARQ information of a transport block (TB) to the HARQ process; and

instructing, by the HARQ entity, the HARQ process to trigger an autonomous retransmission, wherein the uplink grant is a configured grant;

the method further comprising:

identifying, by the HARQ entity, for the uplink grant, the HARQ process associated with the uplink grant; and

in response to obtaining a MAC PDU from a HARQ buffer of the identified HARQ process, delivering, by the HARQ entity, the MAC PDU and the uplink grant and HARQ information of the TB to the identified HARQ process;

instructing, by the HARQ entity, the identified HARQ process to trigger a new transmission of which a new data indicator (NDI) bit for the HARQ process is considered as having been toggled, to autonomously retransmit the MAC PDU obtained from the HARQ buffer.

7 . The method of claim 6 , wherein:

when the HARQ process is configured with a configured grant timer, the configured grant timer is started or restarted when at least one of following conditions is satisfied:

the MAC entity is configured with priority based prioritization and the uplink grant is a de-prioritized configured grant; or

the MAC entity is configured with priority based prioritization, the uplink grant is a configured uplink grant and the uplink grant is a deprioritized uplink grant.

8 . The method of claim 6 , further comprising:

when the HARQ process is configured with a configured grant timer, starting or restarting the configured grant timer when the MAC entity determines that the transmission is performed.

9 . A device for transmitting a medium access control (MAC) protocol data unit (PDU), a memory and a processor, wherein the memory is configured to store instructions executable by the processor, and the processor is configured to execute the instructions stored in the memory to perform operations of a hybrid automatic repeat request (HARQ) entity, wherein the HARQ entity is configured to:

identify, for an uplink grant, a HARQ process associated with the uplink grant; and

obtain a MAC PDU to transmit from a HARQ buffer of the identified HARQ process when at least one of following conditions is satisfied:

a MAC entity of the HARQ entity is configured with priority based prioritization, and a previous uplink grant for the HARQ process was de-prioritized and the MAC PDU had already been obtained for the HARQ process;

the previous uplink grant for the HARQ process was de-prioritized and the MAC PDU had already been obtained for the HARQ process;

a previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer had not been successfully transmitted due to overlapping of a physical uplink shared channel (PUSCH) duration of the previous uplink grant with a PUSCH duration of another uplink grant; or

the MAC entity is configured with priority based prioritization, the previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer had not been successfully transmitted due to the overlapping;

wherein the uplink grant is a configured grant, and the HARQ entity is further configured to:

after obtaining the MAC PDU to transmit from the HARQ buffer of the identified HARQ process, deliver the MAC PDU and the uplink grant and HARQ information of a transport block (TB) to the identified HARQ process; and

instruct the identified HARQ process to trigger a new transmission of which a new data indicator (NDI) bit for the HARQ process is considered as having been toggled, to autonomously retransmit the MAC PDU obtained from the HARQ buffer.

10 . The device of claim 9 , wherein the MAC entity of the HARQ entity is configured to:

deliver the configured uplink grant and associated HARQ information to the HARQ entity when at least one of following conditions is satisfied:

the previous uplink grant delivered to the HARQ entity for the same HARQ process was a configured uplink grant which was de-prioritized;

the previous configured grant for the identified HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted.

11 . The device of claim 10 , wherein when the HARQ process is configured with a configured grant timer, the HARQ entity is further configured to:

start or restart the configured grant timer.

12 . The device of claim 11 , wherein the HARQ entity is configured to start or restart the configured grant timer when the MAC entity determines that the transmission is performed.

13 . The device of claim 9 , wherein when the HARQ process is configured with a configured grant timer, the configured grant timer is not started or restarted when at least one of following conditions is satisfied:

the MAC entity is configured with priority based prioritization and the uplink grant is a de-prioritized configured grant; or

the MAC entity is configured with priority based prioritization, the uplink grant is a configured uplink grant and the uplink grant is a deprioritized uplink grant.

14 . A device for transmitting a medium access control (MAC) protocol data unit (PDU), a memory and a processor, wherein the memory is configured to store instructions executable by the processor, and the processor is configured to execute the instructions stored in the memory to perform operations of a MAC entity, the MAC entity comprising a hybrid automatic repeat request (HARQ) entity, wherein:

the MAC entity is configured to deliver an uplink grant and associated HARQ information to the HARQ entity when at least one of following conditions is satisfied:

a previous uplink grant delivered to the HARQ entity for a same HARQ process was a configured uplink grant which was de-prioritized;

a MAC PDU obtained in a HARQ buffer of the HARQ process had not been successfully transmitted due to overlapping of a physical uplink shared channel (PUSCH) duration of the previous uplink grant with a PUSCH duration of another uplink grant;

the previous configured grant for the HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping;

the MAC entity is configured with priority based prioritization and the previous uplink grant delivered to the HARQ entity for the same HARQ process was a configured uplink grant which was de-prioritized;

the MAC entity is configured with priority based prioritization and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping; or

the MAC entity is configured with priority based prioritization and the previous configured grant for the HARQ process was de-prioritized and the MAC PDU obtained in the HARQ buffer of the HARQ process had not been successfully transmitted due to the overlapping;

the HARQ entity is configured to:

deliver the uplink grant and the HARQ information of a transport block (TB) to the HARQ process; and

instruct the HARQ process to trigger an autonomous retransmission, wherein the uplink grant is a configured grant;

wherein the HARQ entity is further configured to:

identify, for the uplink grant, the HARQ process associated with the uplink grant; and

in response to obtaining a MAC PDU from a HARQ buffer of the identified HARQ process, deliver the MAC PDU and the uplink grant and HARQ information of the TB to the identified HARQ process;

instruct the identified HARQ process to trigger a new transmission of which a new data indicator (NDI) bit for the HARQ process is considered as having been toggled, to autonomously retransmit the MAC PDU obtained from the HARQ buffer.

15 . The device of claim 14 , wherein when the HARQ process is configured with a configured grant timer, the HARQ entity is further configured to:

start or restart the configured grant timer when at least one of following conditions is satisfied:

the MAC entity is configured with priority based prioritization and the uplink grant is a de-prioritized configured grant; or

the MAC entity is configured with priority based prioritization, the uplink grant is a configured uplink grant and the uplink grant is a deprioritized uplink grant.

16 . The device of claim 14 , wherein when the HARQ process is configured with a configured grant timer, the HARQ entity is configured to start or restart the configured grant timer when the MAC entity determines that the transmission is performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: FU, ZHE; SHI, CONG
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 059117/0860 →
Continuity (3)
Continuation PCTCN2020130826 · Nov 23, 2020
Provisional Application 62938922 · Nov 21, 2019
Related Publication 20220183051A1 · Jun 9, 2022
References Cited (41)
US 20180007669A1 · Yi et al. · 2018 [cited by applicant]
US 20180007689A1 · Patil et al. · 2018 [cited by applicant]
US 20180124827A1 · Lee et al. · 2018 [cited by applicant]
US 20190289638A1 · Kung · 2019 [cited by examiner]
US 20210084674A1 · Wei · 2021 [cited by examiner]
US 20210105096A1 · Chin · 2021 [cited by examiner]
US 20210144751A1 · Joseph · 2021 [cited by examiner]
US 20220345252A1 · Loehr · 2022 [cited by examiner]
US 20220353899A1 · Xiao · 2022 [cited by examiner]
CN 104159257A · 2014 [cited by applicant]
CN 107624261A · 2018 [cited by applicant]
CN 108886803A · 2018 [cited by applicant]
CN 110278616A · 2019 [cited by applicant]
CN 110447262A · 2019 [cited by applicant]
JP 2017047404A · 2017 [cited by applicant]
WO 2019213896A1 · 2019 [cited by applicant]
WO WO2020094107A1 · 2020 [cited by examiner]
WO WO2021009926A1 · 2021 [cited by examiner]
WO WO2021059089A1 · 2021 [cited by examiner]
U.S. Appl. No. 62/899,883 (Year: 2019). [cited by examiner]
International Search Report Mailed Feb. 18, 2021 In Application No. PCT/CN2020/130826. [cited by applicant]
3GPP TS 38.214 V15.7.0 (Sep. 2019), 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Physical layer procedures for data, 105 pages. [cited by applicant]
3GPP TS 38.321 V16.5.0 (Jun. 2021), 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Medium Access Control (MAC) protocol specification, 156 pages. [cited by applicant]
3GPP TS 38.331 V16.5.0 (Jun. 2021), 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; Radio Resource Control (RRC) protocol specification, 956 pages. [cited by applicant]
Peng Di, He Jian “Research and Analysis of TD-LTE Random Access Process by the UE Side”,issued on Mar. 20, 2018, Ship Electronic Engineering, vol. 38 No. 3. 15 pages with English translation. [cited by applicant]
First Office Action of the Chinese application No. 202210173748.6, issued on Apr. 8, 2023. 32 pages with English translation. [cited by applicant]
Notice of Grant of the Chinese application No. 202210173748.6, issued on Jun. 30, 2023. 8 pages with English translation. [cited by applicant]
Examination Report for European Application No. 20888952.7 issued on May 23, 2023. 5 pages. [cited by applicant]
First Office Action of the Singapore Application No. 11202202333Q issued on Feb. 5, 2024, 13 pages. [cited by applicant]
R2-1812842, 3GPP TSG-RAN WG2 Meeting #103, Gothenburg, Sweden, Aug. 20-24, 2018, 7 pages. [cited by applicant]
Third Office Action of the European Application No. 20888952.7 issued on Apr. 17, 2024, 4 pages. [cited by applicant]
3GPP “Technical Specification: Evolved Universal Terrestrial Radio Access (E-UTRA); Medium Access Control (MAC) protocol specification (Release 15)” 3GPP TS 36.321 V15.7.0; 2019. 134 pages. [cited by applicant]
Examination Report for Indian Application No. 202227011239 issued Aug. 17, 2022. 6 pages with English translation. [cited by applicant]
Extended European Search Report for European Application No. 20888952.7 issued Sep. 9, 2022. 8 pages. [cited by applicant]
Intel Corporation “Further consideration on Configured UL grant enhancement” R2-1906274; 3GPP TSG-RAN WG2 106; Reno, Nevada, USA; May 13-17, 2019. 5 pages. [cited by applicant]
Examination Report for European Application No. 20888952.7 Issued Oct. 9, 2023, 5 Pages. [cited by applicant]
First Office Action of the Japanese application No. 2022-519107, issued on Oct. 25, 2024. 12 pages with English translation. [cited by applicant]
Hearing Notice of the Indian application No. 202227011239, issued on Mar. 18, 2025. 3 pages. [cited by applicant]
European search report of the EP application No. 25159765.4, issued on May 28, 2025. 8 pages. [cited by applicant]
Huawei et al: “UE autonomous transmission in a CG resource for deprioritized data,” 3GPP Draft; R2-1914783, France, vol. RAN WG2, No. Reno, USA; Nov. 18-22, 2019. [cited by applicant]
Notice of Preliminary Rejection for Korean Patent Application No. 10-2022-7010105, issued on Feb. 11, 2026. 10 pages with English translation. [cited by applicant]