Method and apparatus in communication node used for wireless communication

By relying on the type of MAC CE in the wireless communication system to determine the processing order of MAC subPDU, the problem of MAC CE and MAC SDU processing delay during cell handover caused by LTM cell switch command MAC CE is solved, and the system performance and flexibility are improved.

CN119814247AActive Publication Date: 2025-04-11HONOR DEVICE CO LTD

Patent Information

Application Number
CN202410405296.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-18
Filing Date
2024-04-03
Publication Date
2025-04-11
Estimated Expiration
2044-04-03

AI Technical Summary

Technical Problem

In wireless communication systems, the processing order of MAC CE and MAC SDU in MAC PDU is problematic, especially after the LTM cell switch command MAC CE is received, the MAC CE and MAC SDU may not be processed in time during cell handover, resulting in system performance loss.

Method used

The processing order is determined by relying on the type of the first MAC CE when processing the MAC subPDU. If the type of the first MAC CE is a candidate type in the first set of candidate types, the first MAC subPDU is processed after processing the second MAC subPDU.

Benefits of technology

This method avoids the influence on the MAC SDU located after the first MAC subPDU, improves the flexibility and performance of the system, and reduces the impact of the UE on the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814247A_ABST
    Figure CN119814247A_ABST
Patent Text Reader

Abstract

The invention discloses a method and an apparatus in a communication node used for wireless communication. The communication node receives the first MAC PDU; the first MAC PDU is of a downlink, the first MAC PDU comprises at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU comprises a first MAC CE, and the second MAC subPDU comprises a second MAC SDU; the first MAC sub PDU and the second MAC sub PDU are processed according to the first MAC sub PDU and the second MAC sub PDU; the sequence of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE (Control Element); the sequence of processing the first MAC subPDU and the second MAC subPDU depending on the type of the first MAC CE comprises the following steps: if at least the type of the first MAC CE is a candidate type in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set comprises at least one candidate type. According to the method, the probability that the MAC subPDU is processed is improved, and the system performance is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to a transmission method and device in a wireless communication system, and in particular to a processing method and device for MAC subPDU. Background Art

[0002] The existing protocol stipulates that for the downlink MAC (Medium Access Control) PDU (Protocol Data Unit), all MAC subPDUs including MAC CE (Control Element) are before all MAC subPDUs including MAC SDU. Since the UE needs to read the bit string of the MAC PDU in sequence, the UE naturally reads the MAC subPDU including MAC CE first and then reads the MAC subPDU including MAC SDU.

[0003] With the continuous development of wireless communications, the requirements for mobility, transmission delay and system capacity are getting higher and higher. In Release 18 (R18), 3GPP completed the standardization of L1 (Layer 1, layer 1) / L2 (Layer 2, layer 2) triggered mobility (L1 / L2 Triggered Mobility, LTM) through the "Further NR mobility enhancements" work item (Work Item, WI); among them, it supports the configuration of CG resources of candidate cells and performs RACH-less (random access-free) LTM cell switching on candidate cells. R18 LTM is aimed at intra-DU (Distributed Unit) scenarios. In order to further enhance mobility, conditional LTM and inter-CU (Centralized Unit) LTM have become an important research direction of 3GPP Release 19. To further enhance mobility, mobility based on AI (Artificial Intelligence) / ML (Machine Learning) has become an important research direction for 3GPP Release 19 and future protocol versions. Summary of the invention

[0004] The inventors have found through research that, with the continuous improvement of demand and the continuous evolution of technology, the execution of some special MACCEs will affect the execution of some MAC SDUs. For example, considering that R18 introduced the LTM cell switch command MAC CE, once the LTM cell switch command MAC CE is received, the UE starts to perform cell switching. If the same MAC PDU includes other MAC CEs or MAC SDUs after the LTM cell switch command MAC CE, these MAC CEs or MAC SDUs may not be processed in time due to the cell switching process, resulting in system performance loss. Furthermore, the inventors have also found through research that due to unreliable links or network problems, the DL MAC CE read by the UE in the MAC PDU may appear after the DL MAC SDU. In this case, if the UE continues to execute, it may send errors. Therefore, it is necessary to enhance the processing of MAC subPDU.

[0005] In response to the above problems, the present application provides a solution for processing MAC subPDU. In the description of the above problems, the NR system is used as an example. The present application is also applicable to scenarios such as future 5G+ or 6G systems, and achieves technical effects similar to those of the NR system; further, adopting a unified design scheme for different scenarios can also help reduce hardware complexity and cost. Furthermore, although the original intention of the present application is for terminal and base station scenarios, the present application is also applicable to IAB (Integrated Access and Backhaul) communication scenarios, and achieves technical effects similar to those in terminal and base station scenarios. Furthermore, although the original intention of the present application is for Uu port scenarios, the present application is also applicable to NR Uu interface communication scenarios, and achieves technical effects similar to those in terminal and base station scenarios. Furthermore, although the original intention of the present application is for single connection scenarios, the present application is also applicable to dual connection (DC) communication scenarios, and achieves technical effects similar to those in single connection scenarios. Furthermore, although the original intention of this application is for the terrestrial network (TN) scenario, this application is also applicable to the communication scenario of the non-terrestrial network (NTN), achieving similar technical effects in the TN scenario. In addition, the use of a unified solution for different scenarios also helps reduce hardware complexity and cost.

[0006] As an example, the interpretation of the terms in the present application refers to the definition of the TS38 series of specification protocols of 3GPP.

[0007] As an example, the interpretation of the terms in the present application refers to the definition of the TS37 series of specification protocols of 3GPP.

[0008] It should be noted that, in the absence of conflict, the embodiments and features in any node of the present application can be applied to any other node. In the absence of conflict, the embodiments and features in the embodiments of the present application can be arbitrarily combined with each other.

[0009] The present application discloses a method in a first node used for wireless communication, characterized by comprising:

[0010] Receive a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU;

[0011] Processing the first MAC subPDU and the second MAC subPDU;

[0012] The order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0013] Typically, the processing described here can be replaced by reading.

[0014] Typically, the processing described herein may be replaced by execution.

[0015] The problem to be solved by the present application includes: if the first MAC PDU includes at least a first MAC subPDU and a second MACsubPDU, how to process a MAC CE for a candidate type in a first candidate type set.

[0016] The problem to be solved by the present application includes: if the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, how to determine the order of processing MAC CEs of candidate types in a first candidate type set.

[0017] The characteristics of the above method include: if at least the type of the first MAC CE is a candidate type in a first candidate type set, the first MAC subPDU is processed after the second MAC subPDU is processed.

[0018] The characteristics of the above method include: if at least the type of the first MAC CE is a candidate type in a first candidate type set, the first MAC subPDU is processed after the second MAC subPDU is processed.

[0019] The above method avoids affecting the MAC SDU located after the first MAC subPDU.

[0020] The above method improves flexibility.

[0021] The above method avoids affecting important MAC SDU.

[0022] The above method increases the probability that the MAC subPDU is processed.

[0023] The above method optimizes system performance.

[0024] According to one aspect of the present application, it is characterized in that the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0025] The problem to be solved by the present application includes: how to process the first MAC subPDU after processing the second MAC subPDU.

[0026] If at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the above method solves the above problem by reading the first MAC subPDU after reading the second MAC subPDU.

[0027] The above method is simple to implement.

[0028] The above method reduces the impact on UE.

[0029] The above method is conducive to network implementation.

[0030] According to one aspect of the present application, it is characterized in that the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

[0031] The problem to be solved by the present application includes: how to process the first MAC subPDU after processing the second MAC subPDU.

[0032] If at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the above method solves the above problem by executing the first MAC subPDU after executing the second MAC subPDU.

[0033] The above method reduces the protocol impact.

[0034] The above method avoids protocol changes.

[0035] The above method is beneficial to protocol compatibility.

[0036] According to one aspect of the present application, it is characterized in that the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

[0037] When the type of the first MAC CE is used for handover, the first MAC subPDU is processed after processing the second MAC subPDU.

[0038] The above method avoids the influence of the MAC CE used for switching on the MAC SDU in the same MAC PDU.

[0039] According to one aspect of the present application, it is characterized by comprising:

[0040] The first receiver receives a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0041] The first processor processes the third MAC subPDU and the fourth MAC subPDU;

[0042] The order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

[0043] The above method avoids the impact of the MAC CE in the first candidate type set on other MAC CEs in the same MAC PDU.

[0044] The above method avoids the influence of the MAC CE used for switching on other MAC CEs in the same MAC PDU.

[0045] According to one aspect of the present application, it is characterized by comprising:

[0046] The first receiver receives a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, and the sixth MAC subPDU includes a MAC SDU;

[0047] The first processor discards at least one MAC subPDU in the third MAC PDU;

[0048] The discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MACsubPDU being after the sixth MAC subPDU.

[0049] The problems to be solved by this application include: how to avoid executing an erroneous MAC subPDU.

[0050] The above method avoids executing an erroneous MAC subPDU by discarding at least one MAC subPDU in the third MAC PDU.

[0051] The present application discloses a method used in a second node of wireless communication, characterized by comprising:

[0052] Sending a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU;

[0053] wherein the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0054] According to one aspect of the present application, it is characterized in that the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0055] According to one aspect of the present application, it is characterized in that the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

[0056] According to one aspect of the present application, it is characterized in that the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

[0057] According to one aspect of the present application, it is characterized by comprising:

[0058] Sending a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0059] wherein the receiver of the first MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

[0060] According to one aspect of the present application, it is characterized by comprising:

[0061] Sending a third MAC PDU; wherein the third MAC PDU is for downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, and the sixth MAC subPDU includes a MAC SDU;

[0062] The receiver of the first MAC PDU discards at least one MACsubPDU in the third MAC PDU; and the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0063] The present application discloses a first node used for wireless communication, characterized in that it includes:

[0064] A first receiver receives a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MACCE, and the second MAC subPDU includes a second MAC SDU;

[0065] A first processor, processing the first MAC subPDU and the second MAC subPDU;

[0066] The order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0067] The present application discloses a second node used for wireless communication, characterized in that it includes:

[0068] A second transmitter sends a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MACCE, and the second MAC subPDU includes a second MAC SDU;

[0069] wherein the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0070] The present application discloses a method in a first node used for wireless communication, characterized by comprising:

[0071] Receive a third MAC PDU; wherein the third MAC PDU is for downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, and the sixth MAC subPDU includes a MAC SDU;

[0072] discarding at least one MAC subPDU in the third MAC PDU;

[0073] The discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MACsubPDU being after the sixth MAC subPDU.

[0074] The problems to be solved by this application include: how to avoid executing an erroneous MAC subPDU.

[0075] The problem to be solved by the present application includes: when the fifth MAC subPDU is after the sixth MAC subPDU, how to avoid executing an erroneous MAC subPDU.

[0076] The above method avoids executing an erroneous MAC subPDU by discarding at least one MAC subPDU in the third MAC PDU.

[0077] The present application discloses a method used in a second node of wireless communication, characterized by comprising:

[0078] Sending a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, and the sixth MAC subPDU includes a MAC SDU;

[0079] The receiver of the third MAC PDU discards at least one MACsubPDU in the third MAC PDU; and the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0080] The present application discloses a first node used for wireless communication, characterized in that it includes:

[0081] A first receiver receives a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MACCE, and the sixth MAC subPDU includes a MAC SDU;

[0082] The first processor discards at least one MAC subPDU in the third MAC PDU;

[0083] The discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MACsubPDU being after the sixth MAC subPDU.

[0084] The present application discloses a second node used for wireless communication, characterized in that it includes:

[0085] A second transmitter sends a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MACCE, and the sixth MAC subPDU includes a MAC SDU;

[0086] The receiver of the third MAC PDU discards at least one MACsubPDU in the third MAC PDU; and the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0087] The present application discloses a method in a first node used for wireless communication, characterized by comprising:

[0088] Receive a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0089] processing the third MAC subPDU and the fourth MAC subPDU;

[0090] Among them, the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU; the first candidate type set includes at least one candidate type.

[0091] The problem to be solved by the present application includes: if the second MAC PDU includes at least the third MAC subPDU and the fourth MAC subPDU, how to process the MAC CE for the candidate type in the first candidate type set.

[0092] The problem to be solved by the present application includes: if the second MAC PDU includes at least the third MAC subPDU and the fourth MAC subPDU, how to determine the order of processing the MAC CEs of the candidate types in the first candidate type set.

[0093] The characteristics of the above method include: if at least the type of the first MAC CE is a candidate type in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU, thereby solving the above problem.

[0094] The above method avoids affecting the MAC CE located after the third MAC subPDU.

[0095] The above method improves flexibility.

[0096] The above method avoids affecting important MAC CE.

[0097] The present application discloses a method used in a second node of wireless communication, characterized by comprising:

[0098] Sending a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0099] Among them, the receiver of the second MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU; the first candidate type set includes at least one candidate type.

[0100] The present application discloses a first node used for wireless communication, characterized in that it includes:

[0101] A first receiver receives a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0102] A first processor, processing the third MAC subPDU and the fourth MAC subPDU;

[0103] Among them, the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU; the first candidate type set includes at least one candidate type.

[0104] The present application discloses a method used in a second node of wireless communication, characterized by comprising:

[0105] Sending a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE;

[0106] Among them, the receiver of the second MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU; the first candidate type set includes at least one candidate type. BRIEF DESCRIPTION OF THE DRAWINGS

[0107] Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments with reference to the following drawings:

[0108] Figure 1 A flow chart of a first MAC PDU according to an embodiment of the present application is shown;

[0109] Figure 2 A schematic diagram of a network architecture according to an embodiment of the present application is shown;

[0110] Figure 3 A schematic diagram showing an embodiment of a wireless protocol architecture of a user plane and a control plane according to an embodiment of the present application;

[0111] Figure 4 A schematic diagram showing a first communication device and a second communication device according to an embodiment of the present application is shown;

[0112] Figure 5 A wireless signal transmission flow chart according to an embodiment of the present application is shown;

[0113] Figure 6 A wireless signal transmission flow chart according to another embodiment of the present application is shown;

[0114] Figure 7 A wireless signal transmission flow chart according to another embodiment of the present application is shown;

[0115] Figure 8 A wireless signal transmission flow chart according to another embodiment of the present application is shown;

[0116] Fig. 9 A schematic diagram showing a first candidate type set according to an embodiment of the present application is shown;

[0117] Fig.10 A schematic diagram showing the positions of a first MAC subPDU and a second MAC subPDU in a first MAC PDU according to an embodiment of the present application;

[0118] Fig.11 A schematic diagram of a MAC PDU according to an embodiment of the present application is shown;

[0119] Fig.12 A structural block diagram of a processing device used in a first node according to an embodiment of the present application is shown;

[0120] Fig.13 A structural block diagram of a processing device used in a second node according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0121] The technical solution of the present application will be further described in detail below in conjunction with the accompanying drawings. It should be noted that, unless there is a conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily.

[0122] Example 1

[0123] Embodiment 1 illustrates a flow chart of a first MAC PDU according to an embodiment of the present application, as shown in the attached Figure 1 Attached Figure 1 In the figure, each box represents a step. It should be emphasized that the order of the boxes in the figure does not represent the temporal relationship between the steps represented.

[0124] In Example 1, the first node in the present application receives a first MAC PDU in step 101; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; in step 102, the first MAC subPDU and the second MAC subPDU are processed; wherein the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, the first MAC subPDU is processed after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0125] As an embodiment, the MAC entity corresponding to the MCG (Master Cell Group) receives the first MAC PDU.

[0126] As an embodiment, the MAC entity corresponding to the SCG (Secondary Cell Group) receives the first MAC PDU.

[0127] As an embodiment, the first MAC PDU is unicast.

[0128] As an embodiment, the first MAC PDU is multicast.

[0129] As an embodiment, the first MAC PDU is received by the first node at the C (Cell)-RNTI (Radio Network Temporary Identity) of the MCG.

[0130] As an embodiment, the first MAC PDU is received by the first node at the CS-RNTI (Configured Scheduling RNTI) of the MCG.

[0131] As an embodiment, the first MAC PDU is received by the first node at the C-RNTI of the SCG.

[0132] As an embodiment, the first MAC PDU is received by the first node at the C-SRNTI of the SCG.

[0133] As an embodiment, the first MAC PDU is a downlink (Downlink, DL) including: the first MAC PDU is received through PDSCH (Physical Downlink Shared Channel).

[0134] As an embodiment, the first MAC PDU is a downlink including: the first MAC PDU is received through DL-SCH (Downlink Shared Channel).

[0135] As an embodiment, the first MAC PDU being downlink includes: the first MAC PDU is a DL MAC PDU.

[0136] As an embodiment, the first MAC PDU is composed of a positive integer number of MAC subPDUs.

[0137] As an embodiment, the first MAC PDU consists of the first MAC subPDU and the second MACsubPDU.

[0138] As an embodiment, the first MAC PDU consists of at least three MAC subPDUs, and the at least three MAC subPDUs include the first MAC subPDU and the second MAC subPDU.

[0139] As an embodiment, the definition of MAC subPDU in the present application refers to the MAC subPDU in Section 6 of 3GPP TS 38.321.

[0140] As an embodiment, the length of the first MAC CE is 0 bits.

[0141] As an embodiment, the length of the first MAC CE is greater than 0 bits.

[0142] As an embodiment, the length of the first MAC CE is fixed.

[0143] As an embodiment, the length of the first MAC CE is variable.

[0144] As an embodiment, the MAC subheader in the first MAC subPDU indicates the type of the first MAC CE.

[0145] As an embodiment, the LCID (Logical Channel ID) field in the MAC subheader in the first MAC subPDU indicates the type of the first MAC CE.

[0146] As an embodiment, the LCID field and the eLCID (extended LCID) field in the MAC subheader in the first MAC subPDU indicate the type of the first MAC CE.

[0147] As an embodiment, the second MAC SDU is a DCCH (Dedicated Control Channel) SDU.

[0148] As an embodiment, the second MAC SDU is a DTCH (Dedicated Traffic Channel) SDU.

[0149] As an embodiment, the second MAC SDU is a CCCH (Common Control Channel) SDU.

[0150] As an embodiment, the second MAC SDU is a multicast (Multicast) MTCH (MBS (Multicast / Broadcast Services) Traffic Channel) SDU.

[0151] As an embodiment, the second MAC SDU is a PDCP SDU.

[0152] As an embodiment, the second MAC SDU is any one of a DCCH SDU, a DTCH SDU, a CCCH SDU or a multicast MTCH SDU.

[0153] As an embodiment, the second MAC SDU is any one of a DCCH SDU, a DTCH SDU or a multicast MTCH SDU.

[0154] As an embodiment, the second MAC SDU is any one of a DCCH SDU or a CCCH SDU.

[0155] As an embodiment, the MAC subheader in the second MAC subPDU indicates the type of the second MAC SDU.

[0156] As an embodiment, the LCID field in the MAC subheader in the second MAC subPDU indicates the type of the second MAC SDU.

[0157] As an embodiment, the LCID field and the eLCID field in the MAC subheader in the second MAC subPDU indicate the type of the second MAC SDU.

[0158] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: processing the first MAC subPDU and the second MAC subPDU at the MAC sublayer.

[0159] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: processing the first MAC subPDU and the second MAC subPDU at the RRC sublayer.

[0160] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: processing the first MAC subPDU and the second MAC subPDU at a higher layer.

[0161] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: delivering the first MAC subPDU and the second MAC subPDU.

[0162] As an embodiment, the processing the first MAC subPDU and the second MAC subPDU refers to: parsing the first MAC subPDU and the second MAC subPDU.

[0163] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: discarding the first MAC subPDU and the second MAC subPDU.

[0164] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: retransmitting the first MAC subPDU and the second MAC subPDU.

[0165] As an embodiment, the processing the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU.

[0166] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

[0167] As an embodiment, the type of the first MAC CE refers to the function of the first MAC CE.

[0168] As an embodiment, the type of the first MAC CE refers to the format of the first MAC CE.

[0169] As an embodiment, the type of the first MAC CE refers to the purpose of the first MAC CE.

[0170] As an embodiment, the type of the first MAC CE is the LCID corresponding to the first MAC CE.

[0171] As an embodiment, the type of the first MAC CE is the eLCID corresponding to the first MAC CE.

[0172] As an embodiment, any candidate type in the first candidate type set is an LCID.

[0173] As an embodiment, any candidate type in the first candidate type set is indicated by an LCID.

[0174] As an embodiment, any candidate type in the first candidate type set is a MACsubheader.

[0175] As an embodiment, any candidate type in the first candidate type set is indicated by a MAC subheader.

[0176] As an embodiment, any candidate type of MAC CE in the first candidate type set is a DL-SCH MAC CE.

[0177] As an embodiment, any candidate type of MAC CE in the first candidate type set is known to the first node.

[0178] As an embodiment, any candidate type of MAC CE in the first candidate type set is foreseeable by the first node.

[0179] As an embodiment, any candidate type of MAC CE in the first candidate type set is supported by the first node.

[0180] As an embodiment, a MAC CE of any candidate type in the first candidate type set is configured to the first node.

[0181] As an embodiment, the type of the first MAC CE is not a candidate type in the first candidate type set, which means that the type of the first MAC CE is a MAC CE outside the first candidate type set.

[0182] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE.

[0183] As an embodiment, the MAC CE outside the first candidate type set is known by the first node.

[0184] As an embodiment, the MAC CE outside the first candidate type set is foreseeable by the first node.

[0185] As an embodiment, MAC CE outside the first candidate type set is supported by the first node.

[0186] As an embodiment, the MAC CE outside the first candidate type set is configured to the first node.

[0187] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321.

[0188] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321 and known to the first node.

[0189] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE foreseeable by the first node outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321.

[0190] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE supported by the first node outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321.

[0191] As an embodiment, the MAC CE outside the first candidate type set is a DL-SCH MAC CE outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321 and configured for the first node.

[0192] As an embodiment, the "if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means: as long as the type of the first MAC CE is one of the candidate types in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU.

[0193] As an embodiment, the "if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means: if the type of the first MAC CE is one of the candidate types in the first candidate type set, the first MAC subPDU can be processed after processing the second MACsubPDU.

[0194] As an embodiment, the "if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means: only when the type of the first MAC CE is one of the candidate types in the first candidate type set, it is possible to process the first MAC subPDU after processing the second MAC subPDU.

[0195] As an embodiment, processing the first MAC subPDU after processing the second MAC subPDU means: processing the second MAC subPDU first, and then processing the first MAC subPDU.

[0196] As an embodiment, processing the first MAC subPDU after processing the second MAC subPDU means that the second MAC subPDU is processed earlier than the first MAC subPDU.

[0197] As an embodiment, processing the first MAC subPDU after processing the second MAC subPDU means that the time when the second MAC subPDU starts to be processed is earlier than the time when the first MAC subPDU starts to be processed.

[0198] As an embodiment, processing the first MAC subPDU after processing the second MAC subPDU means: starting to process the first MAC subPDU after starting to process the second MAC subPDU.

[0199] As an embodiment, processing the first MAC subPDU after processing the second MAC subPDU means: starting to process the first MAC subPDU after completing processing the second MAC subPDU.

[0200] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the first MAC subPDU is processed before processing the second MAC subPDU.

[0201] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of processing the second MAC subPDU and processing the first MAC subPDU is not restricted.

[0202] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of processing the second MAC subPDU and processing the first MAC subPDU is not defined.

[0203] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of processing the second MAC subPDU and processing the first MAC subPDU depends on the order of reading the second MAC subPDU and reading the first MAC subPDU.

[0204] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of processing the second MAC subPDU and processing the first MAC subPDU is the same as the order of reading the second MAC subPDU and reading the first MAC subPDU.

[0205] As an embodiment, the first candidate type set includes only one candidate type.

[0206] As an embodiment, the first candidate type set includes multiple candidate types.

[0207] Example 2

[0208] Embodiment 2 illustrates a schematic diagram of a network architecture according to an embodiment of the present application, as shown in the attached Figure 2 Attached Figure 2The network architecture 200 is described. The network architecture 200 is a 5G NR (New Radio) / LTE (Long-Term Evolution) / LTE-A (Long-Term Evolution Advanced) system, or the network architecture 200 is a 5G+ network architecture, or the network architecture 200 is a 6G network architecture, or the network architecture 200 is a network architecture that 3GPP will continue to evolve in the future; the network architecture 200 may be called 5GS (5G System) / EPS (Evolved Packet System), or the network architecture 200 may be called 6GS (6G System); the network architecture 200 includes at least one of UE (User Equipment) 201, RAN (Radio Access Network) 202, core network 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220 and Internet service 230. The network architecture 200 can be interconnected with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the network architecture 200 provides packet switching services, but it will be readily understood by those skilled in the art that the various concepts presented throughout this application can be extended to networks or other cellular networks that provide circuit switching services. The RAN includes a node 203 and other nodes 204. The node 203 provides user and control plane protocol terminations toward the UE 201. The node 203 can be connected to other nodes 204 via an Xn interface (e.g., backhaul) / X2 interface. The node 203 may also be referred to as a base station, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), a TRP (transmitting and receiving node) or some other suitable term. The core network 210 is a 5GC (5G Core Network, 5G core network) / EPC (Evolved Packet Core), or, the core network 210 is a 6GC; the node 203 provides an access point to the core network 210 for the UE 201. Examples of UE 201 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop computer, a personal digital assistant (PDA), a satellite radio, non-terrestrial base station communications, satellite mobile communications, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a drone, an aircraft, a narrowband Internet of Things device, a machine type communication device, a land vehicle, an automobile, a wearable device, or any other similarly functional device.Those skilled in the art may also refer to UE201 as a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable term. Node 203 is connected to the core network 210 via an S1 / NG interface. The core network 210 includes MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMF 214, S-GW (Service Gateway) / UPF (User Plane Function) 212, and P-GW (Packet Data Network Gateway) / UPF 213. MME / AMF / SMF 211 is a control node that processes signaling between UE201 and the core network 210. In general, MME / AMF / SMF211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through S-GW / UPF212, which is itself connected to P-GW / UPF213. P-GW provides UE IP address allocation and other functions. P-GW / UPF213 is connected to Internet Service 230. Internet Service 230 includes operator-corresponding Internet Protocol services, which may specifically include Internet, Intranet, IMS (IP Multimedia Subsystem) and packet-switched streaming services.

[0209] As an embodiment, the UE 201 is a user equipment (User Equipment, UE).

[0210] As an embodiment, the UE201 is a base station device (BaseStation, BS).

[0211] As an embodiment, the UE 201 is a relay device.

[0212] As an embodiment, the UE201 is a gateway device.

[0213] As an embodiment, the node 203 corresponds to the second node in the present application.

[0214] As an embodiment, the node 203 is a base station device.

[0215] As an embodiment, the node 203 is a user equipment.

[0216] As an embodiment, the node 203 is a relay device.

[0217] As an embodiment, the node 203 is a gateway device.

[0218] Typically, the UE 201 is a user equipment, and the node 203 is a base station device.

[0219] As an embodiment, the user equipment supports transmission of a non-terrestrial network (NTN).

[0220] As an embodiment, the user equipment supports transmission of a terrestrial network (Terrestrial Network).

[0221] As an embodiment, the user equipment supports dual connection (DC) transmission.

[0222] As an embodiment, the user equipment supports switching.

[0223] As an embodiment, the user equipment supports LTM.

[0224] As an embodiment, the user equipment includes an aircraft.

[0225] As an embodiment, the user equipment includes a vehicle-mounted terminal.

[0226] As an embodiment, the user equipment includes a vessel.

[0227] As an embodiment, the user equipment includes an Internet of Things terminal.

[0228] As an embodiment, the user equipment includes a terminal of the industrial Internet of Things.

[0229] As an embodiment, the user equipment includes a device supporting low-latency and high-reliability transmission.

[0230] As an embodiment, the user equipment includes a test device.

[0231] As an embodiment, the user equipment includes a signaling tester.

[0232] As an embodiment, the user equipment includes an IAB (Integrated Access and Backhaul)-MT.

[0233] As an embodiment, the base station device supports transmission in a non-terrestrial network.

[0234] As an embodiment, the base station device supports transmission of a terrestrial network.

[0235] As an embodiment, the base station equipment includes a base transceiver station (Base Transceiver Station, BTS).

[0236] As an embodiment, the base station device includes a Node B (NodeB, NB).

[0237] As an embodiment, the base station device includes a gNB.

[0238] As an embodiment, the base station device includes an eNB.

[0239] As an embodiment, the base station device includes ng-eNB.

[0240] As an embodiment, the base station device includes en-gNB.

[0241] As an embodiment, the base station device includes a CU (Centralized Unit).

[0242] As an embodiment, the base station device includes a DU (Distributed Unit).

[0243] As an embodiment, the base station device includes a TRP (Transmitter Receiver Point).

[0244] As an embodiment, the base station device includes a macro cellular (Marco Cellular) base station.

[0245] As an embodiment, the base station device includes a micro cell base station.

[0246] As an embodiment, the base station device includes a pico cell (Pico Cell) base station.

[0247] As an embodiment, the base station device includes a home base station (Femtocell).

[0248] As an embodiment, the base station device includes a flying platform device.

[0249] As an embodiment, the base station device includes a satellite device.

[0250] As an embodiment, the base station device includes a testing device.

[0251] As an embodiment, the base station equipment includes a signaling tester.

[0252] As an embodiment, the base station device includes a gateway device.

[0253] As an embodiment, the base station device includes an IAB-node.

[0254] As an embodiment, the base station device includes an IAB-donor.

[0255] As an embodiment, the base station device includes an IAB-donor-CU.

[0256] As an embodiment, the base station device includes an IAB-donor-DU.

[0257] As an embodiment, the base station device includes an IAB-DU.

[0258] As an embodiment, the base station device includes IAB-MT.

[0259] As an embodiment, the relay device includes a relay.

[0260] As an embodiment, the relay device includes an L3 relay.

[0261] As an embodiment, the relay device includes an L2 relay.

[0262] As an embodiment, the relay device includes a router.

[0263] As an embodiment, the relay device includes a switch.

[0264] As an embodiment, the relay device includes a gateway device.

[0265] As an embodiment, the relay device includes user equipment.

[0266] As an embodiment, the relay device includes a base station device.

[0267] Example 3

[0268] Embodiment 3 shows a schematic diagram of an embodiment of a wireless protocol architecture of a user plane and a control plane according to the present application, as shown in the attached Figure 3 shown. Figure 3 is a schematic diagram illustrating an embodiment of a radio protocol architecture for a user plane 350 and a control plane 300, Figure 3 The radio protocol architecture for the control plane 300 is shown in three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements various PHY (physical layer) signal processing functions. The L1 layer will be referred to as PHY 301 in this article. Layer 2 (L2 layer) 305 is above PHY 301 and includes a MAC (Medium Access Control) sublayer 302, an RLC (Radio Link Control) sublayer 303, and a PDCP (Packet Data Convergence Protocol) sublayer 304. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 304 also provides security by encrypting data packets, and provides inter-zone mobility support. The RLC sublayer 303 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat Request). The MAC sublayer 302 provides multiplexing between logical and transport channels. The MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) in a cell. The MAC sublayer 302 is also responsible for HARQ. The RRC (Radio Resource Control) sublayer 306 in layer 3 (L3 layer) in the control plane 300 is responsible for obtaining radio resources (i.e., radio bearers) and using RRC signaling to configure the lower layers. The radio protocol architecture of the user plane 350 includes layer 1 (L1 layer) and layer 2 (L2 layer). In the user plane 350, the radio protocol architecture is substantially the same as the corresponding layers and sublayers in the control plane 300 for the physical layer 351, the PDCP sublayer 354 in the L2 layer 355, the RLC sublayer 353 in the L2 layer 355, and the MAC sublayer 352 in the L2 layer 355, but the PDCP sublayer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead. The L2 layer 355 in the user plane 350 also includes a SDAP (Service Data Adaptation Protocol) sublayer 356, which is responsible for mapping between QoS flows and data radio bearers (DRBs) to support service diversity.

[0269] As an example, Figure 3The wireless protocol architecture in is applicable to the first node in this application.

[0270] As an example, Figure 3 The wireless protocol architecture in is applicable to the second node in this application.

[0271] As an embodiment, the first MAC PDU in the present application is generated by the MAC302 or MAC352.

[0272] As an embodiment, the second MAC PDU in the present application is generated by the MAC302 or MAC352.

[0273] As an embodiment, the third MAC PDU in the present application is generated by the MAC302 or MAC352.

[0274] As an embodiment, the MAC subPDU in the present application is generated by the MAC302 or MAC352.

[0275] As an embodiment, the MAC CE in the present application is generated by the MAC302 or MAC352.

[0276] As an embodiment, the present application includes MAC SDU generated at a higher layer of the RRC306.

[0277] As an embodiment, the present application includes that the MAC SDU is generated in the RRC306.

[0278] As an embodiment, the present application includes a MAC SDU generated at a higher layer of the SDAP356.

[0279] As an embodiment, the present application includes a MAC SDU generated in the SDAP356.

[0280] As an embodiment, the present application includes that the MAC SDU is generated in the PDCP304 or the PDCP354.

[0281] As an embodiment, the present application includes that the MAC SDU is generated in the RLC303 or the RLC353.

[0282] Example 4

[0283] Embodiment 4 shows a schematic diagram of a first communication device and a second communication device according to the present application, as shown in the attached figure. Figure 4 shown. Figure 4 is a block diagram of a first communication device 450 and a second communication device 410 communicating with each other in an access network.

[0284] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmit processor 468, a receive processor 456, a multi-antenna transmit processor 457, a multi-antenna receive processor 458, a transmitter / receiver 454 and an antenna 452.

[0285] The second communication device 410 includes a controller / processor 475 , a memory 476 , a receive processor 470 , a transmit processor 416 , a multi-antenna receive processor 472 , a multi-antenna transmit processor 471 , a transmitter / receiver 418 and an antenna 420 .

[0286] In transmission from the second communication device 410 to the first communication device 450, at the second communication device 410, upper layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements the functionality of the L2 layer. In transmission from the second communication device 410 to the first communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the first communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmission of lost packets and signaling to the first communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). The transmit processor 416 implements coding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, as well as mapping of signal constellations based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The multi-antenna transmit processor 471 performs digital spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing on the coded and modulated symbols to generate one or more spatial streams. The transmit processor 416 then maps each spatial stream to a subcarrier, multiplexes with a reference signal (e.g., a pilot) in the time domain and / or frequency domain, and then uses an inverse fast Fourier transform (IFFT) to generate a physical channel carrying a time-domain multi-carrier symbol stream. The multi-antenna transmit processor 471 then performs transmit analog precoding / beamforming on the time-domain multi-carrier symbol stream. Each transmitter 418 converts the baseband multi-carrier symbol stream provided by the multi-antenna transmit processor 471 into a radio frequency stream, and then provides it to a different antenna 420.

[0287] In the transmission from the second communication device 410 to the first communication device 450, at the first communication device 450, each receiver 454 receives a signal through its corresponding antenna 452. Each receiver 454 recovers the information modulated onto the RF carrier and converts the RF stream into a baseband multi-carrier symbol stream and provides it to the receiving processor 456. The receiving processor 456 and the multi-antenna receiving processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receiving processor 458 performs receiving analog precoding / beamforming on the baseband multi-carrier symbol stream from the receiver 454. The receiving processor 456 uses a fast Fourier transform (FFT) to convert the baseband multi-carrier symbol stream after receiving analog precoding / beamforming from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receiving processor 456, wherein the reference signal will be used for channel estimation, and the data signal is recovered after multi-antenna detection in the multi-antenna receiving processor 458 to any spatial stream destined for the first communication device 450. The symbols on each spatial stream are demodulated and recovered in the receiving processor 456, and soft decisions are generated. The receiving processor 456 then decodes and deinterleaves the soft decisions to recover the upper layer data and control signals transmitted by the second communication device 410 on the physical channel. The upper layer data and control signals are then provided to the controller / processor 459. The controller / processor 459 implements the functions of the L2 layer. The controller / processor 459 may be associated with a memory 460 that stores program codes and data. The memory 460 may be referred to as a computer-readable medium. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides multiplexing between transport and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover the upper layer data packets from the core network. The upper layer data packets are then provided to all protocol layers above the L2 layer. Various control signals may also be provided to L3 for L3 processing.

[0288] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, a data source 467 is used to provide upper layer data packets to the controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmission function at the second communication device 410 described in the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, and implements L2 layer functions for user plane and control plane. The controller / processor 459 is also responsible for the retransmission of lost packets and signaling to the second communication device 410. The transmit processor 468 performs modulation mapping and channel coding processing, and the multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing. Then, the transmit processor 468 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream, which is then provided to different antennas 452 via the transmitter 454 after analog precoding / beamforming operations in the multi-antenna transmit processor 457. Each transmitter 454 first converts the baseband symbol stream provided by the multi-antenna transmit processor 457 into a radio frequency symbol stream, and then provides it to the antenna 452.

[0289] In the transmission from the first communication device 450 to the second communication device 410, the function at the second communication device 410 is similar to the reception function at the first communication device 450 described in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives a radio frequency signal through its corresponding antenna 420, converts the received radio frequency signal into a baseband signal, and provides the baseband signal to the multi-antenna reception processor 472 and the reception processor 470. The reception processor 470 and the multi-antenna reception processor 472 jointly implement the functions of the L1 layer. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 can be associated with a memory 476 storing program codes and data. The memory 476 can be referred to as a computer-readable medium. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides multiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover the upper layer data packets from the UE 450. Upper layer packets from controller / processor 475 may be provided to the core network.

[0290] As an embodiment, the first communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used together with the at least one processor, and the first communication device 450 at least: receives a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; processes the first MAC subPDU and the second MAC subPDU; wherein the order of processing the first MACsubPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MACsubPDU and the second MAC subPDU depends on the type of the first MAC CE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processes the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0291] As an embodiment, the first communication device 450 includes: a memory storing a computer-readable instruction program, the computer-readable instruction program generates actions when executed by at least one processor, the actions including: receiving a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MACsubPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; processing the first MAC subPDU and the second MAC subPDU; wherein the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0292] As an embodiment, the second communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 410 at least: sends a first MAC PDU; wherein the first MAC PDU is for downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; wherein the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE, including: if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the first MAC subPDU is processed after the second MAC subPDU is processed; the first candidate type set includes at least one candidate type.

[0293] As an embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program, wherein the computer-readable instruction program generates actions when executed by at least one processor, and the actions include: sending a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MACsubPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; wherein a receiver of the first MAC PDU processes the first MAC subPDU and the second MACsubPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0294] As an embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive a first MAC PDU.

[0295] As an embodiment, at least one of the antenna 420, the transmitter 418, the transmit processor 416, and the controller / processor 475 is used to send a first MAC PDU.

[0296] As an embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive a second MAC PDU.

[0297] As an embodiment, at least one of the antenna 420, the transmitter 418, the transmit processor 416, and the controller / processor 475 is used to send a second MAC PDU.

[0298] As an embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive a third MAC PDU.

[0299] As an embodiment, at least one of the antenna 420, the transmitter 418, the transmit processor 416, and the controller / processor 475 is used to send a third MAC PDU.

[0300] As an embodiment, the first communication device 450 corresponds to the first node in this application.

[0301] As an embodiment, the first communication device 450 is a user equipment.

[0302] As an embodiment, the first communication device 450 is a base station device.

[0303] As an embodiment, the first communication device 450 is a relay device.

[0304] As an embodiment, the second communication device 410 corresponds to the second node in this application.

[0305] As an embodiment, the second communication device 410 is a user equipment.

[0306] As an embodiment, the second communication device 410 is a base station device.

[0307] As an embodiment, the second communication device 410 is a relay device.

[0308] As an embodiment, the first communication device 450 is a user equipment, and the second communication device 410 is a base station device.

[0309] Example 5

[0310] Embodiment 5 illustrates a wireless signal transmission flow chart according to an embodiment of the present application, as shown in the attached Figure 5 It is particularly noted that the order in this example does not limit the signal transmission order and implementation order in this application.

[0311] for First node U01 In step S5101, a first MAC PDU is received; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MACsubPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; in step S5102, the first MAC subPDU and the second MAC subPDU are read.

[0312] for Second node N02 , in step S5201, the first MAC PDU is sent.

[0313] In embodiment 5, the order of reading the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU; the order of reading the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, reading the first MAC subPDU after reading the second MACsubPDU; if the type of the first MAC CE is not one of the candidate types in the first candidate type set, reading the first MAC subPDU before reading the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0314] As an embodiment, a first MAC PDU is received; wherein the first MAC PDU is for downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; the first MAC subPDU and the second MACsubPDU are processed; wherein the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE and includes: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, the first MAC subPDU is processed after processing the second MAC subPDU; the first candidate type set includes at least one candidate type; the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MACsubPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0315] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU refers to: the order of reading the first MAC subPDU and the second MAC subPDU; the processing of the first MAC subPDU after processing the second MAC subPDU refers to: reading the first MAC subPDU after reading the second MAC subPDU; the processing of the first MAC subPDU before processing the second MAC subPDU refers to: reading the first MAC subPDU before reading the second MAC subPDU.

[0316] As an embodiment, the first node U01 and the second node N02 are connected wirelessly.

[0317] As an embodiment, the first node U01 and the second node N02 are connected via a wire.

[0318] As an embodiment, the first node U01 and the second node N02 are connected via a Uu port.

[0319] As an embodiment, the first node U01 is a user equipment, and the second node N02 is a base station device.

[0320] As an embodiment, the first node U01 is a UE and the second node N02 is a gNB.

[0321] As an embodiment, the first node U01 reads the first MAC PDU; the reading of the first MAC PDU includes reading the first MAC subPDU and the second MAC subPDU.

[0322] As an embodiment, the reading refers to: read.

[0323] As an embodiment, the reading refers to: reading from a memory.

[0324] As an embodiment, the reading refers to: reading from a register.

[0325] As an embodiment, the reading refers to: reading from a processor.

[0326] As an embodiment, the reading refers to: reading from a medium.

[0327] As an embodiment, the reading refers to: reading from a storage format.

[0328] As an embodiment, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0329] As an embodiment, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU, which means that the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU determine the order of reading the first MAC subPDU and the second MAC subPDU.

[0330] As an embodiment, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU, which means that the order of reading the first MAC subPDU and the second MAC subPDU depends on the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0331] As an embodiment, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU, which means that the position of the second MAC subPDU in the first MAC PDU is located before the position of the first MAC subPDU in the first MAC PDU, which is used to determine that the first MAC subPDU is read after reading the second MAC subPDU.

[0332] As an embodiment, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU, which means that the first MAC subPDU is read after reading the second MAC subPDU only when the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU.

[0333] As an embodiment, if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is located before the position of the first MAC subPDU in the first MAC PDU.

[0334] As an embodiment, if the type of the first MAC CE is a candidate type in a first candidate type set, the position of the second MAC subPDU in the first MAC PDU is determined by the network before the position of the first MAC subPDU in the first MAC PDU.

[0335] As a sub-embodiment of the above embodiment, the network determines that the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU.

[0336] As a sub-embodiment of the above embodiment, when the network assembles the first MAC PDU, the second MAC subPDU is placed before the first MAC subPDU.

[0337] As a sub-embodiment of the above embodiment, the network includes the second node.

[0338] As a sub-embodiment of the above embodiment, the network is the second node.

[0339] As a sub-embodiment of the above embodiment, the network determination refers to: the network guarantee.

[0340] As a sub-embodiment of the above embodiment, the network determination means that the network is determined based on network implementation.

[0341] As a sub-embodiment of the above embodiment, the network determination means: the network determines itself.

[0342] As a sub-embodiment of the above embodiment, the network determination means: the network is determined according to the LCID of the first MACsubPDU.

[0343] As a sub-embodiment of the above embodiment, the network determination means that the network determines according to the LCID of the first MACsubPDU and the LCID of the MAC SDU in the first MAC PDU.

[0344] As a sub-embodiment of the above embodiment, the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU and is determined by the network, including the following meaning: the network may also determine that the position of the second MAC subPDU in the first MAC PDU is after the position of the first MAC subPDU in the first MAC PDU.

[0345] As a sub-embodiment of the above embodiment, the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU and is determined by the network, including the following meaning: when the network assembles the first MAC PDU, the second MAC subPDU may also be placed after the first MACsubPDU.

[0346] As an embodiment, if the type of the first MAC CE is a candidate type in a first candidate type set, it is stipulated by the protocol that the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU.

[0347] As a sub-embodiment of the above embodiment, the network determines, according to protocol regulations, that the position of the second MACsubPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU.

[0348] As a sub-embodiment of the above embodiment, when the network assembles the first MAC PDU, the second MAC subPDU is placed before the first MAC subPDU according to protocol regulations.

[0349] As a sub-embodiment of the above embodiment, the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU, which is stipulated by the protocol and includes the following meaning: the network can only determine that the position of the second MAC subPDU in the first MAC PDU is before the position of the first MACsubPDU in the first MAC PDU.

[0350] As a sub-embodiment of the above embodiment, the position of the second MAC subPDU in the first MAC PDU is located before the position of the first MAC subPDU in the first MAC PDU, which is stipulated by the protocol and includes the following meaning: when the network assembles the first MAC PDU, the second MAC subPDU is not allowed to be placed after the first MACsubPDU.

[0351] As an embodiment, if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the reading of the first MAC subPDU after reading the second MAC subPDU is determined by the network.

[0352] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is located after the position of the first MAC subPDU in the first MAC PDU.

[0353] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is located after the position of the first MAC subPDU in the first MAC PDU as specified by the protocol.

[0354] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is always located after the position of the first MACsubPDU in the first MAC PDU.

[0355] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the first MAC subPDU is always read before reading the second MAC subPDU.

[0356] As an embodiment, the “if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, read the first MAC subPDU after reading the second MAC subPDU” means: if the type of the first MAC CE is one of the candidate types in the first candidate type set and the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU, read the first MAC subPDU after reading the second MAC subPDU.

[0357] As an embodiment, the second MAC subPDU is a MAC subPDU in the first MAC PDU that includes a MAC SDU.

[0358] As an embodiment, the second MAC subPDU is a MAC subPDU in the first MAC PDU that includes a MAC SDU indicated by a designated LCID.

[0359] As an embodiment, the second MAC subPDU is any MAC subPDU in the first MAC PDU that includes a MAC SDU.

[0360] As an embodiment, the second MAC subPDU is the last MAC subPDU in the first MAC PDU that includes a MAC SDU.

[0361] As an embodiment, the second MAC subPDU includes at least one MAC subPDU in the first MAC PDU including a MAC SDU.

[0362] Example 6

[0363] Embodiment 6 illustrates a wireless signal transmission flow chart according to another embodiment of the present application, as shown in the attached Figure 6 It is particularly noted that the order in this example does not limit the signal transmission order and implementation order in this application.

[0364] for First node U01 In step S6101, a first MAC PDU is received; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MACsubPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; in step S6102, the first MAC subPDU and the second MAC subPDU are executed.

[0365] for Second node N02 , in step S6201, the first MAC PDU is sent. In embodiment 6, the order of executing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of executing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE includes: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, executing the first MAC subPDU after executing the second MAC subPDU; if the type of the first MAC CE is not one of the candidate types in the first candidate type set, executing the first MAC subPDU before executing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0366] As an embodiment, a first MAC PDU is received; wherein the first MAC PDU is for downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; the first MAC subPDU and the second MACsubPDU are processed; wherein the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE and includes: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, the first MAC subPDU is processed after the second MAC subPDU is processed; the first candidate type set includes at least one candidate type; the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU refers to: executing the order of the first MAC subPDU and the second MAC subPDU; the processing of the first MAC subPDU after processing the second MAC subPDU refers to: executing the second MAC The processing of the first MAC subPDU before processing the second MAC subPDU refers to: executing the first MAC subPDU before executing the second MAC subPDU.

[0367] As an embodiment, the position of the second MAC subPDU in the first MAC PDU is located before the position of the first MAC subPDU in the first MAC PDU.

[0368] As an embodiment, all MAC subPDUs including MAC CE in the first MAC PDU are before all MAC subPDUs including MAC SDU.

[0369] As an embodiment, if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, executing the first MAC subPDU after executing the second MAC subPDU is determined by the first node.

[0370] As a sub-embodiment of the above embodiment, the first node determines to execute the first MAC subPDU after executing the second MAC subPDU.

[0371] As a sub-embodiment of the above embodiment, the first processor determines to execute the first MAC subPDU after executing the second MAC subPDU.

[0372] As a sub-embodiment of the above embodiment, the first node determining means: the first node determines based on UE implementation.

[0373] As a sub-embodiment of the above embodiment, the first node determining means: the first node determines itself.

[0374] As a sub-embodiment of the above embodiment, the first node determination means: the first node is determined according to the LCID of the first MAC subPDU.

[0375] As a sub-embodiment of the above-mentioned embodiment, the first node determination means: the first node is determined according to the LCID of the first MAC subPDU and the LCID of the MAC SDU in the first MAC PDU.

[0376] As a sub-embodiment of the above embodiment, the executing of the first MAC subPDU after executing the second MAC subPDU is determined by the first node, including the following meaning: the first node can execute the first MAC subPDU after executing the second MAC subPDU.

[0377] As a sub-embodiment of the above embodiment, the execution of the first MAC subPDU after executing the second MAC subPDU is determined by the first node, including the following meaning: the first node is allowed to execute the first MAC subPDU after executing the second MAC subPDU.

[0378] As a sub-embodiment of the above embodiment, the execution of the first MAC subPDU after executing the second MAC subPDU is determined by the first node, including the following meaning: the first node may also choose to execute the first MAC subPDU before executing the second MAC subPDU.

[0379] As an embodiment, if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, executing the first MAC subPDU after executing the second MAC subPDU is specified by the protocol.

[0380] As a sub-embodiment of the above embodiment, the protocol is 3GPP TS 38.321.

[0381] As a sub-embodiment of the above embodiment, the protocol is 3GPP TS 38.331.

[0382] As a sub-embodiment of the above embodiment, the protocol is 3GPP TS 38.300.

[0383] As a sub-embodiment of the above embodiment, the first node executes the first MAC subPDU after executing the second MAC subPDU according to protocol regulations.

[0384] As a sub-embodiment of the above embodiment, the first processor executes the first MAC subPDU after executing the second MAC subPDU according to protocol regulations.

[0385] As a sub-embodiment of the above embodiment, the first node refers to: the first node should according to the protocol specification.

[0386] As a sub-embodiment of the above embodiment, the first node means according to the protocol specification: the first node must.

[0387] As a sub-embodiment of the above embodiment, the first node means according to the protocol specification: the first node is required.

[0388] As a sub-embodiment of the above embodiment, the executing of the first MAC subPDU after executing the second MAC subPDU is determined by the first node, including the following meaning: the first node cannot execute the first MAC subPDU before executing the second MAC subPDU.

[0389] As a sub-embodiment of the above embodiment, the execution of the first MAC subPDU after executing the second MAC subPDU is determined by the first node, including the following meaning: the first node can only execute the first MAC subPDU after executing the second MAC subPDU.

[0390] As an embodiment, executing the first MAC subPDU and the second MAC subPDU means: executing the first MAC CE in the first MAC subPDU and executing the second MAC SDU in the second MAC subPDU.

[0391] As an embodiment, the execution is perform.

[0392] As an embodiment, the execution is execute.

[0393] As an embodiment, executing the first MAC CE in the first MAC subPDU refers to: executing the first MAC CE in the first MAC subPDU in a MAC sublayer.

[0394] As an embodiment, executing the first MAC CE in the first MAC subPDU refers to: executing switching of the candidate cell indicated by the first MAC CE in the first MAC subPDU at the RRC sublayer.

[0395] As an embodiment, executing the first MAC CE in the first MAC subPDU refers to: executing the LTM cell switch execution process in the RRC sublayer.

[0396] As an embodiment, in response to the first MAC CE being received, the MAC sublayer sends the first indication to the RRC sublayer.

[0397] As an embodiment, executing the second MAC SDU in the second MAC subPDU refers to: executing the signaling carried by the second MAC SDU in the second MAC subPDU.

[0398] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: reading and / or executing the first MAC subPDU and the second MAC subPDU.

[0399] As an embodiment, executing the first MAC subPDU after executing the second MAC subPDU means: executing the first MAC subPDU after the second MAC subPDU is executed.

[0400] As an embodiment, executing the first MAC subPDU after executing the second MAC subPDU means: executing the first MAC subPDU after the second MAC subPDU is completely executed.

[0401] As an embodiment, executing the first MAC subPDU after executing the second MAC subPDU means: executing the second MAC subPDU before executing the first MAC subPDU.

[0402] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of executing the second MAC subPDU and executing the first MAC subPDU is not restricted.

[0403] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of executing the second MAC subPDU and executing the first MAC subPDU is not defined.

[0404] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, the order of executing the second MAC subPDU and executing the first MAC subPDU depends on the order of reading the second MAC subPDU and reading the first MAC subPDU.

[0405] As an embodiment, if the type of the first MAC CE is not a candidate type in the first candidate type set, as a response to the first MAC CE in the second MAC subPDU being received, the first MAC CE in the second MAC subPDU is executed; as a response to the second MAC SDU in the second MAC subPDU being received, the second MAC SDU in the second MAC subPDU is executed.

[0406] Example 7

[0407] Embodiment 7 illustrates a wireless signal transmission flow chart according to another embodiment of the present application, as shown in the attached Figure 7 It is particularly noted that the order in this example does not limit the signal transmission order and implementation order in this application.

[0408] for First node U01In step S7101, a second MAC PDU is received; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MACsubPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE; in step S7102, the third MAC subPDU and the fourth MAC subPDU are processed.

[0409] for Second node N02 , in step S7201, the second MAC PDU is sent.

[0410] In Embodiment 7, the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU.

[0411] As an embodiment, the second MAC PDU does not include any MAC SDU.

[0412] As an embodiment, the second MAC PDU includes at least one MAC SDU.

[0413] As an embodiment, the processing in this embodiment may be replaced by reading.

[0414] As an embodiment, the processing in this embodiment may be replaced by execution.

[0415] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU is determined by the first node; the processing in this embodiment can be replaced by execution.

[0416] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU is specified by the protocol; the processing in this embodiment can be replaced by execution.

[0417] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU is determined by the network; the processing in this embodiment can be replaced by reading.

[0418] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU is specified by the protocol; the processing in this embodiment can be replaced by reading.

[0419] As an embodiment, processing the third MAC subPDU after processing the fourth MAC subPDU depends on that a position of the fourth MAC subPDU in the second MAC PDU is located before a position of the third MAC subPDU in the second MAC PDU.

[0420] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, it is stipulated by the protocol that the position of the fourth MAC subPDU in the second MAC PDU is before the position of the third MAC subPDU in the second MAC PDU.

[0421] As an embodiment, if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the position of the fourth MAC subPDU in the second MAC PDU is determined by the network before the position of the third MAC subPDU in the second MAC PDU.

[0422] As an embodiment, the type of the fourth MAC CE is not a candidate type in the first candidate type set.

[0423] As an embodiment, the fourth MAC CE is a MAC CE outside the first candidate type set.

[0424] As an embodiment, the type of the fourth MAC CE is a candidate type in the second candidate type set.

[0425] As a sub-embodiment of the above embodiment, the second candidate type set includes at least a second candidate type; the second candidate type is used for timing advance.

[0426] As a sub-embodiment of the above embodiment, the second candidate type set includes at least a second candidate type; the second candidate type is used for TCI state activation.

[0427] As a sub-embodiment of the above embodiment, the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE and the type of the fourth MAC CE.

[0428] As a sub-embodiment of the above embodiment, if at least the type of the third MAC CE is a candidate type in the first candidate type set and the type of the fourth MAC CE is a candidate type in the second candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

[0429] As a sub-embodiment of the above embodiment, the candidate types in the second candidate type set belong to MAC CE for DL-SCH.

[0430] As a sub-embodiment of the above embodiment, the second candidate type set is orthogonal to the first candidate type set.

[0431] As a sub-embodiment of the above embodiment, the second candidate type set includes only one candidate type.

[0432] As a sub-embodiment of the above embodiment, the second candidate type set includes multiple candidate types.

[0433] As a sub-embodiment of the above embodiment, any candidate type in the second candidate type set is an LCID.

[0434] As a sub-embodiment of the above embodiment, any candidate type in the second candidate type set is indicated by an LCID.

[0435] As a sub-embodiment of the above embodiment, any candidate type in the second candidate type set is a MAC subheader.

[0436] As a sub-embodiment of the above embodiment, any candidate type in the second candidate type set is indicated by a MAC subheader.

[0437] As a sub-embodiment of the above embodiment, any candidate type of MAC CE in the second candidate type set is a DL-SCH MAC CE.

[0438] As a sub-embodiment of the above embodiment, any candidate type of MAC CE in the second candidate type set is known to the first node.

[0439] As a sub-embodiment of the above embodiment, any candidate type of MAC CE in the second candidate type set is foreseeable by the first node.

[0440] As a sub-embodiment of the above embodiment, any candidate type of MAC CE in the second candidate type set is supported by the first node.

[0441] As a sub-embodiment of the above embodiment, a MAC CE of any candidate type in the second candidate type set is configured for the first node.

[0442] As a sub-embodiment of the above embodiment, if the type of the third MAC CE is not a candidate type in the second candidate type set or the type of the fourth MAC CE is a candidate type in the second candidate type set, the third MAC subPDU is processed before processing the fourth MAC subPDU.

[0443] As a sub-embodiment of the above embodiment, when the type of the fourth MAC CE is a candidate type in the second candidate type set, if at least the type of the third MAC CE is a candidate type in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

[0444] Example 8

[0445] Embodiment 8 illustrates a wireless signal transmission flow chart according to another embodiment of the present application, as shown in the attached Figure 8 It is particularly noted that the order in this example does not limit the signal transmission order and implementation order in this application.

[0446] for First node U01 , in step S8101, receiving a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MACsubPDU includes a MAC CE, and the sixth MAC subPDU includes a MAC SDU; in step S8102, discarding at least one MAC subPDU in the third MAC PDU;

[0447] for Second node N02, in step S8201, the third MAC PDU is sent.

[0448] In Embodiment 8, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0449] As an embodiment, the one MAC CE in the fifth MAC subPDU is any DL MAC CE that is not allowed to be located after the MAC SDU.

[0450] As an embodiment, the one MAC CE in the fifth MAC subPDU is any DL MAC CE that should not be located after the MAC SDU.

[0451] As an embodiment, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set.

[0452] As a sub-embodiment of the above embodiment, the one MAC CE in the fifth MAC subPDU is a candidate type outside the first candidate type set.

[0453] As a sub-embodiment of the above embodiment, the one MAC CE in the fifth MAC subPDU is any DL MAC CE outside the first candidate type set.

[0454] As a sub-embodiment of the above embodiment, the discarding of at least one MACsubPDU in the third MAC PDU depends on the one MAC CE in the fifth MAC subPDU not being a candidate type in the first candidate type set.

[0455] As a sub-embodiment of the above embodiment, the discarding of at least one MACsubPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU and the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set.

[0456] As a sub-embodiment of the above embodiment, if the fifth MAC subPDU is after the sixth MAC subPDU and the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, the at least one MAC subPDU in the third MAC PDU is discarded.

[0457] As a sub-embodiment of the above embodiment, the fifth MAC subPDU is after the sixth MAC subPDU and the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, which is used to determine to discard the at least one MAC subPDU in the third MAC PDU.

[0458] As a sub-embodiment of the above embodiment, if the fifth MAC subPDU is after the sixth MAC subPDU and the one MAC CE in the fifth MAC subPDU is a candidate type in the first candidate type set, the fifth MAC subPDU and the sixth MAC subPDU are processed.

[0459] As an embodiment, the one MAC CE in the fifth MAC subPDU is any DL MAC CE.

[0460] As a sub-embodiment of the above embodiment, if the fifth MAC subPDU is after the sixth MAC subPDU, the at least one MAC subPDU in the third MAC PDU is discarded.

[0461] As a sub-embodiment of the above embodiment, as long as the fifth MAC subPDU is after the sixth MAC subPDU, the at least one MAC subPDU in the third MAC PDU is discarded.

[0462] As a sub-embodiment of the above embodiment, the first candidate type set does not exist.

[0463] As a sub-embodiment of the above embodiment, all MACsubPDUs including MAC CE in the third MAC PDU are before all MAC subPDUs including MAC SDU.

[0464] As a sub-embodiment of the above embodiment, all MACsubPDUs including MAC CE in the third MAC PDU are before all MAC subPDUs including MAC SDU; and the MAC subPDU including MAC SDU is read after reading all MAC subPDUs including MAC CE.

[0465] As a sub-embodiment of the above embodiment, the one MAC CE in the fifth MAC subPDU is a DL MAC CE.

[0466] As an embodiment, the discarding of at least one MAC subPDU in the third MAC PDU includes: not reading the MAC CE or MAC SDU in the at least one MAC subPDU in the third MAC PDU.

[0467] As an embodiment, the discarding of at least one MAC subPDU in the third MAC PDU includes: not executing the MAC CE or MAC SDU in the at least one MAC subPDU in the third MAC PDU.

[0468] As an embodiment, the discarding of at least one MAC subPDU in the third MAC PDU includes: considering that the third MAC PDU includes an erroneous MAC subPDU.

[0469] As an embodiment, the discarding is discard.

[0470] As an embodiment, the at least one MAC subPDU in the third MAC PDU is all MAC subPDUs in the third MAC PDU.

[0471] The above method considers that the third MAC PDU is unreliable.

[0472] The above method reduces error propagation.

[0473] The above method reduces the number of MAC subPDUs that are executed incorrectly.

[0474] As an embodiment, the at least one MAC subPDU in the third MAC PDU is a partial MAC subPDU in the third MAC PDU.

[0475] The above method considers that some MAC subPDUs in the MAC PDU are unreliable.

[0476] The above method avoids affecting other MAC subPDUs in the third MAC PDU.

[0477] As an embodiment, the part of MAC subPDUs in the third MAC PDU does not include a MAC subPDU including a MAC CE of any candidate type in the first candidate type set.

[0478] As an embodiment, the partial MAC subPDU in the third MAC PDU is at least the sixth MAC subPDU in the third MAC PDU.

[0479] As an embodiment, the partial MAC subPDU in the third MAC PDU is at least the fifth MAC subPDU in the third MAC PDU.

[0480] As an embodiment, the partial MAC subPDU in the third MAC PDU is at least the sixth MAC subPDU and the fifth MAC subPDU in the third MAC PDU.

[0481] As an embodiment, the partial MAC subPDU in the third MAC PDU is the sixth MAC subPDU, the fifth MAC subPDU, and the subPDUs between the sixth MAC subPDU and the fifth MAC subPDU in the third MAC PDU.

[0482] As an embodiment, the partial MAC subPDU in the third MAC PDU is the sixth MAC subPDU and any remaining MAC subPDU in the third MAC PDU.

[0483] Example 9

[0484] Embodiment 9 illustrates a schematic diagram of a first candidate type set according to an embodiment of the present application, as shown in the attached figure. Fig. 9 As shown in the attached Fig. 9 In the figure, ellipse 901 represents the first candidate type set and MAC CE types outside the first candidate type set; ellipse 902 represents the first candidate type set; and ellipse 903 represents the second candidate type set.

[0485] In Embodiment 9, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

[0486] As an embodiment, any candidate type in the first candidate type set is a DL-SCH MAC CE.

[0487] As an embodiment, the first candidate type set includes only the first candidate type.

[0488] As an embodiment, the first candidate type set includes multiple candidate types; the first candidate type is one of the multiple candidate types.

[0489] As an embodiment, the switch is LTM.

[0490] As an embodiment, the switch is an LTM cell switch.

[0491] As an embodiment, the switching is based on layer 1 / layer 2 switching.

[0492] As an embodiment, the switching is Handover.

[0493] As an embodiment, the switch is a cell switch.

[0494] As an embodiment, the first candidate type is identified by an eLCID.

[0495] As an embodiment, the first candidate type is LTM Cell Switch Command MAC CE.

[0496] As an embodiment, the first candidate type is the LTM Cell Switch Command MAC CE in Section 6.2.1 of 3GPP TS 38.321.

[0497] As an embodiment, the code point of the eLCID is 219.

[0498] As an embodiment, the index of the eLCID is 283.

[0499] As an embodiment, the value of the first candidate type is LTM Cell Switch Command MAC CE.

[0500] As an embodiment, the MAC CE of the first candidate type indicates the identifier of the candidate cell.

[0501] As an embodiment, the MAC CE of the first candidate type includes a Target ConfigurationID field.

[0502] As an embodiment, the MAC CE of the first candidate type indicates the resources of the candidate cell.

[0503] As an embodiment, the resources of the candidate cell include TCI state.

[0504] As an embodiment, the resources of the candidate cell do not include a TCI state.

[0505] As an embodiment, the resources of the candidate cell include one of a joint TCI state or a DL TCI state, and the resources of the candidate cell do not include a UL TCI state.

[0506] As an embodiment, the resources of the candidate cell do not include random access resources.

[0507] As an embodiment, the resources of the candidate cell include random access resources.

[0508] As an embodiment, the random access resource is a CFRA resource.

[0509] As an embodiment, the random access resource includes at least one of a random access preamble uplink carrier or SSB or PRACH Mask or Preamble repetition times.

[0510] As an embodiment, the random access resource includes a Msg1 repetition number.

[0511] As an embodiment, the number of Preamble repetitions is Msg1 repetition number.

[0512] As an embodiment, the resources of the candidate cell include timing advance (Timing Advance).

[0513] As an embodiment, the resources of the candidate cell do not include timing advance.

[0514] As an embodiment, the resources of the candidate cell include a TAG ID.

[0515] As an embodiment, the resources of the candidate cell do not include a TAG ID.

[0516] As an embodiment, the ellipse 903 is optional.

[0517] As an embodiment, the ellipse 903 exists.

[0518] As an embodiment, the ellipse 903 does not exist.

[0519] As an embodiment, the MAC CE types outside the first candidate type set include the second candidate type set.

[0520] As an embodiment, the second candidate type set includes only the second candidate type.

[0521] As an embodiment, the second candidate type set includes at least one second candidate type.

[0522] As an embodiment, the second candidate type set includes Timing Advance Command MAC CE and Candidate Cell TCI States Activation / Deactivation MAC CE.

[0523] As an embodiment, the second candidate type set includes Timing Advance Command MAC CE, Absolute Timing Advance Command MAC CE and Candidate Cell TCI States Activation / Deactivation MAC CE.

[0524] As an embodiment, the second candidate type set includes at least a second candidate type; the second candidate type is used for TCI state activation.

[0525] As an embodiment, the second candidate type set includes at least a second candidate type; the second candidate type is used for activation of at least the former of a UL TCI state or a joint TCI state or a DL TCI state.

[0526] As an embodiment, the second candidate type is Candidate Cell TCI StatesActivation / Deactivation MAC CE.

[0527] As an embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching; the second candidate type set includes at least a second candidate type; the second candidate type is used for TCI state activation.

[0528] The above method does not need to indicate at least the former of the UL TCI state or the joint TCI state or the DL TCI state through the MAC CE of the first candidate type, thereby reducing the signaling overhead of the MAC CE of the first candidate type.

[0529] The above method is conducive to timely activation of at least the former of the UL TCI state or the joint TCI state or the DLTCI state of the candidate cell.

[0530] The above method is advantageous in that the MAC CE of the first candidate type does not indicate at least the former of the UL TCI state or the joint TCI state or the DL TCI state and implements a RACH-less cell switch.

[0531] As an embodiment, the second candidate type set includes at least a second candidate type; the second candidate type is used for timing advance.

[0532] As an embodiment, the second candidate type is a Timing Advance Command MAC CE.

[0533] As an embodiment, the second candidate type is Absolute Timing Advance Command MACCE.

[0534] As an embodiment, the second candidate type set includes Timing Advance Command MAC CE and Absolute Timing Advance Command MAC CE.

[0535] As an embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching; the second candidate type set includes at least a second candidate type; the second candidate type is used for timing advance.

[0536] The above method is beneficial to implement RACH-less LTM cell switch.

[0537] The above method is beneficial to UE-based TA measurement.

[0538] The above method is helpful to prolong the effective time of TA.

[0539] The above method avoids RACH-less LTM cell switch failure.

[0540] Example 10

[0541] Embodiment 10 illustrates a schematic diagram of the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU according to an embodiment of the present application, as shown in the attached figure. Fig.10 As shown in the attached Fig.10In the figure, the thick dotted box 1001 and the thick dotted box 1002 represent the first MAC PDU respectively; for the convenience of description, the first candidate type set in this embodiment includes only one candidate type; but this embodiment does not limit the first candidate type set to include multiple candidate types.

[0542] In embodiment 10, the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU, which means: if at least the type of the first MAC CE is one of the candidate types in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is before the position of the first MAC subPDU in the first MAC PDU, and the structure of the first MAC PDU refers to the bold dashed box 1001; if the type of the first MAC CE is not one of the candidate types in the first candidate type set, the position of the second MAC subPDU in the first MAC PDU is after the position of the first MAC subPDU in the first MAC PDU, and the structure of the first MAC PDU refers to the bold dashed box 1002.

[0543] As an embodiment, the MAC subPDU corresponding to the thin dotted box is optional.

[0544] As an embodiment, the first MAC PDU represented by the thick dashed box 1001 includes at least one MAC subPDU including a MAC CE before the second MACsubPDU.

[0545] As an embodiment, the first MAC PDU represented by the thick dashed box 1001 does not include any MAC subPDU including a MAC CE before the second MACsubPDU.

[0546] As an embodiment, the first MAC PDU represented by the thick dashed box 1001 includes at least one MAC subPDU including a MAC SDU before the first MACsubPDU.

[0547] As an embodiment, the first MAC PDU represented by the thick dashed box 1001 does not include any MAC subPDU including a MAC SDU after the first MACsubPDU.

[0548] As an embodiment, the first MAC PDU represented by the thick dashed box 1002 does not include any MAC subPDU including a MAC CE after the first MACsubPDU.

[0549] As an embodiment, the first MAC PDU represented by the thick dashed box 1002 does not include any MAC subPDU including a MAC SDU before the second MACsubPDU.

[0550] Embodiment 11

[0551] Embodiment 11 illustrates a schematic diagram of a MAC PDU according to an embodiment of the present application, as shown in the attached figure. Fig.11 As shown. Fig.11 The bit string corresponding to the MAC PDU in the present application is represented by a table; each row of the table represents 1 byte (8 bits); the MAC PDU in the present application includes at least two MAC subPDUs;

[0552] In Embodiment 11, the MAC PDU in the present application is a bit string whose length is arranged in bytes (byte aligned in length); the bit string is represented by a table; wherein the leftmost bit of the first row of the table is the most significant bit, and the rightmost bit of the last row of the table is the least significant bit.

[0553] As an embodiment, the MAC subPDU#1 is Fig.11 The position of the MAC PDU shown is located in the MAC subPDU#2 in the attached Fig.11 Before the position in the MAC PDU shown.

[0554] As an embodiment, the bit string in the MAC PDU in the present application is read from left to right and then in row order.

[0555] As an embodiment, the bit string in the MAC PDU in the present application is read in order from the most significant bit to the least significant bit.

[0556] As an embodiment, the MAC PDU in the present application is the first MAC PDU.

[0557] As an embodiment, the MAC PDU in the present application is the second MAC PDU.

[0558] As an embodiment, the MAC PDU in the present application is the third MAC PDU.

[0559] As an embodiment, the definition of MAC PDU in the present application refers to the MAC PDU in Section 6 of 3GPP TS 38.321.

[0560] As an embodiment, the MAC PDU in the present application refers to DL MAC PDU.

[0561] As an embodiment, the MAC PDU in the present application is a bit string.

[0562] As an embodiment, the MAC PDU in the present application is a byte aligned bit string.

[0563] As an embodiment, the length of the MAC PDU in the present application is multiple bytes, and one byte is 8 bits.

[0564] As an embodiment, the length of the MAC PDU in the present application is multiple 8 bits.

[0565] As an embodiment, the MAC subheader and MAC CE included in any MAC subPDU are adjacent.

[0566] As an embodiment, the MAC subheader and MAC SDU included in any MAC subPDU are adjacent.

[0567] As an embodiment, any MAC subPDU in the MAC PDU in the present application includes a MACsubheader.

[0568] The above method is beneficial for compatibility.

[0569] The above method is beneficial for reading MAC subPDU.

[0570] As an embodiment, at least one MAC subPDU in the MAC PDU in the present application does not include a MACsubheader.

[0571] The above method can reuse the MAC subheader and reduce the signaling overhead.

[0572] Example 12

[0573] Embodiment 12 illustrates a structural block diagram of a processing device used in a first node according to an embodiment of the present application; Fig.12 As shown in the attached Fig.12 In the example, the processing device 1200 in the first node includes a first receiver 1201 and a first processor 1202.

[0574] The first receiver 1201 receives a first MAC PDU, wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU;

[0575] The first processor 1202 processes the first MAC subPDU and the second MAC subPDU.

[0576] In Example 12, the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0577] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0578] As an embodiment, the first processor 1202 reads the first MAC PDU; the reading of the first MAC PDU includes reading the first MAC subPDU and the second MAC subPDU.

[0579] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

[0580] As an embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

[0581] As an embodiment, the first receiver 1201 receives a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE; the first processor 1202 processes the third MAC subPDU and the fourth MAC subPDU; wherein the order of processing the third MACsubPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MACsubPDU and the fourth MAC subPDU depends on the type of the third MAC CE including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU.

[0582] As an embodiment, the first receiver 1201 receives a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, and the sixth MAC subPDU includes a MAC SDU; the first processor 1202 discards at least one MAC subPDU in the third MAC PDU; wherein the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0583] As an embodiment, the first receiver 1201 includes the attached Figure 4 At least one of the antenna 452 or the receiver 454 or the multi-antenna receive processor 458 or the receive processor 456 or the controller / processor 459 or the memory 460 or the data source 467.

[0584] As an embodiment, the first receiver 1201 includes the attached Figure 4 At least an antenna 452 and a receiver 454.

[0585] As an embodiment, the first processor 1202 includes the attached Figure 4At least one of the antenna 452 or transmitter 454 or multi-antenna transmit processor 457 or transmit processor 468 or multi-antenna receive processor 458 or receive processor 456 or controller / processor 459 or memory 460 or data source 467.

[0586] Embodiment 13

[0587] Embodiment 13 illustrates a structural block diagram of a processing device used in a second node according to an embodiment of the present application; Fig.13 As shown in the attached Fig.13 In the embodiment, the processing device 1300 in the second node includes a second transmitter 1301.

[0588] The second transmitter 1301 sends a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU.

[0589] In Example 13, the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

[0590] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

[0591] As an embodiment, the processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

[0592] As an embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

[0593] As an embodiment, the second transmitter 1301 sends a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE; wherein the receiver of the first MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order of processing the third MACsubPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order of processing the third MACsubPDU and the fourth MAC subPDU depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

[0594] As an embodiment, the second transmitter 1301 sends a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MAC CE, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, and the sixth MAC subPDU includes a MAC SDU; wherein the receiver of the first MAC PDU discards at least one MAC subPDU in the third MAC PDU; the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

[0595] As an embodiment, the second transmitter 1301 includes the attached Figure 4 At least one of the antenna 420 or the transmitter 418 or the multi-antenna transmit processor 471 or the transmit processor 416 or the controller / processor 475 or the memory 476.

[0596] As an embodiment, the second transmitter 1301 includes the attached Figure 4 At least antenna 420 and transmitter 418.

[0597] A person of ordinary skill in the art can understand that all or part of the steps in the above method can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a hard disk or an optical disk. Optionally, all or part of the steps in the above embodiment can also be implemented using one or more integrated circuits. Accordingly, each module unit in the above embodiment can be implemented in the form of hardware or in the form of a software function module, and the present application is not limited to any specific form of software and hardware combination. The user equipment, terminal and UE in the present application include but are not limited to drones, communication modules on drones, remote-controlled aircraft, aircraft, small aircraft, mobile phones, tablet computers, notebooks, vehicle-mounted communication equipment, wireless sensors, Internet cards, Internet of Things terminals, RFID terminals, NB-IOT terminals, MTC (Machine Type Communication, Machine Type Communication) terminals, eMTC (enhanced MTC, enhanced MTC) terminals, data cards, Internet cards, vehicle-mounted communication equipment, low-cost mobile phones, low-cost tablet computers and other wireless communication devices. The base stations or system devices in this application include but are not limited to macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B) NR Node B, TRP (Transmitter Receiver Point) and other wireless communication devices.

[0598] The above is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A first node used for wireless communication, characterized in that: include: A first receiver receives a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; A first processor, processing the first MAC subPDU and the second MAC subPDU; The order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MACCE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MACCE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

2. The first node according to claim 1, characterized in that: The processing of the first MAC subPDU and the second MAC subPDU refers to: reading the first MAC subPDU and the second MAC subPDU; the order of reading the first MAC subPDU and the second MAC subPDU is related to the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.

3. The first node according to claim 1 or 2, characterized in that: The processing of the first MAC subPDU and the second MAC subPDU refers to: executing the first MAC subPDU and the second MAC subPDU.

4. The first node according to any one of claims 1 to 3, characterized in that: The first candidate type set includes at least a first candidate type; the first candidate type is used for switching.

5. The first node according to any one of claims 1 to 4, characterized in that: include: The first receiver receives a second MAC PDU; wherein the second MAC PDU is for a downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU includes a third MAC CE, and the fourth MAC subPDU includes a fourth MAC CE; The first processor processes the third MAC subPDU and the fourth MAC subPDU; The order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MACCE; the order of processing the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MACCE, including: if at least the type of the third MAC CE is one of the candidate types in the first candidate type set, the third MAC subPDU is processed after processing the fourth MAC subPDU.

6. The first node according to any one of claims 1 to 5, characterized in that: include: The first receiver receives a third MAC PDU; wherein the third MAC PDU is for a downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes a MACCE, the one MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set, and the sixth MAC subPDU includes a MAC SDU; The first processor discards at least one MAC subPDU in the third MAC PDU; The discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU being after the sixth MAC subPDU.

7. The first node according to any one of claims 1 to 6, characterized in that: If the type of the first MAC CE is not one of the candidate types in the first candidate type set, the first MAC subPDU is processed before the second MAC subPDU.

8. A method in a first node for wireless communication, characterized in that: include: Receive a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MACsubPDU includes a second MAC SDU; Processing the first MAC subPDU and the second MAC subPDU; The order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MACCE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MACCE, including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

9. A second node used for wireless communication, characterized in that: include: A second transmitter sends a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MAC subPDU includes a second MAC SDU; wherein the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

10. A method in a second node for wireless communication, characterized in that: include: Sending a first MAC PDU; wherein the first MAC PDU is for a downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU includes a first MAC CE, and the second MACsubPDU includes a second MAC SDU; wherein the receiver of the first MAC PDU processes the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order of processing the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE including: if at least the type of the first MAC CE is one of the candidate types in a first candidate type set, processing the first MAC subPDU after processing the second MAC subPDU; the first candidate type set includes at least one candidate type.

Citation Information

Patent Citations

  • Random access response method and device, base station, and terminal

    CN109392017A

  • Method and device for processing media access control protocol data unit

    CN110249687A

  • Information processing method, equipment and system

    CN112788769A

  • Media access control protocol data unit processing method, terminal and medium

    US20230027256A1

  • Communication method and apparatus

    US20230354278A1

Cited By

  • Security protection for mac ce

    WO2026166121A1