A method and apparatus in a communication node used for wireless communication
By adjusting the processing order of MAC subPDUs according to the type of MAC CE, the system performance loss caused by improper processing of MAC CE and MAC SDU is solved, improving the processing flexibility and accuracy of wireless communication systems and reducing hardware complexity and cost.
Patent Information
- Application Number
- CN202410405296.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2024-03-18
- Filing Date
- 2024-04-03
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2044-04-03
AI Technical Summary
In the prior art, improper processing order of MAC CE and MAC SDU in MAC PDU can lead to system performance loss and erroneous execution, especially in wireless communication systems with enhanced mobility and unreliable links, affecting system performance and efficiency.
By determining the processing order based on the type of MAC CE, it is ensured that the first MAC subPDU is processed after the second MAC subPDU, especially when the first MAC CE is a candidate type in a specific set of candidate types.
It improves the flexibility and accuracy of MAC subPDU processing, avoids impacting critical MAC SDUs and CEs, optimizes system performance, reduces the possibility of erroneous execution, and lowers hardware complexity and cost.
Smart Images

Figure CN119814247B_ABST
Abstract
Description
Technical Field
[0001] This application relates to transmission methods and apparatus in wireless communication systems, and more particularly to processing methods and apparatus for MAC subPDUs. Background Technology
[0002] Existing protocols stipulate that for downlink MAC (Medium Access Control) PDUs (Protocol Data Units), all MAC subPDUs including MAC CE (Control Element) precede all MAC subPDUs including MAC SDUs. 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 the MAC subPDU including MAC SDU.
[0003] With the continuous development of wireless communication, the requirements for mobility, transmission latency, and system capacity are becoming increasingly stringent. In Release 18 (R18), 3GPP completed the standardization of L1 / L2 Triggered Mobility (LTM) through the "Further NR Mobility Enhancements" work item (WI). This included support for configuring candidate cell CG resources and performing RACH-less LTM cell switching on candidate cells. R18 LTM is designed for intra-DU (Distributed Unit) scenarios. To further enhance mobility, Conditional LTM and inter-CU (Centralized Unit) LTM have become important research directions in 3GPP Release 19. To further enhance mobility, AI (Artificial Intelligence) / ML (Machine Learning) based mobility has become an important research direction in 3GPP Release 19 and future protocol versions. Summary of the Invention
[0004] Through research, the inventors discovered that with increasing demands and technological evolution, the execution of certain MAC CEs can affect the execution of some MAC SDUs. For example, considering the introduction of the LTM cell switch command MAC CE in Release 18, once the LTM cell switch command MAC CE is received, the UE begins cell handover. If other MAC CEs or MAC SDUs following the LTM cell switch command MAC CE are included in the same MAC PDU, the handover process may prevent timely processing of these MAC CEs or MAC SDUs, resulting in system performance loss. Furthermore, the inventors also found 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 execution, it may transmit errors. Therefore, it is necessary to enhance the processing of MAC subPDUs.
[0005] To address the aforementioned issues, this application provides a solution for processing MAC subPDUs. While the NR system is used as an example in the problem description, this application is also applicable to scenarios such as future 5G+ or 6G systems, achieving similar technical effects to NR systems. Furthermore, adopting a unified design scheme for different scenarios helps reduce hardware complexity and cost. Furthermore, although this application is initially intended for terminal and base station scenarios, it is also applicable to IAB (Integrated Access and Backhaul) communication scenarios, achieving similar technical effects. Furthermore, although this application is initially intended for Uu interface scenarios, it is also applicable to NR Uu interface communication scenarios, achieving similar technical effects. Furthermore, although this application is initially intended for single-connectivity scenarios, it is also applicable to dual-connectivity (DC) communication scenarios, achieving similar technical effects. Furthermore, although this application was initially intended for terrestrial network (TN) scenarios, it is also applicable to non-terrestrial network (NTN) communication scenarios, achieving similar technical effects to those in TN scenarios. In addition, adopting a unified solution across different scenarios helps reduce hardware complexity and cost.
[0006] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS38 series.
[0007] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS37 series.
[0008] It should be noted that, unless otherwise specified, the embodiments and features in any node of this application can be applied to any other node. Furthermore, unless otherwise specified, the embodiments and features in any embodiment of this application can be arbitrarily combined with each other.
[0009] This application discloses a method used in a first node of wireless communication, characterized by comprising:
[0010] Receive a first MAC PDU; wherein the first MAC PDU is a downlink PDU, 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] Process the first MAC subPDU and the second MAC subPDU;
[0012] Wherein, the order in which the processing of the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order in which the processing of 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 a candidate type in a first candidate type set, the first MAC subPDU is processed after 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 here can be replaced by execution.
[0015] The problem to be solved by this application is: how to handle MAC CE for candidate types in a first candidate type set if the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU.
[0016] The problem to be solved by this application is: if a first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, how to determine the order of processing MAC CEs for candidate types in a first candidate type set.
[0017] The features 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 first MAC subPDU is processed after the second MAC subPDU is processed.
[0018] The features 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 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 methods improve flexibility.
[0021] The above method avoids impacting important MAC SDUs.
[0022] The above method increases the probability that MAC subPDUs are processed.
[0023] The above method optimizes system performance.
[0024] According to one aspect of this application, 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 in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0025] The problem to be solved by this 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 a candidate type 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 methods reduce the impact on UE.
[0029] The above methods are beneficial for network implementation.
[0030] According to one aspect of this application, 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 this 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 a candidate type 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 methods reduce the impact of the protocol.
[0034] The above method avoids changes to the protocol.
[0035] The above method is beneficial for protocol compatibility.
[0036] According to one aspect of this application, 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 switching, the first MAC subPDU is processed after the second MAC subPDU is processed.
[0038] The above method avoids the impact of the MAC CE used for switching on the MAC SDU within the same MAC PDU.
[0039] According to one aspect of this application, it is characterized by comprising:
[0040] The first receiver receives a second MAC PDU; wherein the second MAC PDU is a downlink PDU, and the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU including a third MAC CE, and the fourth MAC subPDU including a fourth MAC CE;
[0041] The first processor processes the third MAC subPDU and the fourth MAC subPDU;
[0042] The order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE includes: 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 the fourth MAC subPDU.
[0043] The above method avoids the influence of MAC CEs in the first candidate type set on other MAC CEs in the same MAC PDU.
[0044] The above method avoids the impact of the MAC CE used for switching on other MAC CEs in the same MAC PDU.
[0045] According to one aspect of this application, it is characterized by comprising:
[0046] The first receiver receives a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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 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 from the third MAC PDU;
[0048] Wherein, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU following the sixth MAC subPDU.
[0049] The problems this application aims to solve include: how to avoid executing erroneous MAC subPDUs.
[0050] The above method avoids the execution of erroneous MAC subPDUs by discarding at least one MAC subPDU in the third MAC PDU.
[0051] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0052] Send a first MAC PDU; wherein the first MAC PDU is a downlink PDU, 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 depending on the type of the first MAC CE includes: 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; the first candidate type set includes at least one candidate type.
[0054] According to one aspect of this application, 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 in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0055] According to one aspect of this application, 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 this application, 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 this application, it is characterized by comprising:
[0058] Send a second MAC PDU; wherein the second MAC PDU is a downlink PDU, 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 in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE, including: 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 the fourth MAC subPDU.
[0060] According to one aspect of this application, it is characterized by comprising:
[0061] Send a third MAC PDU; wherein the third MAC PDU is 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 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] 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 following the sixth MAC subPDU.
[0063] This application discloses a first node used for wireless communication, characterized in that it comprises:
[0064] A first receiver receives a first MAC PDU; wherein the first MAC PDU is a downlink PDU, 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] The first processor processes the first MAC subPDU and the second MAC subPDU;
[0066] Wherein, the order in which the processing of the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; the order in which the processing of 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 a candidate type in a first candidate type set, the first MAC subPDU is processed after the second MAC subPDU; the first candidate type set includes at least one candidate type.
[0067] This application discloses a second node used for wireless communication, characterized in that it comprises:
[0068] The second transmitter transmits a first MAC PDU; wherein the first MAC PDU is a downlink PDU, 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 depending on the type of the first MAC CE includes: 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; the first candidate type set includes at least one candidate type.
[0070] This application discloses a method used in a first node of wireless communication, characterized by comprising:
[0071] Receive a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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] Discard at least one MAC subPDU from the third MAC PDU;
[0073] Wherein, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU following the sixth MAC subPDU.
[0074] The problems this application aims to solve include: how to avoid executing erroneous MAC subPDUs.
[0075] The problem this application aims to solve is: how to avoid executing erroneous MAC subPDUs when the fifth MAC subPDU follows the sixth MAC subPDU.
[0076] The above method avoids the execution of erroneous MAC subPDUs by discarding at least one MAC subPDU in the third MAC PDU.
[0077] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0078] Send a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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] Wherein, the receiver of the third 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 following the sixth MAC subPDU.
[0080] This application discloses a first node used for wireless communication, characterized in that it comprises:
[0081] A first receiver receives a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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 from the third MAC PDU;
[0083] Wherein, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU following the sixth MAC subPDU.
[0084] This application discloses a second node used for wireless communication, characterized in that it comprises:
[0085] The second transmitter transmits a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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] Wherein, the receiver of the third 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 following the sixth MAC subPDU.
[0087] This application discloses a method used in a first node of wireless communication, characterized by comprising:
[0088] Receive a second MAC PDU; wherein the second MAC PDU is a downlink PDU, 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] Process the third MAC subPDU and the fourth MAC subPDU;
[0090] The order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE includes: if at least the type of the third MAC CE is a candidate type in a first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU; the first candidate type set includes at least one candidate type.
[0091] The problem to be solved by this application includes: how to process MAC CEs for candidate types in a first candidate type set if the second MAC PDU includes at least the third MAC subPDU and the fourth MAC subPDU.
[0092] The problem to be solved by this 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 MAC CEs for candidate types in the first candidate type set.
[0093] The features 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 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 methods improve flexibility.
[0096] The above method avoids impacting the critical MAC CE.
[0097] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0098] Send a second MAC PDU; wherein the second MAC PDU is a downlink PDU, 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] Wherein, the receiver of the second MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is a candidate type in a first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU; the first candidate type set includes at least one candidate type.
[0100] This application discloses a first node used for wireless communication, characterized in that it comprises:
[0101] A first receiver receives a second MAC PDU; wherein the second MAC PDU is a downlink PDU, and the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU including a third MAC CE, and the fourth MAC subPDU including a fourth MAC CE;
[0102] The first processor processes the third MAC subPDU and the fourth MAC subPDU;
[0103] The order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE; the order in which the processing of the third MAC subPDU and the fourth MAC subPDU depends on the type of the third MAC CE includes: if at least the type of the third MAC CE is a candidate type in a first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU; the first candidate type set includes at least one candidate type.
[0104] This application discloses a method used in a second node for wireless communication, characterized by comprising:
[0105] Send a second MAC PDU; wherein the second MAC PDU is a downlink PDU, 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] Wherein, the receiver of the second MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is a candidate type in a first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU; the first candidate type set includes at least one candidate type. Attached Figure Description
[0107] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0108] Figure 1 A flowchart of a first MAC PDU according to an embodiment of this application is shown;
[0109] Figure 2 A schematic diagram of a network architecture according to an embodiment of this application is shown;
[0110] Figure 3 A schematic diagram of an embodiment of a wireless protocol architecture for the user plane and control plane according to an embodiment of this application is shown;
[0111] Figure 4 A schematic diagram of a first communication device and a second communication device according to an embodiment of this application is shown;
[0112] Figure 5 A flowchart illustrating a wireless signal transmission process according to an embodiment of this application is shown;
[0113] Figure 6 A flowchart illustrating a wireless signal transmission process according to another embodiment of this application is shown;
[0114] Figure 7 A flowchart illustrating a wireless signal transmission process according to yet another embodiment of this application is shown;
[0115] Figure 8 A flowchart illustrating a wireless signal transmission process according to another embodiment of this application is shown;
[0116] Figure 9 A schematic diagram of a first candidate type set according to an embodiment of this application is shown;
[0117] Figure 10 A schematic diagram showing the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU according to an embodiment of this application is illustrated.
[0118] Figure 11 A schematic diagram of a MAC PDU according to an embodiment of this application is shown;
[0119] Figure 12 A structural block diagram of a processing apparatus for a first node according to an embodiment of this application is shown;
[0120] Figure 13 A structural block diagram of a processing apparatus for a second node according to an embodiment of this application is shown. Detailed Implementation
[0121] The technical solution of this application will be further described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.
[0122] Example 1
[0123] Example 1 illustrates a flowchart of a first MAC PDU according to an embodiment of this application, as shown in the appendix. Figure 1 As shown. (Attached) Figure 1 In the diagram, each box represents a step. It is particularly important to emphasize that the order of the boxes does not represent the chronological order of the steps they represent.
[0124] In Embodiment 1, the first node in this application receives a first MAC PDU in step 101; wherein the first MAC PDU is a downlink PDU, 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 depending on the type of the first MAC CE includes: 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; the first candidate type set includes at least one candidate type.
[0125] As an example, the first MAC PDU is received by the MAC entity corresponding to the MCG (Master Cell Group).
[0126] As an example, the MAC entity corresponding to the SCG (Secondary Cell Group) receives the first MAC PDU.
[0127] As an example, the first MAC PDU is unicast.
[0128] As an example, the first MAC PDU is multicast.
[0129] As an example, the first MAC PDU is received by the first node via the C(Cell)-RNTI (Radio Network Temporary Identity) of the MCG.
[0130] As an example, the first MAC PDU is received by the first node in the CS-RNTI (Configured Scheduling RNTI) of the MCG.
[0131] As an example, the first MAC PDU is received by the first node at the C-RNTI of the SCG.
[0132] As an example, the first MAC PDU is received by the first node in the C-SRNTI of the SCG.
[0133] As an example, the first MAC PDU is included in the downlink (DL): the first MAC PDU is received via PDSCH (Physical Downlink Shared Channel).
[0134] As an example, the first MAC PDU is a downlink component: the first MAC PDU is received via DL-SCH (Downlink Shared Channel).
[0135] As an example, the first MAC PDU is a downlink component: the first MAC PDU is a DL MAC PDU.
[0136] As an example, the first MAC PDU consists of a positive integer number of MAC subPDUs.
[0137] As an example, the first MAC PDU consists of the first MAC subPDU and the second MAC subPDU.
[0138] As an example, the first MAC PDU consists of at least three MAC subPDUs, including the first MAC subPDU and the second MAC subPDU.
[0139] As an example, the definition of MAC subPDU in this application refers to MAC subPDU in Section 6 of 3GPP TS 38.321.
[0140] As an example, the length of the first MAC CE is 0 bits.
[0141] As an example, the length of the first MAC CE is greater than 0 bits.
[0142] As an example, the length of the first MAC CE is fixed.
[0143] As an example, the length of the first MAC CE is variable.
[0144] As an example, the MAC subheader in the first MAC subPDU indicates the type of the first MAC CE.
[0145] As an example, the LCID (Logical Channel ID) field in the MAC subheader of the first MAC subPDU indicates the type of the first MAC CE.
[0146] As an example, the LCID field and eLCID (extended LCID) field in the MAC subheader of the first MAC subPDU indicate the type of the first MAC CE.
[0147] As an example, the second MAC SDU is a DCCH (Dedicated Control Channel) SDU.
[0148] As an example, the second MAC SDU is a DTCH (Dedicated Traffic Channel) SDU.
[0149] As an example, the second MAC SDU is a CCCH (Common Control Channel) SDU.
[0150] As an example, the second MAC SDU is a Multicast MTCH (MBS (Multicast / Broadcast Services) Traffic Channel) SDU.
[0151] As an example, the second MAC SDU is a PDCP SDU.
[0152] As an example, 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 example, the second MAC SDU is any one of a DCCH SDU, a DTCH SDU, or a multicast MTCH SDU.
[0154] As an example, the second MAC SDU is either a DCCH SDU or a CCCH SDU.
[0155] As an example, the MAC subheader in the second MAC subPDU indicates the type of the second MAC SDU.
[0156] As an example, the LCID field in the MAC subheader of the second MAC subPDU indicates the type of the second MACSDU.
[0157] As an example, the LCID field and eLCID field in the MAC subheader of the second MAC subPDU indicate the type of the second MAC SDU.
[0158] As an example, processing the first MAC subPDU and the second MAC subPDU means processing the first MAC subPDU and the second MAC subPDU at the MAC sublayer.
[0159] As an example, processing the first MAC subPDU and the second MAC subPDU means processing the first MAC subPDU and the second MAC subPDU at the RRC sublayer.
[0160] As an example, processing the first MAC subPDU and the second MAC subPDU means processing the first MAC subPDU and the second MAC subPDU at a higher layer.
[0161] As an example, processing the first MAC subPDU and the second MAC subPDU means submitting the first MAC subPDU and the second MAC subPDU.
[0162] As an example, processing the first MAC subPDU and the second MAC subPDU means parsing the first MAC subPDU and the second MAC subPDU.
[0163] As an example, processing the first MAC subPDU and the second MAC subPDU means discarding the first MAC subPDU and the second MAC subPDU.
[0164] As an example, processing the first MAC subPDU and the second MAC subPDU means retransmitting the first MAC subPDU and the second MAC subPDU.
[0165] As an example, processing the first MAC subPDU and the second MAC subPDU means reading the first MAC subPDU and the second MAC subPDU.
[0166] As an example, processing the first MAC subPDU and the second MAC subPDU means executing the first MAC subPDU and the second MAC subPDU.
[0167] As an example, the type of the first MAC CE refers to the function of the first MAC CE.
[0168] As an example, the type of the first MAC CE refers to the format of the first MAC CE.
[0169] As an example, the type of the first MAC CE refers to the purpose of the first MAC CE.
[0170] As an example, the type of the first MAC CE is the LCID corresponding to the first MAC CE.
[0171] As an example, the type of the first MAC CE is the eLCID corresponding to the first MAC CE.
[0172] As an example, any candidate type in the first candidate type set is an LCID.
[0173] As an example, any candidate type in the first candidate type set is indicated by an LCID.
[0174] As an example, any candidate type in the first candidate type set is a MAC subheader.
[0175] As an example, any candidate type in the first candidate type set is indicated by a MAC subheader.
[0176] As an example, the MAC CE of any candidate type in the first candidate type set is a DL-SCH MAC CE.
[0177] As an example, the MAC CE of any candidate type in the first candidate type set is known to the first node.
[0178] As an example, the MAC CE of any candidate type in the first candidate type set is foreseen by the first node.
[0179] As an example, any candidate type of MAC CE in the first candidate type set is supported by the first node.
[0180] As an example, a MAC CE of any candidate type in the first candidate type set is configured to the first node.
[0181] As an example, "the type of the first MAC CE is not a candidate type in the first candidate type set" means that the type of the first MAC CE is a MAC CE outside the first candidate type set.
[0182] As an example, the MAC CE outside the first candidate type set is the DL-SCH MAC CE.
[0183] As an example, the MAC CE outside the first candidate type set is known to the first node.
[0184] As an example, MAC CEs outside the first candidate type set are foreseeable by the first node.
[0185] As an example, MAC CEs outside the first candidate type set are supported by the first node.
[0186] As an example, MAC CEs outside the first candidate type set are configured to the first node.
[0187] As an example, the MAC CE outside the first candidate type set is the DL-SCH MAC CE outside the first candidate type set in section 6.2.1 of 3GPP TS 38.321.
[0188] As an example, the MAC CE outside the first candidate type set is the DL-SCH MAC CE known by the first node outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321.
[0189] As an example, the MAC CE outside the first candidate type set is the first node-predictable DL-SCH MAC CE outside the first candidate type set in Section 6.2.1 of 3GPP TS 38.321.
[0190] As an example, the MAC CE outside the first candidate type set is the 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 example, the MAC CE outside the first candidate type set is the DL-SCH MAC CE configured to the first node outside the first candidate type set in section 6.2.1 of 3GPP TS 38.321.
[0192] As an example, the phrase "if at least the type of the first MAC CE is a candidate type in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means that the first MAC subPDU is processed after processing the second MAC subPDU, as long as the type of the first MAC CE is a candidate type in the first candidate type set.
[0193] As an example, the phrase "if at least the type of the first MAC CE is a candidate type in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means that if the type of the first MAC CE is a candidate type in the first candidate type set, the first MAC subPDU can be processed after processing the second MAC subPDU.
[0194] As an example, the phrase "if at least the type of the first MAC CE is a candidate type in the first candidate type set, process the first MAC subPDU after processing the second MAC subPDU" means that the first MAC subPDU can only be processed after processing the second MAC subPDU if the type of the first MAC CE is a candidate type in the first candidate type set.
[0195] As an example, 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 example, 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 example, 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 is processed.
[0198] As an example, 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 example, processing the first MAC subPDU after processing the second MAC subPDU means that processing the first MAC subPDU begins after processing the second MAC subPDU is completed.
[0200] As an example, 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 the second MAC subPDU is processed.
[0201] As an example, if the type of the first MAC CE is not one of the candidate types 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 example, if the type of the first MAC CE is not one of the candidate types 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 example, if the type of the first MAC CE is not one of the candidate types 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 example, if the type of the first MAC CE is not one of the candidate types 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 example, the first candidate type set includes only one candidate type.
[0206] As one example, the first candidate type set includes multiple candidate types.
[0207] Example 2
[0208] Example 2 illustrates a schematic diagram of a network architecture according to an embodiment of this application, as shown in the attached diagram. Figure 2 As shown. (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 a 5G+ network architecture, or a 6G network architecture, or a future evolution network architecture of 3GPP; the network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System), or 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 interconnect with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the network architecture 200 provides packet-switched services; however, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks providing circuit-switched services or other cellular networks. The RAN includes node 203 and other nodes 204. Node 203 provides user and control plane protocol termination toward UE 201. Node 203 can be connected to other nodes 204 via an Xn interface (e.g., backhaul) / X2 interface. Node 203 may also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, basic service set (BSS), extended service set (ESS), TRP (transmitter-receiver node), or some other suitable term. The core network 210 is a 5GC (5G Core Network) / EPC (Evolved Packet Core), or the core network 210 is a 6GC; node 203 provides UE 201 with an access point to the core network 210. Examples of UE201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptops, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband IoT devices, machine-type communication devices, land vehicles, automobiles, wearable devices, or any other similar functional devices.Those skilled in the art may also refer to UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, radio terminal, remote terminal, handheld device, user agent, mobile client, client, or any other suitable term. Node 203 is connected to the core network 210 via the 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 the control node that handles signaling between UE201 and the core network 210. In general, the MME / AMF / SMF211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through the S-GW / UPF212, which is itself connected to the P-GW / UPF213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF213 connects to Internet service 230. Internet service 230 includes operator-compliant Internet Protocol services, specifically including the Internet, intranet, IMS (IP Multimedia Subsystem), and packet-switched streaming services.
[0209] As an example, the UE201 is a user equipment (UE).
[0210] As an example, the UE201 is a base station (BS).
[0211] As an example, the UE201 is a relay device.
[0212] As an example, the UE201 is a gateway device.
[0213] As an example, node 203 corresponds to the second node in this application.
[0214] As one example, node 203 is a base station device.
[0215] As an example, node 203 is a user equipment.
[0216] As one example, node 203 is a relay device.
[0217] As one example, node 203 is a gateway device.
[0218] Typically, UE201 is a user equipment and node203 is a base station device.
[0219] As one example, the user equipment supports transmission over a non-terrestrial network (NTN).
[0220] As an example, the user equipment supports terrestrial network transmission.
[0221] As an example, the user equipment supports dual connection (DC) transmission.
[0222] As one example, the user equipment supports handover.
[0223] As an example, the user equipment supports LTM.
[0224] As one example, the user equipment includes an aircraft.
[0225] As one embodiment, the user equipment includes an in-vehicle terminal.
[0226] As one example, the user equipment includes a vessel.
[0227] As one example, the user equipment includes an Internet of Things (IoT) terminal.
[0228] As one example, the user equipment includes a terminal for the Industrial Internet of Things (IIoT).
[0229] As one embodiment, the user equipment includes devices that support low-latency, high-reliability transmission.
[0230] As one embodiment, the user equipment includes testing equipment.
[0231] As one embodiment, the user equipment includes a signaling tester.
[0232] As one embodiment, the user equipment includes IAB (Integrated Access and Backhaul)-MT.
[0233] As an example, the base station equipment supports transmission over non-terrestrial networks.
[0234] As one example, the base station equipment supports transmission over a terrestrial network.
[0235] As one embodiment, the base station equipment includes a Base Transceiver Station (BTS).
[0236] As one embodiment, the base station equipment includes a NodeB (NB).
[0237] As one embodiment, the base station equipment includes a gNB.
[0238] As one example, the base station equipment includes an eNB.
[0239] As one example, the base station equipment includes an ng-eNB.
[0240] As one embodiment, the base station equipment includes an en-gNB.
[0241] As one embodiment, the base station equipment includes a CU (Centralized Unit).
[0242] As one embodiment, the base station equipment includes a DU (Distributed Unit).
[0243] As one embodiment, the base station equipment includes a TRP (Transmitter Receiver Point).
[0244] As one example, the base station equipment includes a macrocell base station.
[0245] As one embodiment, the base station equipment includes a microcell base station.
[0246] As one example, the base station equipment includes a pico cell base station.
[0247] As one example, the base station equipment includes a femtocell.
[0248] As one embodiment, the base station equipment includes flight platform equipment.
[0249] As one example, the base station equipment includes satellite equipment.
[0250] As one embodiment, the base station equipment includes testing equipment.
[0251] As one embodiment, the base station equipment includes a signaling tester.
[0252] As one embodiment, the base station equipment includes a gateway device.
[0253] As one embodiment, the base station equipment includes an IAB-node.
[0254] As one example, the base station equipment includes an IAB-donor.
[0255] As one embodiment, the base station equipment includes IAB-donor-CU.
[0256] As one embodiment, the base station equipment includes IAB-donor-DU.
[0257] As one embodiment, the base station equipment includes an IAB-DU.
[0258] As one example, the base station equipment includes IAB-MT.
[0259] As one embodiment, the relay device includes a relay.
[0260] As one embodiment, the relay device includes an L3 relay.
[0261] As one embodiment, the relay device includes an L2 relay.
[0262] As one example, the relay device includes a router.
[0263] As one example, the relay device includes a switch.
[0264] As one embodiment, the relay device includes a gateway device.
[0265] As one embodiment, the relay equipment includes user equipment.
[0266] As one embodiment, the relay device includes a base station device.
[0267] Example 3
[0268] Example 3 illustrates a schematic diagram of an embodiment of a wireless protocol architecture for a user plane and a control plane according to this application, as shown in the attached diagram. Figure 3 As shown. Figure 3 This is a schematic diagram illustrating an embodiment of a radio protocol architecture for the user plane 350 and the control plane 300. Figure 3 The radio protocol architecture for control plane 300 is illustrated using 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. L1 layer will be referred to as PHY301 in this document. Layer 2 (L2 layer) 305 sits above PHY301 and includes the MAC (Medium Access Control) sublayer 302, the RLC (Radio Link Control) sublayer 303, and the PDCP (Packet Data Convergence Protocol) sublayer 304. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. It also provides security through encrypted data packets and cross-area mobility support. The RLC sublayer 303 provides segmentation and reassembly of upper-layer packets, retransmission of lost packets, and packet reordering to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat Request). MAC sublayer 302 provides multiplexing between the logical and transport channels. MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) within a cell. MAC sublayer 302 is also responsible for HARQ. The RRC (Radio Resource Control) sublayer 306 in Layer 3 (L3) of the control plane 300 is responsible for acquiring 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) and Layer 2 (L2). The radio protocol architecture in the user plane 350 is substantially the same as the corresponding layers and sublayers in the control plane 300 for Physical Layer 351, PDCP sublayer 354 in L2 Layer 355, RLC sublayer 353 in L2 Layer 355, and MAC sublayer 352 in L2 Layer 355. However, PDCP sublayer 354 also provides header compression for upper layer packets to reduce radio transmission overhead. The L2 layer 355 in the user plane 350 also includes the SDAP (Service Data Adaptation Protocol) sublayer 356. The SDAP sublayer 356 is responsible for the mapping between QoS streams and data radio bearers (DRBs) to support service diversity.
[0269] As an example, Appendix Figure 3The wireless protocol architecture described herein is applicable to the first node in this application.
[0270] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the second node in this application.
[0271] As an example, the first MAC PDU in this application is generated in MAC302 or MAC352.
[0272] As an example, the second MAC PDU in this application is generated in MAC302 or MAC352.
[0273] As an example, the third MAC PDU in this application is generated in MAC302 or MAC352.
[0274] As an example, the MAC subPDU in this application is generated by the MAC302 or MAC352.
[0275] As an example, the MAC CE in this application is generated by the MAC302 or MAC352.
[0276] As an example, the MAC SDU in this application is generated at a higher level than the RRC306.
[0277] As an example, the MAC SDU in this application is generated in the RRC306.
[0278] As an example, the MAC SDU in this application is generated at a higher layer than the SDAP356.
[0279] As an example, the MAC SDU in this application is generated in the SDAP356.
[0280] As an example, the MAC SDU in this application is generated by the PDCP304 or the PDCP354.
[0281] As an example, the MAC SDU in this application is generated in the RLC303 or the RLC353.
[0282] Example 4
[0283] Example 4 shows schematic diagrams of a first communication device and a second communication device according to this application, as shown in the appendix. Figure 4 As shown. Figure 4 This is a block diagram of a first communication device 450 and a second communication device 410 communicating with each other in the access network.
[0284] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving 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 receiver processor 470, a transmitter processor 416, a multi-antenna receiver processor 472, a multi-antenna transmitter processor 471, a transmitter / receiver 418, and an antenna 420.
[0286] In the 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 L2 layer functionality. In the 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 retransmitting 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). Transmit processor 416 performs encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, and mapping of signal clusters based on various modulation schemes (e.g., Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), M-Phase Shift Keying (M-PSK), M-QAM). Multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based and non-codebook-based precoding, and beamforming processing, generating one or more spatial streams. Transmit processor 416 then maps each spatial stream to subcarriers, multiplexes it with a reference signal (e.g., a pilot) in the time and / or frequency domains, and subsequently uses inverse fast Fourier transform (IFFT) to generate a physical channel carrying the time-domain multicarrier symbol stream. Multi-antenna transmit processor 471 then performs transmit analog precoding / beamforming on the time-domain multicarrier symbol stream. Each transmitter 418 converts the baseband multicarrier symbol stream provided by the multi-antenna transmitter processor 471 into an radio frequency stream, which is then provided to different antennas 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 radio frequency carrier and converts the radio frequency stream into a baseband multicarrier symbol stream, which is then provided to the receiver processor 456. The receiver processor 456 and the multi-antenna receiver processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receiver processor 458 performs receive analog precoding / beamforming on the baseband multicarrier symbol stream from the receiver 454. The receiver processor 456 uses a Fast Fourier Transform (FFT) to convert the received analog precoding / beamforming baseband multicarrier symbol stream 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 receiver processor 456, where the reference signal is used for channel estimation, and the data signal is recovered in the multi-antenna receiver processor 458 after multi-antenna detection to recover any spatial stream destined for the first communication device 450. Symbols on each spatial stream are demodulated and recovered in the receive processor 456, generating soft decisions. The receive 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 over 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 Layer 2. The controller / processor 459 may be associated with a memory 460 storing program code and data. The memory 460 may be referred to as computer-readable media. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides multiplexing, packet reassembly, decryption, header decompression, and control signal processing between the transport and logical channels to recover upper-layer data packets from the core network. The upper-layer data packets are then provided to all protocol layers above Layer 2. Various control signals may also be provided to Layer 3 for Layer 3 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 functions 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, implementing L2 layer functions for the user plane and control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the second communication device 410. Transmit processor 468 performs modulation mapping and channel coding processing, while multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based and non-codebook-based precoding, and beamforming processing. Subsequently, transmit processor 468 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream. After analog precoding / beamforming operations in multi-antenna transmit processor 457, the stream is provided to different antennas 452 via transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by multi-antenna transmit processor 457 into a radio frequency symbol stream before providing it to 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 receiving 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 radio frequency signals through its corresponding antenna 420, converts the received radio frequency signals into baseband signals, and provides the baseband signals to the multi-antenna receiving processor 472 and the receiving processor 470. The receiving processor 470 and the multi-antenna receiving processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as computer-readable media. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides multiplexing between the transmission and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover upper-layer data packets from the UE 450. Upper-layer packets from the controller / processor 475 can be provided to the core network.
[0290] As one 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 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 downlink, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU including a first MAC CE, and the second MAC subPDU including a second MACSDU; processes 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 depending on the type of the first MAC CE includes: 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 includes at least one candidate type.
[0291] As one embodiment, the first communication device 450 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: receiving a first MAC PDU; wherein the first MAC PDU is a downlink PDU, the first MAC PDU including at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU including a first MAC CE, and the second MAC subPDU including 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 depending on the type of the first MAC CE includes: 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 includes at least one candidate type.
[0292] As one 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: transmits a first MAC PDU; wherein the first MAC PDU is downlink, the first MAC PDU including at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU including a first MAC CE, and the second MAC subPDU including a second MACSDU; wherein a 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 depending on the type of the first MAC CE includes: 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; the first candidate type set includes at least one candidate type.
[0293] As one embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: transmitting a first MAC PDU; wherein the first MAC PDU is a downlink PDU, the first MAC PDU includes at least a first MAC subPDU and a second MAC subPDU, the first MAC subPDU including a first MAC CE, and the second MAC subPDU including a second MAC SDU; wherein a 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 depending on the type of the first MAC CE includes: 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 includes at least one candidate type.
[0294] As an example, at least one of the antenna 452, the receiver 454, the receiver processor 456, and the controller / processor 459 is used to receive the first MAC PDU.
[0295] As an example, at least one of the antenna 420, the transmitter 418, the transmitter processor 416, and the controller / processor 475 is used to transmit the first MAC PDU.
[0296] As one embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive the second MAC PDU.
[0297] As an example, at least one of the antenna 420, the transmitter 418, the transmitter processor 416, and the controller / processor 475 is used to transmit a second MAC PDU.
[0298] As one embodiment, at least one of the antenna 452, the receiver 454, the receiver processor 456, and the controller / processor 459 is used to receive a third MAC PDU.
[0299] As an example, at least one of the antenna 420, the transmitter 418, the transmitter processor 416, and the controller / processor 475 is used to transmit a third MAC PDU.
[0300] As an example, the first communication device 450 corresponds to the first node in this application.
[0301] As an example, the first communication device 450 is a user equipment.
[0302] As an example, the first communication device 450 is a base station device.
[0303] As an example, the first communication device 450 is a relay device.
[0304] As an example, the second communication device 410 corresponds to the second node in this application.
[0305] As one embodiment, the second communication device 410 is a user equipment.
[0306] As one embodiment, the second communication device 410 is a base station device.
[0307] As one embodiment, the second communication device 410 is a relay device.
[0308] As an example, the first communication device 450 is a user equipment, and the second communication device 410 is a base station device.
[0309] Example 5
[0310] Example 5 illustrates a wireless signal transmission flowchart according to an embodiment of this application, as shown in the attached diagram. Figure 5 As shown. It should be noted that the order in this example does not limit the order of signal transmission and implementation in this application.
[0311] for First node U01 In step S5101, a first MAC PDU is received; wherein the first MAC PDU is a downlink PDU, 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 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 Example 5, the order in which the first MAC subPDU and the second MAC subPDU are read depends on the type of the first MAC CE; the order in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU; the order in which the first MAC subPDU and the second MAC subPDU are read depending on the type of the first MAC CE includes: 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 read after the second MAC subPDU is read; if the type of the first MAC CE is not a candidate type in the first candidate type set, the first MAC subPDU is read before the second MAC subPDU is read; the first candidate type set includes at least one candidate type.
[0314] As an example, a first MAC PDU is received; wherein the first MAC PDU is a downlink PDU, 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 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 depending on the type of the first MAC CE includes: 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; 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 MAC subPDU is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0315] As an example, processing the first MAC subPDU and the second MAC subPDU means reading the first MAC subPDU and the second MAC subPDU; the order in which the first MAC subPDU and the second MAC subPDU are processed means the order in which the first MAC subPDU and the second MAC subPDU are read; processing the first MAC subPDU after processing the second MAC subPDU means reading the first MAC subPDU after reading the second MAC subPDU; processing the first MAC subPDU before processing the second MAC subPDU means reading the first MAC subPDU before reading the second MAC subPDU.
[0316] As one example, the first node U01 and the second node N02 are connected wirelessly.
[0317] As an example, the first node U01 and the second node N02 are connected by a wire.
[0318] As one example, the first node U01 and the second node N02 are connected via a Uu port.
[0319] As an example, the first node U01 is a user equipment and the second node N02 is a base station equipment.
[0320] As an example, the first node U01 is a UE, and the second node N02 is a gNB.
[0321] As an example, the first node U01 reads the first MAC PDU; reading the first MAC PDU includes reading the first MAC subPDU and the second MAC subPDU.
[0322] As an example, the reading refers to: read.
[0323] As an example, the reading refers to reading from the memory.
[0324] As an example, the reading refers to reading from a register.
[0325] As an example, the reading refers to reading from the processor.
[0326] As an example, the reading refers to reading from a medium.
[0327] As an example, the reading refers to reading from the storage format.
[0328] As an example, the order in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0329] As an example, the order in which the first MAC subPDU and the second MAC subPDU are read is related to their positions in the first MAC PDU, meaning that the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU determine the order in which they are read.
[0330] As an example, the order in which the first MAC subPDU and the second MAC subPDU are read and their positions in the first MAC PDU are related means that the order in which the first MAC subPDU and the second MAC subPDU are read depends on their positions in the first MAC PDU.
[0331] As an example, the order in which the first MAC subPDU and the second MAC subPDU are read and their positions in the first MAC PDU are related means that the position of the second MAC subPDU in the first MAC PDU preceding the position of the first MAC subPDU in the first MAC PDU is used to determine whether to read the first MAC subPDU after reading the second MAC subPDU.
[0332] As an example, the order in which the first MAC subPDU and the second MAC subPDU are read and their positions in the first MAC PDU are related means that the first MAC subPDU is read only after the second MAC subPDU is read, provided that the second MAC subPDU is located before the first MAC subPDU is located in the first MAC PDU.
[0333] As an example, if at least 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 prior to the position of the first MAC subPDU in the first MAC PDU.
[0334] As an example, 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 prior to the position of the first MAC subPDU in the first MAC PDU is determined by the network.
[0335] As a sub-example 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-implementation 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-implementation of the above embodiments, the network includes the second node.
[0338] As a sub-implementation of the above embodiments, the network is the second node.
[0339] As a sub-implementation of the above embodiments, the network determination refers to: the network guarantee.
[0340] As a sub-example of the above embodiments, the network determination means that the network is determined based on the network.
[0341] As a sub-example of the above embodiments, the network determination means that the network determines itself.
[0342] As a sub-example of the above embodiments, the network determination means that the network is determined based on the LCID of the first MACsubPDU.
[0343] As a sub-example of the above embodiments, the network determination refers to: the network is determined based on the LCID of the first MAC subPDU and the LCID of the MAC SDU in the first MAC PDU.
[0344] As a sub-implementation of the above embodiments, the fact 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 is determined by the network includes the following meaning: the network can 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-implementation of the above embodiment, the position of the second MAC subPDU in the first MAC PDU before the position of the first MAC subPDU in the first MAC PDU is determined by the network, which includes the following meaning: when the network assembles the first MAC PDU, it may also place the second MAC subPDU after the first MAC subPDU.
[0346] As an example, 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 prior to the position of the first MAC subPDU in the first MAC PDU is specified by the protocol.
[0347] As a sub-example of the above embodiment, the network determines, according to 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.
[0348] As a sub-implementation of the above embodiments, when the network assembles the first MAC PDU, the second MAC subPDU is placed before the first MAC subPDU according to the protocol.
[0349] As a sub-implementation of the above embodiments, the fact 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 is defined 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 MAC subPDU in the first MAC PDU.
[0350] As a sub-implementation of the above embodiment, the fact that the second MAC subPDU is located before the first MAC PDU in the first MAC PDU is a protocol-defined condition that the second MAC subPDU is not allowed to be placed after the first MAC subPDU when the network assembles the first MAC PDU.
[0351] As an example, if at least the type of the first MAC CE is a candidate type in a 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 example, 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 after the position of the first MAC subPDU in the first MAC PDU.
[0353] As an example, 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 after the position of the first MAC subPDU in the first MAC PDU is specified by the protocol.
[0354] As an example, 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 after the position of the first MAC subPDU in the first MAC PDU.
[0355] As an example, 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 always read before the second MAC subPDU is read.
[0356] As an example, the phrase "if at least the type of the first MAC CE is a candidate type 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 a candidate type 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 example, the second MAC subPDU is a MAC subPDU that includes a MAC SDU in the first MAC PDU.
[0358] As an example, the second MAC subPDU is a MAC subPDU in the first MAC PDU that includes a MAC SDU indicated by a specified LCID.
[0359] As an example, the second MAC subPDU is any MAC subPDU that includes a MAC SDU in the first MAC PDU.
[0360] As an example, the second MAC subPDU is the last MAC subPDU in the first MAC PDU that includes a MACSDU.
[0361] As an example, the second MAC subPDU is followed by at least one MAC subPDU that includes a MAC SDU from the first MAC PDU.
[0362] Example 6
[0363] Example 6 illustrates a wireless signal transmission flowchart according to another embodiment of this application, as shown in the attached diagram. Figure 6 As shown. It should be noted that the order in this example does not limit the order of signal transmission and implementation in this application.
[0364] for First node U01 In step S6101, a first MAC PDU is received; wherein the first MAC PDU is a downlink PDU, 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 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 in which the first MAC subPDU and the second MAC subPDU are executed depends on the type of the first MAC CE; the order in which the first MAC subPDU and the second MAC subPDU are executed depends on the type of the first MAC CE, including: 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 executed after the second MAC subPDU; if the type of the first MAC CE is not a candidate type in the first candidate type set, the first MAC subPDU is executed before the second MAC subPDU; the first candidate type set includes at least one candidate type.
[0366] As an example, a first MAC PDU is received; wherein the first MAC PDU is a downlink PDU, 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 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 depending on the type of the first MAC CE includes: 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; the first candidate type set includes at least one candidate type; processing the first MAC subPDU and the second MAC subPDU means: executing the first MAC subPDU and the second MAC subPDU; the order of processing the first MAC subPDU and the second MAC subPDU means: the order in which the first MAC subPDU and the second MAC subPDU are executed; processing the first MAC subPDU after processing the second MAC subPDU means: processing the first MAC subPDU after executing the second MAC subPDU. The first MAC subPDU is executed after the subPDU; the phrase "processing the first MAC subPDU before processing the second MAC subPDU" means that the first MAC subPDU is executed before the second MAC subPDU is executed.
[0367] As an example, the second MAC subPDU is located in the first MAC PDU before the first MAC subPDU is located in the first MAC PDU.
[0368] As an example, all MAC subPDUs including MAC CE in the first MAC PDU precede all MAC subPDUs including MAC SDU.
[0369] As an example, if at least the type of the first MAC CE is a candidate type in the first candidate type set, the execution of the first MAC subPDU after the execution of the second MAC subPDU is determined by the first node.
[0370] As a sub-example of the above embodiment, the first node determines to execute the first MAC subPDU after executing the second MAC subPDU.
[0371] As a sub-example of the above embodiment, the first processor determines to execute the first MAC subPDU after executing the second MAC subPDU.
[0372] As a sub-implementation of the above embodiments, the first node determination means that the first node is determined based on the UE.
[0373] As a sub-implementation of the above embodiments, the first node determination means that the first node is determined by itself.
[0374] As a sub-example of the above embodiment, the first node determination means that the first node determines the LCID based on the first MAC subPDU.
[0375] As a sub-implementation of the above embodiments, the first node determination means that the first node determines the first node based on the LCID of the first MAC subPDU and the LCID of the MAC SDU in the first MAC PDU.
[0376] As a sub-implementation of the above embodiments, the statement that the execution of the first MAC subPDU after the execution of the second MAC subPDU is determined by the first node includes the following meaning: the first node may execute the first MAC subPDU after the execution of the second MAC subPDU.
[0377] As a sub-example of the above embodiments, the statement that the execution of the first MAC subPDU after the execution of the second MAC subPDU is determined by the first node includes the following meaning: the first node is allowed to execute the first MAC subPDU after the execution of the second MAC subPDU.
[0378] As a sub-example of the above embodiment, the statement that the first MAC subPDU is executed after the second MAC subPDU is determined by the first node includes the following meaning: the first node may also choose to execute the first MAC subPDU before executing the second MAC subPDU.
[0379] As an example, if at least the type of the first MAC CE is a candidate type 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-example of the above embodiments, the protocol is 3GPP TS 38.321.
[0381] As a sub-example of the above embodiments, the protocol is 3GPP TS 38.331.
[0382] As a sub-example of the above embodiments, the protocol is 3GPP TS 38.300.
[0383] As a sub-example of the above embodiment, the first node executes the first MAC subPDU after executing the second MAC subPDU in accordance with the protocol.
[0384] As a sub-example of the above embodiment, the first processor executes the first MAC subPDU after executing the second MAC subPDU, in accordance with the protocol.
[0385] As a sub-example of the above embodiments, the first node, as defined by the protocol, refers to: the first node should.
[0386] As a sub-implementation of the above embodiments, the first node, according to the protocol, means that the first node must be...
[0387] As a sub-example of the above embodiments, the first node, as defined by the protocol, refers to the first node being requested.
[0388] As a sub-example of the above embodiment, the statement that the execution of the first MAC subPDU after the execution of the second MAC subPDU is determined by the first node includes the following meaning: the first node cannot execute the first MAC subPDU before executing the second MAC subPDU.
[0389] As a sub-implementation of the above embodiments, the statement that the execution of the first MAC subPDU after the execution of the second MAC subPDU is determined by the first node includes the following meaning: the first node can only execute the first MAC subPDU after the execution of the second MAC subPDU.
[0390] As an example, 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 example, the execution is performed.
[0392] As an example, the execution is called `execute`.
[0393] As an example, executing the first MAC CE in the first MAC subPDU means executing the first MAC CE in the first MAC subPDU at the MAC sublayer.
[0394] As an example, executing the first MAC CE in the first MAC subPDU means performing a handover of the candidate cell indicated by the first MAC CE in the first MAC subPDU at the RRC sublayer.
[0395] As an example, the execution of the first MAC CE in the first MAC subPDU refers to the execution of the LTM cell switch execution process in the RRC sublayer.
[0396] As an example, in response to the first MAC CE being received, the MAC sublayer sends the first indication to the RRC sublayer.
[0397] As an example, executing the second MAC SDU in the second MAC subPDU means executing the signaling carried by the second MAC SDU in the second MAC subPDU.
[0398] As an example, processing the first MAC subPDU and the second MAC subPDU means: reading and / or executing the first MAC subPDU and the second MAC subPDU.
[0399] As an example, executing the first MAC subPDU after executing the second MAC subPDU means: executing the first MAC subPDU after the second MAC subPDU has been executed.
[0400] As an example, executing the first MAC subPDU after executing the second MAC subPDU means: executing the first MAC subPDU after the second MAC subPDU has been completed.
[0401] As an example, 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 example, if the type of the first MAC CE is not one of the candidate types in the first candidate type set, the order of executing the second MAC subPDU and the first MAC subPDU is not restricted.
[0403] As an example, if the type of the first MAC CE is not one of the candidate types in the first candidate type set, the order of executing the second MAC subPDU and the first MAC subPDU is not defined.
[0404] As an example, if the type of the first MAC CE is not one of the candidate types in the first candidate type set, the order of executing the second MAC subPDU and the first MAC subPDU depends on the order of reading the second MAC subPDU and the first MAC subPDU.
[0405] As an example, if the type of the first MAC CE is not one of the candidate types in the first candidate type set, the first MAC CE in the second MAC subPDU is executed in response to the first MAC CE being received in the second MAC subPDU; the second MAC SDU in the second MAC subPDU is executed in response to the second MAC SDU being received in the second MAC subPDU.
[0406] Example 7
[0407] Example 7 illustrates a wireless signal transmission flowchart according to yet another embodiment of this application, as shown in the attached diagram. Figure 7 As shown. It should be noted that the order in this example does not limit the order of signal transmission and implementation in this application.
[0408] for First node U01In step S7101, a second MAC PDU is received; wherein the second MAC PDU is a downlink PDU, 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; 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 Example 7, the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE; the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE, including: if at least the type of the third MAC CE is a candidate type in a first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU.
[0411] As an example, the second MAC PDU does not include any MAC SDU.
[0412] As an example, the second MAC PDU includes at least one MAC SDU.
[0413] As an example, the processing described in this embodiment can be replaced by reading.
[0414] As an example, the processing described in this embodiment can be replaced by execution.
[0415] As an example, if at least the type of the third MAC CE is a candidate type in the first candidate type set, the processing of the third MAC subPDU after processing the fourth MAC subPDU is determined by the first node; the processing in this example can be replaced by execution.
[0416] As an example, if at least the type of the third MAC CE is a candidate type 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 example, if the type of at least the third MAC CE is a candidate type 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 example can be replaced by reading.
[0418] As an example, if at least the type of the third MAC CE is a candidate type 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 example, processing the third MAC subPDU after processing the fourth MAC subPDU depends on the position of the fourth MAC subPDU in the second MAC PDU being before the position of the third MAC subPDU in the second MAC PDU.
[0420] As an example, if at least the type of the third MAC CE is a candidate type in the first candidate type set, the position of the fourth MAC subPDU in the second MAC PDU preceding the position of the third MAC subPDU in the second MAC PDU is specified by the protocol.
[0421] As an example, if the type of at least the third MAC CE is a candidate type in the first candidate type set, the position of the fourth MAC subPDU in the second MAC PDU prior to the position of the third MAC subPDU in the second MAC PDU is determined by the network.
[0422] As an example, the type of the fourth MAC CE is not one of the candidate types in the first candidate type set.
[0423] As an example, the fourth MAC CE is a MAC CE outside the first candidate type set.
[0424] As an example, the type of the fourth MAC CE is one of the candidate types in the second candidate type set.
[0425] As a sub-implementation of the above embodiments, 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-implementation of the above embodiments, 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-implementation of the above embodiments, the order in which the third MAC subPDU and the fourth MAC subPDU are processed depends on the type of the third MAC CE and the type of the fourth MAC CE.
[0428] As a sub-implementation 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 the fourth MAC subPDU is processed.
[0429] As a sub-implementation of the above embodiments, the candidate types in the second candidate type set belong to MAC CE for DL-SCH.
[0430] As a sub-implementation of the above embodiments, the second candidate type set and the first candidate type set are orthogonal.
[0431] As a sub-implementation of the above embodiments, the second candidate type set includes only one candidate type.
[0432] As a sub-implementation of the above embodiments, the second candidate type set includes multiple candidate types.
[0433] As a sub-implementation of the above embodiments, any candidate type in the second candidate type set is an LCID.
[0434] As a sub-implementation of the above embodiments, any candidate type in the second candidate type set is indicated by an LCID.
[0435] As a sub-implementation of the above embodiments, any candidate type in the second candidate type set is a MAC subheader.
[0436] As a sub-implementation of the above embodiments, any candidate type in the second candidate type set is indicated by a MAC subheader.
[0437] As a sub-example of the above embodiments, any candidate type of MAC CE in the second candidate type set is a DL-SCH MAC CE.
[0438] As a sub-implementation of the above embodiment, the MAC CE of any candidate type in the second candidate type set is known to the first node.
[0439] As a sub-implementation of the above embodiments, the MAC CE of any candidate type in the second candidate type set is foreseen by the first node.
[0440] As a sub-implementation 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-example of the above embodiment, any MAC CE of any candidate type in the second candidate type set is configured to the first node.
[0442] As a sub-implementation 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 the fourth MAC subPDU is processed.
[0443] As a sub-implementation of the above embodiment, when the type of the fourth MAC CE is a candidate type in the second candidate type set, if the type of at least the third MAC CE is a candidate type in the first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU is processed.
[0444] Example 8
[0445] Example 8 illustrates a wireless signal transmission flowchart according to another embodiment of this application, as shown in the attached diagram. Figure 8 As shown. It should be noted that the order in this example does not limit the order of signal transmission and implementation in this application.
[0446] for First node U01 In step S8101, a third MAC PDU is received; wherein the third MAC PDU is a downlink PDU, 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; in step S8102, at least one MAC subPDU in the third MAC PDU is discarded;
[0447] for Second node N02In step S8201, the third MAC PDU is sent.
[0448] In Example 8, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU following the sixth MAC subPDU.
[0449] As an example, the MAC CE in the fifth MAC subPDU is not allowed to be any DL MAC CE located after the MACSDU.
[0450] As an example, the MAC CE in the fifth MAC subPDU should not be any DL MAC CE that follows the MACSDU.
[0451] As an example, the MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set.
[0452] As a sub-implementation of the above embodiments, the MAC CE in the fifth MAC subPDU is a candidate type outside the first candidate type set.
[0453] As a sub-implementation of the above embodiments, the MAC CE in the fifth MAC subPDU is any DL MAC CE outside the first candidate type set.
[0454] As a sub-implementation of the above embodiments, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fact that the MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set.
[0455] As a sub-implementation of the above embodiments, the discarding of at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU following the sixth MAC subPDU and the MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set.
[0456] As a sub-implementation of the above embodiments, if the fifth MAC subPDU is after the sixth MAC subPDU and the 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-implementation of the above embodiments, the fifth MAC subPDU is used after the sixth MAC subPDU and the MAC CE in the fifth MAC subPDU is not a candidate type in the first candidate type set to determine the at least one MAC subPDU in the third MAC PDU to be discarded.
[0458] As a sub-implementation of the above embodiments, if the fifth MAC subPDU is after the sixth MAC subPDU and the 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 example, the MAC CE in the fifth MAC subPDU is any DL MAC CE.
[0460] As a sub-implementation of the above embodiments, if the fifth MAC subPDU is after the sixth MAC subPDU, at least one MAC subPDU in the third MAC PDU is discarded.
[0461] As a sub-implementation of the above embodiments, at least one MAC subPDU in the third MAC PDU is discarded as long as the fifth MAC subPDU is after the sixth MAC subPDU.
[0462] As a sub-implementation of the above embodiments, the first candidate type set does not exist.
[0463] As a sub-example of the above embodiments, all MAC subPDUs including MAC CE in the third MAC PDU precede all MAC subPDUs including MAC SDU.
[0464] As a sub-implementation of the above embodiments, all MAC subPDUs including MAC CE in the third MAC PDU are read before all MAC subPDUs including MAC SDU; and MAC subPDUs including MAC SDU are read after all MAC subPDUs including MAC CE are read.
[0465] As a sub-implementation of the above embodiments, the MAC CE in the fifth MAC subPDU is a DL MAC CE.
[0466] As an example, discarding 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 example, discarding 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 example, discarding at least one MAC subPDU in the third MAC PDU includes: assuming that the third MAC PDU contains an incorrect MAC subPDU.
[0469] As an example, the discarding is called discard.
[0470] As an example, the at least one MAC subPDU in the third MAC PDU is all the MAC subPDUs in the third MAC PDU.
[0471] The above method assumes that the third MAC PDU is unreliable.
[0472] The above methods reduce error propagation.
[0473] The above method reduces MAC subPDUs that execute errors.
[0474] As an example, the at least one MAC subPDU in the third MAC PDU is a portion of the MAC subPDU in the third MAC PDU.
[0475] The above method assumes 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 example, the portion of the MAC subPDU in the third MAC PDU does not include MAC subPDUs that include MAC CEs of any candidate type from the first candidate type set.
[0478] As an example, the portion of the MAC subPDU in the third MAC PDU is at least the sixth MAC subPDU in the third MAC PDU.
[0479] As an example, the portion of the MAC subPDU in the third MAC PDU is at least the fifth MAC subPDU in the third MAC PDU.
[0480] As an example, the portion of the 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 example, the portion of the MAC subPDU in the third MAC PDU includes 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 example, the portion of the MAC subPDU in the third MAC PDU is the sixth MAC subPDU in the third MAC PDU and any remaining MAC subPDU.
[0483] Example 9
[0484] Example 9 illustrates a schematic diagram of a first candidate type set according to an embodiment of this application, as shown in the attached diagram. Figure 9 As shown. In the appendix Figure 9 In the diagram, ellipse 901 represents the first candidate type set and the MAC CE type 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 example, any candidate type in the first candidate type set is DL-SCH MAC CE.
[0487] As one embodiment, the first candidate type set includes only the first candidate type.
[0488] As an example, the first candidate type set includes multiple candidate types; the first candidate type is one of the multiple candidate types.
[0489] As an example, the switching is LTM.
[0490] As an example, the switching is an LTM cell switch.
[0491] As an example, the switching is based on Layer 1 / Layer 2 switching.
[0492] As an example, the switching is a Handover.
[0493] As an example, the switching is a cell switch.
[0494] As an example, the first candidate type is identified by an eLCID.
[0495] As an example, the first candidate type is LTM Cell Switch Command MAC CE.
[0496] As an example, the first candidate type is the LTMCell Switch Command MAC CE in section 6.2.1 of 3GPP TS 38.321.
[0497] As an example, the code point of the eLCID is 219.
[0498] As an example, the index of the eLCID is 283.
[0499] As an example, the value of the first candidate type is LTM Cell Switch Command MAC CE.
[0500] As an example, the MAC CE of the first candidate type indicates the identifier of the candidate cell.
[0501] As an example, the first candidate type of MAC CE includes a Target ConfigurationID field.
[0502] As an example, the MAC CE of the first candidate type indicates the resources of the candidate cell.
[0503] As an example, the resources of the candidate cell include the TCI state.
[0504] As an example, the resources of the candidate cell do not include the TCI state.
[0505] As an example, the resources of the candidate cell include either 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 example, the resources of the candidate cell do not include random access resources.
[0507] As one example, the resources of the candidate cell include random access resources.
[0508] As an example, the random access resource is a CFRA resource.
[0509] As an example, the random access resources include at least one of the following: random access preamble uplink carrier, SSB, PRACH Mask, or Preamble repetition number.
[0510] As one example, the random access resource includes the Msg1 repetition number.
[0511] As an example, the number of Preamble repetitions is the Msg1 repetition number.
[0512] As one example, the resources of the candidate cell include timing advance.
[0513] As an example, the resources of the candidate cell do not include timed advance.
[0514] As an example, the resources of the candidate cell include TAG ID.
[0515] As an example, the resources of the candidate cell do not include TAG ID.
[0516] As an example, the ellipse 903 is optional.
[0517] As an example, the ellipse 903 is present.
[0518] As an example, the ellipse 903 is not present.
[0519] As an example, MAC CE types other than the first candidate type set include the second candidate type set.
[0520] As one embodiment, the second candidate type set includes only the second candidate type.
[0521] As an example, the second candidate type set includes at least one of the second candidate types.
[0522] As an example, the second candidate type set includes Timing Advance Command MAC CE and Candidate Cell TCI States Activation / Deactivation MAC CE.
[0523] As an example, 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 one 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 one 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 the UL TCI state, the joint TCI state, or the DL TCI state.
[0526] As an example, the second candidate type is Candidate Cell TCI StatesActivation / Deactivation MAC CE.
[0527] As one 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 require indicating at least the former of the UL TCI state, joint TCI state, or DL TCI state through the first candidate type of MAC CE, thereby reducing the signaling overhead of the first candidate type of MAC CE.
[0529] The above method is beneficial for timely activation of at least the former of the UL TCI state, joint TCI state, or DLTCI state of the candidate cell.
[0530] The above method is advantageous because the first candidate type of MAC CE does not indicate at least the former of UL TCI state, joint TCI state, or DL TCI state and achieves RACH-less cell switch.
[0531] As one 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 example, the second candidate type is Timing Advance Command MAC CE.
[0533] As an example, the second candidate type is Absolute Timing Advance Command MACCE.
[0534] As an example, the second candidate type set includes Timing Advance Command MAC CE and Absolute Timing Advance Command MAC CE.
[0535] As one 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 for implementing RACH-less LTM cell switching.
[0537] The above method is beneficial for UE-based TA measurement.
[0538] The above methods help extend the effective time of TA.
[0539] The above method avoids RACH-less LTM cell switch failure.
[0540] Example 10
[0541] Example 10 illustrates a schematic diagram showing the positions of the first MAC subPDU and the second MAC subPDU in the first MAC PDU according to an embodiment of this application, as shown in the attached diagram. Figure 10 As shown. In the appendix Figure 10In the diagram, thick dashed boxes 1001 and 1002 represent the first MAC PDU, respectively. For ease of description, in this embodiment, the first candidate type set includes only one candidate type; however, this embodiment does not limit the first candidate type set to include multiple candidate types.
[0542] In Example 10, the order in which the first MAC subPDU and the second MAC subPDU are read and their positions in the first MAC PDU refer to the following: if the type of at least the first MAC CE is a candidate type 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 is referenced to the thick dashed box 1001; 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 after the position of the first MAC subPDU in the first MAC PDU, and the structure of the first MAC PDU is referenced to the thick dashed box 1002.
[0543] As an example, the MAC subPDU corresponding to the thin dashed box is optional.
[0544] As an example, the first MAC PDU, represented by the thick dashed box 1001, includes at least one MAC subPDU that includes a MAC CE before the second MAC subPDU.
[0545] As an example, the first MAC PDU, represented by the thick dashed box 1001, does not include any MAC subPDU that includes a MAC CE before the second MAC subPDU.
[0546] As an example, the first MAC PDU, represented by the thick dashed box 1001, includes at least one MAC subPDU that includes a MAC SDU before the first MAC subPDU.
[0547] As an example, the first MAC PDU, represented by the thick dashed box 1001, does not include any MAC subPDU that includes a MAC SDU after the first MAC subPDU.
[0548] As an example, the first MAC PDU represented by the thick dashed box 1002 does not include any MAC subPDU that includes a MAC CE after the first MAC subPDU.
[0549] As an example, the first MAC PDU, represented by the thick dashed box 1002, does not include any MAC subPDU that includes a MAC SDU before the second MAC subPDU.
[0550] Example 11
[0551] Example 11 illustrates a schematic diagram of a MAC PDU according to an embodiment of this application, as shown in the attached diagram. Figure 11 As shown. The appendix Figure 11 The bit strings corresponding to the MAC PDUs in this application are represented by a table; each row of the table represents 1 byte (8 bits); the MAC PDUs in this application include at least two MAC subPDUs;
[0552] In embodiment 11, the MAC PDU in this application is a byte-aligned inlength bit string; 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 example, the MAC subPDU#1 is in the appendix Figure 11 The position shown in the MAC PDU is located in the MAC subPDU#2 in the appendix Figure 11 The position shown in the MAC PDU is before.
[0554] As an example, the bit string in the MAC PDU of this application is read in a left-to-right, then line-by-line order.
[0555] As an example, the bit string in the MAC PDU of this application is read in order from the most significant bit to the least significant bit.
[0556] As an example, the MAC PDU in this application is the first MAC PDU.
[0557] As an example, the MAC PDU in this application is the second MAC PDU.
[0558] As an example, the MAC PDU in this application is the third MAC PDU.
[0559] As an example, the definition of MAC PDU in this application refers to MAC PDU in Section 6 of 3GPP TS 38.321.
[0560] As an example, the MAC PDU in this application refers to DL MAC PDU.
[0561] As an example, the MAC PDU in this application is a bit string.
[0562] As an example, the MAC PDU in this application is a byte-aligned bit string.
[0563] As an example, the MAC PDU in this application is multiple bytes long, with one byte being 8 bits.
[0564] As an example, the MAC PDU in this application has a length of multiple 8 bits.
[0565] As an example, the MAC subheader and MAC CE included in any MAC subPDU are adjacent.
[0566] As an example, the MAC subheader and MAC SDU included in any MAC subPDU are adjacent.
[0567] As an example, any MAC subPDU in the MAC PDU of this application includes a MAC subheader.
[0568] The above method is beneficial for compatibility.
[0569] The above method is helpful for reading MAC subPDU.
[0570] As an example, at least one MAC subPDU in the MAC PDU of this application does not include a MAC subheader.
[0571] The above method can reuse the MAC subheader, reducing signaling overhead.
[0572] Example 12
[0573] Example 12 illustrates a structural block diagram of a processing apparatus for a first node according to an embodiment of this application; as shown in the appendix. Figure 12 As shown. In the appendix Figure 12 In the first node, the processing device 1200 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 a downlink PDU, 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 in which the first MAC subPDU and the second MAC subPDU are processed depends on the type of the first MAC CE; the order in which the first MAC subPDU and the second MAC subPDU are processed depends on the type of the first MAC CE, including: 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; the first candidate type set includes at least one candidate type.
[0577] As an example, processing the first MAC subPDU and the second MAC subPDU means: reading the first MAC subPDU and the second MAC subPDU; the order in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0578] As one embodiment, the first processor 1202 reads the first MAC PDU; reading the first MAC PDU includes reading the first MAC subPDU and the second MAC subPDU.
[0579] As an example, processing the first MAC subPDU and the second MAC subPDU means executing the first MAC subPDU and the second MAC subPDU.
[0580] As one embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.
[0581] As one embodiment, the first receiver 1201 receives a second MAC PDU; wherein the second MAC PDU is a downlink PDU, 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 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 depending on the type of the third MAC CE includes: if the type of at least the third MAC CE is a candidate type in the first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU.
[0582] As one embodiment, the first receiver 1201 receives a third MAC PDU; wherein the third MAC PDU is a downlink type, 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 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 following the sixth MAC subPDU.
[0583] As one embodiment, the first receiver 1201 includes the appendix to this application. Figure 4 The antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, or data source 467 are at least one of these.
[0584] As one embodiment, the first receiver 1201 includes the appendix to this application. Figure 4 At least antenna 452 and receiver 454 are included.
[0585] As one embodiment, the first processor 1202 includes the appendix to this application. Figure 4The 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 is at least one of them.
[0586] Example 13
[0587] Example 13 illustrates a structural block diagram of a processing apparatus for a second node according to an embodiment of this application; as shown in the appendix. Figure 13 As shown. In the appendix Figure 13 In the second node, the processing device 1300 includes a second transmitter 1301.
[0588] The second transmitter 1301 transmits a first MAC PDU; wherein the first MAC PDU is a downlink PDU, 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 in which the first MAC subPDU and the second MAC subPDU are processed depends on the type of the first MAC CE; the order in which the first MAC subPDU and the second MAC subPDU are processed depends on the type of the first MAC CE, including: 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; the first candidate type set includes at least one candidate type.
[0590] As an example, processing the first MAC subPDU and the second MAC subPDU means: reading the first MAC subPDU and the second MAC subPDU; the order in which the first MAC subPDU and the second MAC subPDU are read is related to the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
[0591] As an example, processing the first MAC subPDU and the second MAC subPDU means executing the first MAC subPDU and the second MAC subPDU.
[0592] As one embodiment, the first candidate type set includes at least a first candidate type; the first candidate type is used for switching.
[0593] As one embodiment, the second transmitter 1301 transmits a second MAC PDU; wherein the second MAC PDU is downlink, the second MAC PDU includes at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU including a third MAC CE, and the fourth MAC subPDU including 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 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 depending on the type of the third MAC CE includes: if the type of at least the third MAC CE is a candidate type in the first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU.
[0594] As one embodiment, the second transmitter 1301 transmits a third MAC PDU; wherein the third MAC PDU is a downlink PDU, 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 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 following the sixth MAC subPDU.
[0595] As one embodiment, the second transmitter 1301 includes the appendix to this application. Figure 4 The antenna 420, transmitter 418, multi-antenna transmitter processor 471, transmitter processor 416, controller / processor 475, or memory 476 are at least one of them.
[0596] As one embodiment, the second transmitter 1301 includes the appendix to this application. Figure 4 At least antenna 420 and transmitter 418 are included.
[0597] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium, such as a read-only memory, hard disk, or optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module unit in the above embodiments can be implemented in hardware or in the form of software functional modules. This application is not limited to any specific combination of software and hardware. The user equipment, terminal, and UE in this application include, but are not limited to, drones, communication modules on drones, remote-controlled aircraft, aircraft, small aircraft, mobile phones, tablets, laptops, vehicle-mounted communication devices, wireless sensors, internet cards, IoT terminals, RFID terminals, NB-IoT terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, internet cards, vehicle-mounted communication devices, low-cost mobile phones, low-cost tablets, and other wireless communication devices. The base stations or system equipment 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), TRP (Transmitter Receiver Point), and other wireless communication equipment.
[0598] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A first node configured for wireless communication, the first node comprising: Comprising: a first receiver, receiving a first MAC PDU; wherein the first MAC PDU is 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, the second MAC subPDU comprises a second MAC SDU; a first processor, 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 comprises: if at least the type of the first MAC CE is one 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.
2. The first node of claim 1, characterized in that, The processing 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 position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU.
3. The first node of claim 1 or 2, wherein, The processing 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 of any of claims 1 to 3, wherein, The first candidate type set comprises at least a first candidate type; the first candidate type is used for switching.
5. The first node of any of claims 1 to 4, wherein, Comprising: the first receiver, receiving a second MAC PDU; wherein the second MAC PDU is downlink, the second MAC PDU comprises at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU comprises a third MAC CE, the fourth MAC subPDU comprises a fourth MAC CE; the first processor, processing the third MAC subPDU and the fourth MAC subPDU; wherein 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 comprises: if at least the type of the third MAC CE is one candidate type in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU.
6. The first node of any of claims 1 to 5, wherein, Comprising: The first receiver receives a third MAC PDU; wherein the third MAC PDU is downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes one MAC CE, the one MAC CE in the fifth MAC subPDU is not one candidate type in the first candidate type set, the sixth MAC subPDU includes one MAC SDU; The first processor discards at least one MAC subPDU in the third MAC PDU; Wherein the discarding at least one MAC subPDU in the third MAC PDU depends on that the fifth MAC subPDU is after the sixth MAC subPDU.
7. The first node of any of claims 1-6, wherein, If the type of the first MAC CE is not one candidate type in the first candidate type set, processing the first MAC subPDU before processing the second MAC subPDU.
8. A method in a first node used for wireless communication, characterized by, Comprising: Receiving a first MAC PDU; wherein the first MAC PDU is 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, 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 depending on the type of the first MAC CE includes: if at least the type of the first MAC CE is one candidate type 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. The method in a first node used for wireless communication according to claim 8, characterized by, The processing of the first MAC subPDU and the second MAC subPDU means reading the first MAC subPDU and the second MAC subPDU; The order of reading the first MAC subPDU and the second MAC subPDU and the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU are related.
10. A method in a first node for wireless communication according to claim 8 or 9, characterized by, The processing of the first MAC subPDU and the second MAC subPDU means executing the first MAC subPDU and the second MAC subPDU.
11. A method in a first node according to any of claims 8 to 10, characterized by, The first candidate type set includes at least a first candidate type; the first candidate type is used for switching.
12. The method in a first node used for wireless communication according to any of claims 8 to 11, characterized by, Comprising: Receiving a second MAC PDU; The second MAC PDU is 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. Processing 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; if at least the type of the third MAC CE is one candidate type in the first candidate type set, the third MAC subPDU is processed after the fourth MAC subPDU.
13. The method in a first node used for wireless communication according to any of claims 8 to 12, characterized by, Comprising: Receiving a third MAC PDU; The third MAC PDU is downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes one MAC CE, the one MAC CE in the fifth MAC subPDU is not one candidate type in the first candidate type set, and the sixth MAC subPDU includes one MAC SDU; Discarding 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.
14. The method used in a first node for wireless communication according to any one of claims 8-13, wherein, If the type of the first MAC CE is not one candidate type in the first candidate type set, the first MAC subPDU is processed before the second MAC subPDU.
15. A second node used for wireless communication, characterized in that, Comprising: A second transmitter for transmitting a first MAC PDU; wherein the first MAC PDU is 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 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 depending on the type of the first MAC CE includes: if at least the type of the first MAC CE is one candidate type 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.
16. The second node of claim 15, wherein, 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 and the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU are related.
17. The second node of claim 15 or 16, wherein, The processing of the first MAC subPDU and the second MAC subPDU refers to executing the first MAC subPDU and the second MAC subPDU.
18. The second node of any of claims 15-17, wherein, The first candidate type set includes at least a first candidate type; the first candidate type is used for switching.
19. The second node of any of claims 15-18, wherein, The second transmitter transmits a second MAC PDU; wherein the second MAC PDU is 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 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 depending on the type of the third MAC CE includes: if at least the type of the third MAC CE is one candidate type in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU. The second transmitter transmits a second MAC PDU; wherein the second MAC PDU is 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; 20. The second node of any of claims 15-19, wherein, The second transmitter transmits a third MAC PDU; wherein the third MAC PDU is downlink, the third MAC PDU includes at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU includes one MAC CE, the one MAC CE in the fifth MAC subPDU is not one candidate type in the first candidate type set, the sixth MAC subPDU includes one MAC SDU; Wherein the receiver of the first MAC PDU discards at least one MAC subPDU in the third MAC PDU; The discarding of the at least one MAC subPDU in the third MAC PDU depends on that the fifth MAC subPDU is after the sixth MAC subPDU.
21. The second node of any of claims 15 to 20, wherein, If the type of the first MAC CE is not one candidate type in the first candidate type set, the first MAC subPDU is processed before the second MAC subPDU is processed.
22. A method in a second node used for wireless communication, characterized by, Comprising: The first transmitter transmits a first MAC PDU; wherein the first MAC PDU is 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, 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 the processing of the first MAC subPDU and the second MAC subPDU depends on the type of the first MAC CE; The order of the processing of the first MAC subPDU and the second MAC subPDU depending on the type of the first MAC CE includes: if at least the type of the first MAC CE is one candidate type 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.
23. The method in a second node used for wireless communication according to claim 22, wherein, The processing of the first MAC subPDU and the second MAC subPDU means reading the first MAC subPDU and the second MAC subPDU; The order of the reading of the first MAC subPDU and the second MAC subPDU and the position of the first MAC subPDU and the second MAC subPDU in the first MAC PDU are related.
24. The method used in a second node for wireless communication according to claim 22 or 23, wherein, The processing of the first MAC subPDU and the second MAC subPDU means executing the first MAC subPDU and the second MAC subPDU.
25. The method used in a second node for wireless communication according to any one of claims 22-24, wherein, The first candidate type set includes at least a first candidate type; The first candidate type is used for switching.
26. The method used in a second node for wireless communication according to any one of claims 22-25, wherein, Comprising: transmitting a second MAC PDU; wherein the second MAC PDU is downlink, the second MAC PDU comprises at least a third MAC subPDU and a fourth MAC subPDU, the third MAC subPDU comprises a third MAC CE, the fourth MAC subPDU comprises a fourth MAC CE; wherein a receiver of the first MAC PDU processes the third MAC subPDU and the fourth MAC subPDU; an order of the processing the third MAC subPDU and the fourth MAC subPDU depends on a type of the third MAC CE; the order of the processing the third MAC subPDU and the fourth MAC subPDU depending on the type of the third MAC CE comprises: if at least the type of the third MAC CE is one candidate type in the first candidate type set, processing the third MAC subPDU after processing the fourth MAC subPDU.
27. The method used in a second node for wireless communication according to any one of claims 22-26, wherein, comprising: transmitting a third MAC PDU; wherein the third MAC PDU is downlink, the third MAC PDU comprises at least a fifth MAC subPDU and a sixth MAC subPDU, the fifth MAC subPDU comprises one MAC CE, the one MAC CE in the fifth MAC subPDU is not one candidate type in the first candidate type set, the sixth MAC subPDU comprises one MAC SDU; wherein a receiver of the first MAC PDU discards at least one MAC subPDU in the third MAC PDU; the discarding the at least one MAC subPDU in the third MAC PDU depends on the fifth MAC subPDU after the sixth MAC subPDU.
28. The method used in a second node for wireless communication according to any one of claims 22-27, wherein, if the type of the first MAC CE is not one candidate type in the first candidate type set, processing the first MAC subPDU before processing the second MAC subPDU.
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