Method and apparatus for transmitting mac pdu

By clearing or pausing MAC PDU transmission under specific conditions, the delay problem of MAC PDU retransmission on newly transmitted data is solved, and the timely transmission of newly transmitted data is achieved.

CN115913469BActive Publication Date: 2025-10-10DATANG MOBILE COMM EQUIP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110888148.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-03
Publication Date
2025-10-10
Estimated Expiration
2041-08-03

AI Technical Summary

Technical Problem

In the prior art, the retransmission priority of a MAC PDU is higher than that of newly transmitted data, resulting in a greater delay impact of the retransmission on the newly transmitted data.

Method used

After determining that the generated MAC PDU is the first MAC PDU, clearing the hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspending the transmission of the first MAC PDU includes clearing or suspending the transmission when a determined condition is met.

Benefits of technology

This avoids the significant delay impact of the retransmission of the first MAC PDU on the newly transmitted data, thereby ensuring the timely transmission of the newly transmitted data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115913469B_ABST
    Figure CN115913469B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a kind of MAC PDU transmission processing method and device, the method is applied to terminal equipment, comprising: generating first MAC PDU;Empty the hybrid automatic repeat request HARQ buffer containing first MAC PDU or suspend the transmission of first MAC PDU;First MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU;MAC PDU containing at least one or more MAC CEs in Padding BSR MAC CE, Padding SL-BSR MAC CE, periodic BSR MAC CE and Recommended bit rate query MAC CE, wherein, the periodic BSR reporting content is empty.Thereby, the timely sending of new transmission data is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and device for transmitting and processing a MAC PDU. Background Art

[0002] A MAC (Media Access Control) PDU (Packet Data Unit) refers to a packet data unit generated by the MAC layer. In the prior art, after executing data transmission, the MAC layer can generate a Padding MAC PDU or a MAC PDU containing one or more of the following MAC CEs: a Padding BSR (Buffer Status Report) MAC CE (Control Element), a Padding SL-BSR (Sidelink-BSR) MAC CE, a Periodic BSR MAC CE (the Periodic BSR report content is empty), and a Recommended bitrate query MAC CE, based on various triggering conditions. The transmission priority of these MAC PDUs is lower than the data transmission priority. However, if these MAC PDUs fail to be transmitted, the MAC layer will retransmit them. The retransmission priority is higher than the priority of the newly transmitted data, resulting in a significant delay impact on the newly transmitted data. Summary of the Invention

[0003] In order to solve the problems existing in the prior art, the embodiments of the present application provide a method and apparatus for transmitting and processing a MAC PDU.

[0004] In a first aspect, an embodiment of the present application provides a method for transmitting and processing a media access control layer packet data unit (MAC PDU), which is applied to a terminal device and includes:

[0005] generating a first MAC PDU;

[0006] clearing a hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspending transmission of the first MAC PDU;

[0007] The first MAC PDU includes but is not limited to at least one of the following:

[0008] Padding MAC PDU;

[0009] a MAC PDU comprising at least one or more MAC CEs of a Padding BSR MAC CE, a Padding SL-BSR MAC CE, a Periodic BSR MAC CE, and a Recommended bit rate query MAC CE, wherein a periodic BSR reporting content corresponding to the Periodic BSR MAC CE is empty.

[0010] Optionally, the emptying the HARQ buffer comprising the first MAC PDU or suspending the transmission of the first MAC PDU comprises:

[0011] In a case where a determination condition is met, emptying the HARQ buffer comprising the first MAC PDU or suspending the transmission of the first MAC PDU;

[0012] The determination condition comprises at least one of:

[0013] determining that the first MAC PDU is de-prioritized for transmission;

[0014] determining that a MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk (LBT) failure indication;

[0015] determining that the first MAC PDU fails in transmission after being transmitted.

[0016] Optionally, the determining that the first MAC PDU fails in transmission after being transmitted comprises at least one of:

[0017] the terminal device receives a retransmission scheduling command from the network device;

[0018] the terminal device receives a NACK indication fed back by the network device;

[0019] a configured grant retransmission timer expires;

[0020] The suspending the transmission of the first MAC PDU comprises:

[0021] suspending retransmission of the first MAC PDU.

[0022] Optionally, the retransmission comprises MAC PDU retransmission, repetition transmission, or multi-slot transmission.

[0023] The suspending the retransmission of the first MAC PDU comprises:

[0024] suspending all retransmissions of the first MAC PDU.

[0025] Optionally, before clearing the HARQ buffer containing the first MAC PDU or suspending transmission of the first MAC PDU, the method further includes:

[0026] Report a first capability to the network device, where the first capability is used to indicate that the terminal device supports clearing the HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU after transmitting the first MAC PDU.

[0027] In a second aspect, an embodiment of the present application further provides a terminal device, including a memory, a transceiver, and a processor, wherein:

[0028] A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program in the memory and implementing the steps of the MAC PDU transmission processing method described in the first aspect above.

[0029] In a third aspect, an embodiment of the present application further provides a transmission processing apparatus for a media access control layer packet data unit (MAC PDU), applied to a terminal device, comprising:

[0030] A generating unit, configured to generate a first MAC PDU;

[0031] a processing unit, configured to clear a hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspend transmission of the first MAC PDU;

[0032] The first MAC PDU includes but is not limited to at least one of the following:

[0033] Padding MAC PDU;

[0034] A MAC PDU including at least one or more MAC CEs among Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty.

[0035] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the MAC PDU transmission processing method described in the first aspect above.

[0036] The method and device for processing transmission of a MAC PDU provided in the embodiments of the present application can empty the HARQ buffer containing the first MAC PDU or suspend transmission of the first MAC PDU after determining that the generated MAC PDU is the first MAC PDU, thereby avoiding a large time delay impact of retransmission of the first MAC PDU on new transmission data and ensuring timely sending of the new transmission data. BRIEF DESCRIPTION OF DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0038] Figure 1 is a flowchart of the method for processing transmission of a MAC PDU provided in the embodiments of the present application;

[0039] Figure 2 is a structural schematic diagram of a terminal device provided in the embodiments of the present application;

[0040] Figure 3 is a structural schematic diagram of a device for processing transmission of a MAC PDU provided in the embodiments of the present application. DETAILED DESCRIPTION

[0041] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0042] In the embodiments of the present application, the term "a plurality of" means two or more, and other quantifiers are similar.

[0043] The technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0044] In order to facilitate a clearer understanding of the embodiments of the present application, some related background knowledge will be introduced as follows.

[0045] (1) Padding MAC PDU

[0046] In NR (New Radio), UCI (Uplink Control Information) can be multiplexed into MAC PDUs for transmission to the network, such as CSI (Channel State Information) and HARQ (Hybrid Automatic Repeat Request) feedback. This reduces PUCCH (Physical Uplink Control Channel) overhead. Furthermore, MAC PDUs transmitted via the PUSCH (Physical Uplink Shared Channel) offer improved channel reliability. If the MAC layer has no data, it also generates a Padding MAC PDU. This MAC PDU does not carry any valid MAC payload and is considered an empty MAC PDU. The physical layer multiplexes the physical layer's UCI, such as CSI / HARQ feedback / SR (Schedueling Request), onto this Padding MAC PDU.

[0047] If the Padding MAC PDU fails to transmit, it can be retransmitted at the MAC layer. However, the UCI needs to be reassembled at the physical layer and may even become invalid. Therefore, retransmitting the Padding MAC PDU may result in an invalid UCI or even a data packet without UCI.

[0048] (2)Padding BSR / Padding SL-BSR / Cyclic BSR

[0049] Padding BSR / Padding SL-BSR / Periodic BSR is a BSR that can be carried when there are remaining resources. The transmission priority of Padding BSR / Padding SL-BSR / Periodic BSR is lower than the data priority.

[0050] It should be noted that the above-mentioned periodic BSR refers to a periodic BSR with empty reporting content, and the periodic BSRs described below all refer to periodic BSRs with empty reporting content, which will not be repeated here.

[0051] (3)Recommended bit rate query MAC CE

[0052] The Recommended bit rate query MAC CE is used by a terminal device such as a UE (User Equipment) to request a network device (such as a base station) for the bit rate recommended by the network device. The priority of this MAC CE is also lower than the data transmission priority.

[0053] In existing technologies, when a Padding MAC PDU, Padding BSR, Padding SL-BSR, Periodic BSR, or Recommended bit rate query MAC CE fails to be sent, the MAC layer performs a retransmission. Retransmissions take precedence over newly transmitted data, significantly impacting the latency of newly transmitted data.

[0054] In response to the above problems, the embodiments of the present application provide a solution that can avoid the retransmission of the above-mentioned specific type of MAC PDU from causing a large delay impact on the newly transmitted data, thereby ensuring the timely transmission of the newly transmitted data.

[0055] Figure 1 A flow chart of a MAC PDU transmission processing method provided in an embodiment of the present application, which is applied to a terminal device (eg, UE), such as Figure 1 As shown, the method includes the following steps:

[0056] Step 100: Generate a first MAC PDU;

[0057] The first MAC PDU includes but is not limited to at least one of the following:

[0058] Padding MAC PDU;

[0059] A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE, where the Periodic BSR reporting content corresponding to the Periodic BSR MAC CE is empty.

[0060] Specifically, after executing data transmission, the terminal device may generate a first MAC PDU according to trigger conditions of different scenarios, where the trigger conditions include:

[0061] Scenario 1: When the terminal device finds that the physical layer PUCCH channel needs to transmit UCI and the PUCCH channel collides with the configured authorized resources, but the MAC layer has no data PDU to send, the terminal device generates the first MAC PDU.

[0062] Specifically, in NR, UCI can be multiplexed into a MAC PDU for transmission to the network side, such as CSI, HARQ feedback, etc. The advantage of doing so is that PUCCH overhead can be saved. At the same time, the MAC PDU transmitted by using PUSCH can provide better channel reliability. When the terminal device finds that the physical layer PUCCH channel needs to transmit UCI, and the PUCCH channel collides with the configured grant resource, the MAC layer of the terminal device can generate a MAC PDU, but if there is no data PDU to be sent at this time, the MAC layer of the terminal device will generate the first MAC PDU described above, such as a Padding MAC PDU or a MAC PDU containing at least one or more MAC CEs of Padding BSR MAC CE, Padding SL-BSR MAC CE, periodic BSR MAC CE and Recommended bit rate query MAC CE.

[0063] Scenario 2: When the remaining UL (Uplink) resources are greater than or equal to BSR or SL-BSR, the terminal device generates Padding BSR MAC CE or Padding SL-BSR MAC CE.

[0064] Specifically, after the terminal device performs data transmission, if it is determined that the remaining UL resources are greater than or equal to BSR or SL-BSR, indicating that there are remaining UL resources to transmit BSR or SL-BSR, the MAC layer of the terminal device can generate Padding BSR MAC CE or Padding SL-BSR MAC CE at this time to report BSR or SL-BSR. Scenario 3: The MAC layer upper layer (such as RRC (Radio Resource Control), NAS (Non-Access Stratum), PDCP (Packet Data Convergence Protocol) or RLC (Radio Link Control)) triggers the MAC entity to request the recommended bit rate from the network device.

[0065] Specifically, Recommended bit rate query MAC CE is used for the terminal device to request the recommended bit rate from the network device, and when the MAC layer upper layer (such as RRC, NAS, PDCP or RLC layer) triggers the MAC entity to request the recommended bit rate from the network device, the MAC layer of the terminal device will generate Recommended bit rate query MAC CE.

[0066] Scenario 4: When the periodic BSR timer times out, there is no buffered data in the logical channel, and there is a UL grant, a periodic BSR is generated, but the periodic BSR reporting content is empty.

[0067] Specifically, the periodic BSR is a periodically reported BSR, but when the periodic BSR timer times out and the logical channel has no cached data, if the terminal device determines that there is a UL authorization at this time, the MAC layer of the terminal device can generate a periodic BSR with empty reporting content.

[0068] Step 101: Clear the hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspend transmission of the first MAC PDU.

[0069] Specifically, in an embodiment of the present application, in order to avoid the retransmission of the first MAC PDU affecting the transmission of the newly transmitted data, the terminal device can clear the HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU after determining that the generated MAC PDU is the first MAC PDU, so as to avoid the transmission of the newly transmitted data being affected by the retransmission of the first MAC PDU, thereby ensuring the timely sending of the newly transmitted data.

[0070] The MAC PDU transmission processing method provided in the embodiment of the present application is such that, after determining that the generated MAC PDU is the first MAC PDU, the terminal device can clear the HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU, thereby avoiding the retransmission of the first MAC PDU from causing a large delay impact on the newly transmitted data and ensuring the timely transmission of the newly transmitted data.

[0071] Optionally, clearing a hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspending transmission of the first MAC PDU includes:

[0072] When a certain condition is met, clearing a hybrid automatic repeat request HARQ buffer containing the first MAC PDU or suspending transmission of the first MAC PDU;

[0073] The determination condition includes at least one of the following:

[0074] Determining that the transmission priority of the first MAC PDU is lowered;

[0075] Determining that a MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk (LBT) failure indication;

[0076] It is determined that the transmission failed after the first MAC PDU is sent.

[0077] Specifically, in an embodiment of the present application, after generating a first MAC PDU, the terminal device may submit the first MAC PDU to the physical layer and perform a first transmission attempt at the physical layer. To avoid the MAC layer performing a retransmission operation after the first MAC PDU fails to be sent, thereby affecting the transmission of newly transmitted data, the terminal device may clear the HARQ buffer containing the first MAC PDU or suspend the transmission of the first MAC PDU if a certain condition is met. The above-mentioned determination condition may be that the terminal device determines that the first MAC PDU has been downgraded in transmission priority, for example, due to an uplink transmission resource conflict, the first MAC PDU is downgraded and not actually transmitted. In this case, the terminal device clears the HARQ buffer containing the first MAC PDU or suspends the transmission of the first MAC PDU; or the terminal device determines that the MAC entity receives a physical layer LBT failure indication, indicating that the first MAC PDU has failed to be actually sent. In this case, the terminal device clears the HARQ buffer containing the first MAC PDU or suspends the transmission of the first MAC PDU; or the terminal device determines that the transmission of the first MAC PDU fails after being sent. In this case, the terminal device clears the HARQ buffer containing the first MAC PDU or suspends the transmission of the first MAC PDU.

[0078] The MAC PDU transmission processing method provided in the embodiment of the present application enables the terminal device to clear the HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU when certain conditions are met, thereby avoiding the retransmission of the first MAC PDU from causing a large delay impact on the newly transmitted data and ensuring the timely transmission of the newly transmitted data.

[0079] Optionally, determining that transmission fails after the first MAC PDU is sent includes at least one of the following:

[0080] The terminal device receives a retransmission scheduling command from the network device;

[0081] The terminal device receives a NACK indication fed back by the network device;

[0082] Configure the authorization retransmission timer to expire;

[0083] The suspending transmission of the first MAC PDU includes:

[0084] Suspend retransmission of the first MAC PDU.

[0085] Specifically, the terminal device determines that the transmission fails after the first MAC PDU is sent. It may be that the terminal device receives a retransmission scheduling command from the network device (such as a base station), that is, the network device sends a retransmission scheduling command for the first MAC PDU to the terminal device; it may also be that the terminal device receives a NACK (Non-Acknowledge) indication fed back by the network device, that is, the network device feeds back a NACK indication to the terminal device that the first MAC PDU was not received; it may also be that the configured authorization retransmission timer times out.

[0086] The terminal device may suspend transmission of the first MAC PDU, including suspending retransmission of the first MAC PDU, when the above-mentioned determination conditions are met. Optionally, retransmission may include MAC PDU retransmission, repeated transmission, or multi-slot transmission; suspending retransmission of the first MAC PDU may include suspending all retransmissions of the first MAC PDU, that is, the terminal device suspends execution of MAC PDU retransmission, repeated transmission, or multi-slot transmission.

[0087] Among them, MAC PDU retransmission, that is, the retransmission of MAC PDU, the HARQ process ID (Identifier) ​​remains unchanged, but the RV (Redundancy Version) will be updated according to the number of retransmissions; repeated transmission, that is, the same data packet is repeatedly sent N times on continuous time domain resources, N is the number of retransmissions configured by RRC, and during the N transmissions, the HARQ process ID remains unchanged, but the RV version will be updated according to the pre-configured order; multi-slot transmission, that is, the network device is configured with multiple UL authorizations in continuous time slots or the same time slot, and the HARQ processes of multiple UL authorizations can be different.

[0088] The MAC PDU transmission processing method provided in the embodiment of the present application allows the terminal device to suspend the retransmission of the first MAC PDU when certain conditions are met, thereby avoiding the retransmission of the first MAC PDU causing a large delay impact on the newly transmitted data and ensuring the timely transmission of the newly transmitted data.

[0089] Optionally, before clearing the HARQ buffer containing the first MAC PDU or suspending transmission of the first MAC PDU, the method further includes:

[0090] Report a first capability to the network device, where the first capability is used to indicate that the terminal device supports clearing the HARQ cache containing the first MAC PDU or suspending transmission of the first MAC PDU after transmitting the first MAC PDU.

[0091] Specifically, in an embodiment of the present application, the terminal device may report a first capability to the network device before clearing the HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU. The first capability is used to inform the network device that the terminal device supports clearing the HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU after transmitting the first MAC PDU, so that the network device can instruct the terminal device to clear the HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU after transmitting the first MAC PDU (regardless of whether the transmission is successful).

[0092] The MAC PDU transmission processing method provided in the embodiment of the present application is that the terminal device can report the first capability to the network device, and according to the instruction of the network device, after transmitting the first MAC PDU, clear the HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU, thereby avoiding the retransmission of the first MAC PDU causing a large delay impact on the newly transmitted data, and ensuring the timely sending of the newly transmitted data.

[0093] The transmission and processing method of the MAC PDU is described below by way of specific embodiments.

[0094] Embodiment 1: After submitting the first MAC PDU to the physical layer, the UE clears the HARQ process buffer storing the first MAC PDU.

[0095] Step 1 (optional): The UE reports a first capability to the network device, where the first capability is used to indicate that the UE supports clearing the HARQ process cache after transmitting the first MAC PDU.

[0096] The first MAC PDU includes but is not limited to at least one of the following:

[0097] Padding MAC PDU;

[0098] A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE. The periodic BSR reporting content is empty.

[0099] Step 2 (optional): The network device sends configuration information to the terminal, where the configuration information instructs the UE to clear the HARQ process buffer after transmitting the first MAC PDU.

[0100] Specifically, in this step, the network device may send configuration information to the UE, and specify in the configuration information the MAC PDU type for which the UE needs to clear the HARQ process cache, instructing the UE to clear the corresponding HARQ process cache only after transmitting this type of MAC PDU.

[0101] The MAC PDU type specified in the configuration information may include, but is not limited to, at least one of the following:

[0102] Padding MAC PDU;

[0103] A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE. The periodic BSR reporting content is empty.

[0104] Step 3: After the UE performs data transmission, it generates a first MAC PDU according to the triggering condition.

[0105] Trigger conditions include:

[0106] Scenario 1: When the UE finds that the physical layer PUCCH channel needs to transmit UCI and the PUCCH channel collides with the configured authorized resources, but the MAC layer has no data PDU to send, the UE generates the first MAC PDU.

[0107] Scenario 2: When the remaining UL resources are greater than or equal to the BSR or SL-BSR, the UE generates a Padding BSR MAC CE or a Padding SL-BSR MAC CE.

[0108] Scenario 3: The upper layer of the MAC layer (eg, RRC, NAS, PDCP, or RLC) may trigger the MAC entity to request a recommended bit rate from the network device.

[0109] Scenario 4: When the periodic BSR timer times out, there is no buffered data in the logical channel, and there is a UL grant, a periodic BSR is generated, but the periodic BSR reporting content is empty.

[0110] Step 4: After the UE delivers the first MAC PDU to the physical layer, the UE clears the HARQ process buffer storing the first MAC PDU.

[0111] It should be noted that the above-mentioned step 1 and step 2 are both optional embodiment steps, that is, the above-mentioned embodiment 1 may include steps 1 to 4, or may only include steps 2, 3 and 4, or may only include steps 3 and 4 (in this case, clearing the HARQ process cache of which type of MAC PDU may depend on the UE's autonomous implementation).

[0112] Embodiment 2: The UE skips the retransmission or repeated transmission or multi-slot transmission of the first MAC PDU.

[0113] Step 1 (optional): The UE reports a first capability to the network device, where the first capability is used to indicate that the UE supports skipping retransmission or repeated transmission or multi-slot transmission of the first MAC PDU after transmitting the first MAC PDU.

[0114] The first MAC PDU includes but is not limited to at least one of the following:

[0115] Padding MAC PDU;

[0116] A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE. The periodic BSR reporting content is empty.

[0117] Step 2 (optional): The network device sends configuration information to the terminal device, instructing the UE to skip retransmission or repeated transmission or multi-slot transmission of the first MAC PDU after transmitting the first MAC PDU.

[0118] Specifically, in this step, the network device may send configuration information to the UE, and specify in the configuration information the MAC PDU types for which the UE needs to skip retransmission, instructing the UE to skip retransmission of MAC PDUs of this type only after transmitting MAC PDUs of this type. Retransmission includes MAC PDU retransmission, repeated transmission, or multi-slot transmission.

[0119] The MAC PDU type specified in the configuration information may include, but is not limited to, at least one of the following:

[0120] Padding MAC PDU;

[0121] A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE. The periodic BSR reporting content is empty.

[0122] Step 3: After the UE performs data transmission, it generates a first MAC PDU according to the triggering condition.

[0123] Trigger conditions include:

[0124] Scenario 1: When the UE finds that the physical layer PUCCH channel needs to transmit UCI and the PUCCH channel collides with the configured authorized resources, but the MAC layer has no data PDU to send, the UE generates the first MAC PDU.

[0125] Scenario 2: When the remaining UL resources are greater than or equal to the BSR or SL-BSR, the UE generates a Padding BSR MAC CE or a Padding SL-BSR MAC CE.

[0126] Scenario 3: The upper layer of the MAC layer (eg, RRC, NAS, PDCP, or RLC) may trigger the MAC entity to request a recommended bit rate from the network device.

[0127] Scenario 4: When the periodic BSR timer times out, there is no buffered data in the logical channel, and there is a UL grant, a periodic BSR is generated, but the periodic BSR reporting content is empty.

[0128] Step 4: After the UE submits the above-mentioned first MAC PDU to the physical layer, if retransmission occurs and the retransmission collides with other data, the UE will skip the retransmission of the first MAC PDU and will perform priority transmission of other data.

[0129] The retransmission condition can be at least one of the following:

[0130] Retransmissions scheduled by network equipment;

[0131] The DFI (Downlink Feedback Indication) sent by the network device is fed back as NACK;

[0132] Configure the authorization retransmission timer Cg-RetransmissionTimer to time out;

[0133] LBT failure occurs;

[0134] A priority demotion occurred.

[0135] The above retransmission includes MAC PDU retransmission, repeated transmission or multi-slot transmission.

[0136] MAC PDU retransmission, that is, retransmission of MAC PDU, the HARQ process ID remains unchanged, but the RV version will be updated according to the number of retransmissions.

[0137] Repeated transmission means that the same data packet is sent N times on continuous time domain resources, where N is the number of retransmissions configured by RRC. During the N transmissions, the HARQ process ID remains unchanged, but the RV version is updated according to the pre-configured order.

[0138] Multi-slot transmission means that the network device is configured with multiple UL grants in consecutive time slots or in the same time slot, and the HARQ processes of the multiple UL grants can be different.

[0139] It should be noted that the above-mentioned step one and step two are both optional embodiment steps, that is, the above-mentioned embodiment two may include steps one to four, or may only include steps two, three and four, or may only include steps three and four (in this case, which type of MAC PDU retransmission is skipped may depend on the UE's autonomous implementation).

[0140] The methods and devices provided in the various embodiments of the present application are based on the same application concept. Since the methods and devices solve problems based on similar principles, the implementation of the devices and methods can refer to each other, and the repeated parts will not be repeated.

[0141] Figure 2 A schematic diagram of the structure of the terminal device provided in the embodiment of the present application is shown as follows: Figure 2 As shown, the terminal device includes a memory 220, a transceiver 210 and a processor 200; wherein the processor 200 and the memory 220 can also be arranged physically separately.

[0142] The memory 220 is used to store computer programs; the transceiver 210 is used to send and receive data under the control of the processor 200.

[0143] Specifically, the transceiver 210 is configured to receive and send data under the control of the processor 200 .

[0144] Among them, Figure 2In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 200 and memory represented by memory 220, which are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described in this application. The bus interface provides an interface. The transceiver 210 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and other transmission media. For different user devices, the user interface 230 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0145] The processor 200 is responsible for managing the bus architecture and general processing, and the memory 220 can store data used by the processor 200 when performing operations.

[0146] The processor 200 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0147] The processor 200 calls the computer program stored in the memory 220 to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions, for example: generating a first MAC PDU; clearing the hybrid automatic repeat request HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU; the first MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU; a MAC PDU including at least one or more MAC CEs of Padding BSR MAC CE, Padding SL-BSR MAC CE, periodic BSR MAC CE and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty.

[0148] Optionally, clearing the hybrid automatic repeat request HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU includes: clearing the hybrid automatic repeat request HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU when a determination condition is met; the determination condition includes at least one of the following: determining that the transmission priority of the first MAC PDU is downgraded; determining that the MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk LBT failure indication; determining that the transmission of the first MAC PDU fails after being sent.

[0149] Optionally, the determining that the transmission fails after the first MAC PDU is sent includes at least one of the following: the terminal device receives a retransmission scheduling command from the network device; the terminal device receives a NACK indication fed back by the network device; the configuration authorization retransmission timer times out;

[0150] The suspending transmission of the first MAC PDU includes: suspending retransmission of the first MAC PDU.

[0151] Optionally, the retransmission includes MAC PDU retransmission, repeated transmission or multi-slot transmission; and the suspending the retransmission of the first MAC PDU includes: suspending all retransmissions of the first MAC PDU.

[0152] Optionally, before clearing the HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU, the method also includes: reporting a first capability to the network device, the first capability being used to indicate that the terminal device supports clearing the HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU after transmitting the first MAC PDU.

[0153] It should be noted here that the above-mentioned terminal device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0154] Figure 3 This is a structural diagram of a MAC PDU transmission processing device provided in an embodiment of the present application, which is applied to a terminal device, such as Figure 3 As shown, the device includes:

[0155] A generating unit 300 is configured to generate a first MAC PDU;

[0156] The processing unit 310 is configured to clear a hybrid automatic repeat request HARQ buffer containing a first MAC PDU or suspend transmission of the first MAC PDU;

[0157] The first MAC PDU includes but is not limited to at least one of the following:

[0158] Padding MAC PDU;

[0159] A MAC PDU containing at least one or more MAC CEs among Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty.

[0160] Optionally, the processing unit 310 is used to: clear the hybrid automatic repeat request HARQ cache containing the first MAC PDU or suspend the transmission of the first MAC PDU when a determination condition is met; the determination condition includes at least one of the following: determining that the transmission priority of the first MAC PDU is downgraded; determining that the MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk LBT failure indication; determining that the transmission of the first MAC PDU fails after being sent.

[0161] Optionally, the determining that the transmission fails after the first MAC PDU is sent includes at least one of the following: the terminal device receives a retransmission scheduling command from the network device; the terminal device receives a NACK indication fed back by the network device; the configuration authorization retransmission timer times out;

[0162] The processing unit 310 is configured to suspend retransmission of the first MAC PDU.

[0163] Optionally, the retransmission includes MAC PDU retransmission, repeated transmission or multi-slot transmission; and the suspending the retransmission of the first MAC PDU includes: suspending all retransmissions of the first MAC PDU.

[0164] Optionally, the device further comprises:

[0165] The reporting unit 320 is used to report the first capability to the network device, where the first capability is used to indicate that the terminal device supports clearing the HARQ buffer containing the first MAC PDU or suspending the transmission of the first MAC PDU after transmitting the first MAC PDU.

[0166] It should be noted that the division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0167] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0168] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0169] On the other hand, an embodiment of the present application also provides a processor-readable storage medium, which stores a computer program, and the computer program is used to enable the processor to execute the MAC PDU transmission processing method provided by the above embodiments, including: generating a first MAC PDU; clearing the hybrid automatic repeat request HARQ cache containing the first MAC PDU or suspending the transmission of the first MAC PDU; the first MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU; a MAC PDU containing at least one or more MAC CEs of Padding BSR MAC CE, Padding SL-BSR MAC CE, periodic BSR MAC CE and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty.

[0170] The processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSDs)), etc.

[0171] The terminal device involved in the embodiments of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present application.

[0172] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be named otherwise. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., and is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0173] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) that contain computer-usable program code.

[0174] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0175] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce an article of manufacture comprising an instruction device that implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0176] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0177] Obviously, those skilled in the art may make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.

Claims

1. A method for transmitting and processing a media access control layer packet data unit (MAC PDU), characterized in that: Applied to terminal equipment, including: generating a first MAC PDU; suspending transmission of the first MAC PDU; The first MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU; A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty; The suspending transmission of the first MAC PDU includes: When a certain condition is met, suspending transmission of the first MAC PDU; The determination condition includes at least one of the following: Determining that the transmission priority of the first MAC PDU is lowered; Determining that a MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk (LBT) failure indication; determining that the first MAC PDU fails in transmission after being sent; In a case where it is determined that the transmission of the first MAC PDU fails after being sent, the suspending the transmission of the first MAC PDU includes: suspending the retransmission of the first MAC PDU.

2. The MAC PDU transmission processing method according to claim 1, characterized in that: Determining that the first MAC PDU fails to be transmitted after being sent includes at least one of the following: The terminal device receives a retransmission scheduling command from the network device; The terminal device receives a NACK indication fed back by the network device; Configure the authorization retransmission timer.

3. The MAC PDU transmission processing method according to claim 2, characterized in that: The retransmission includes MAC PDU retransmission, repeated transmission or multi-slot transmission; The suspending retransmission of the first MAC PDU includes: All retransmissions of the first MAC PDU are suspended.

4. The MAC PDU transmission processing method according to claim 1, characterized in that: Before suspending transmission of the first MAC PDU, the method further includes: Report a first capability to the network device, where the first capability is used to indicate that the terminal device supports suspending transmission of the first MAC PDU after transmitting the first MAC PDU.

5. A terminal device comprising a memory, a transceiver, and a processor: a memory for storing computer programs; a transceiver for transmitting and receiving data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: generating a first media access control layer packet data unit MAC PDU; suspending transmission of the first MAC PDU; The first MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU; A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE, where: The periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty; The suspending transmission of the first MAC PDU includes: When a certain condition is met, suspending transmission of the first MAC PDU; The determination condition includes at least one of the following: Determining that the transmission priority of the first MAC PDU is lowered; Determining that a MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk (LBT) failure indication; determining that the first MAC PDU fails in transmission after being sent; In a case where it is determined that the transmission of the first MAC PDU fails after being sent, the suspending the transmission of the first MAC PDU includes: suspending the retransmission of the first MAC PDU.

6. The terminal device according to claim 5, characterized in that The determining that the transmission of the first MAC PDU fails after being sent includes at least one of the following: The terminal device receives a retransmission scheduling command from the network device; The terminal device receives a NACK indication fed back by the network device; Configure the authorization retransmission timer.

7. The terminal device according to claim 6, characterized in that The retransmission includes MAC PDU retransmission, repeated transmission or multi-slot transmission; The suspending retransmission of the first MAC PDU includes: All retransmissions of the first MAC PDU are suspended.

8. The terminal device according to claim 5, characterized in that Before suspending transmission of the first MAC PDU, the operation further includes: Report a first capability to the network device, where the first capability is used to indicate that the terminal device supports suspending transmission of the first MAC PDU after transmitting the first MAC PDU.

9. A transmission processing device for a media access control layer packet data unit (MAC PDU), characterized in that: Applied to terminal equipment, including: A generating unit, configured to generate a first MAC PDU; a processing unit, configured to suspend transmission of the first MAC PDU; The first MAC PDU includes but is not limited to at least one of the following: Padding MAC PDU; A MAC PDU containing at least one or more of the following MAC CEs: Padding BSR MAC CE, Padding SL-BSR MAC CE, Periodic BSR MAC CE, and Recommended bit rate query MAC CE, wherein the periodic BSR reporting content corresponding to the periodic BSR MAC CE is empty; The suspending transmission of the first MAC PDU includes: When a certain condition is met, suspending transmission of the first MAC PDU; The determination condition includes at least one of the following: Determining that the transmission priority of the first MAC PDU is lowered; Determining that a MAC entity associated with the first MAC PDU receives a physical layer listen-before-talk (LBT) failure indication; determining that the first MAC PDU fails in transmission after being sent; In a case where it is determined that the transmission of the first MAC PDU fails after being sent, the suspending the transmission of the first MAC PDU includes: suspending the retransmission of the first MAC PDU.

10. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method executed by user equipment and user equipment

    CN112583535A