A data transmission processing method, device and equipment
By coordinating the physical layer and MAC layer of the user equipment, the latency problem caused by inconsistent transmission priorities is solved, and efficient data transmission is achieved.
Patent Information
- Application Number
- CN202110325477.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-26
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2041-03-26
AI Technical Summary
In the Industrial Internet, because base stations cannot detect the arrival of non-periodic data in advance, the transmission priorities of the physical layer and the media access control layer are inconsistent, resulting in excessively long data transmission delays.
When the physical layer of the user equipment receives a MAC PDU with a low logical channel priority, if it has already been transmitted, it instructs the high-priority MAC PDU to be retransmitted or retransmitted; if it has not been transmitted, it transmits the corresponding MAC PDU according to the common priority value of the physical layer and MAC layer.
It resolves the priority conflict between the physical layer and the MAC layer, avoids excessive transmission latency, and improves data transmission efficiency.
Smart Images

Figure CN115134866B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of communication technology, in particular to a data transmission processing method, device and equipment. BACKGROUND
[0002] When the data of the industrial internet is non-periodic and occasional, the base station cannot perceive the arrival of the data in advance. Due to the ultra-low latency requirement of the industrial internet of things, the data should be carried by the uplink configured grant. Therefore, the data carried by the base station dynamic scheduling (such as the physical uplink shared channel (PUSCH) scheduled by the downlink control information (DCI)) and the data carried by the uplink configured grant may conflict. Or, due to the consideration of saving resources or matching the arbitrary period of the service, the physical resources of multiple configured grants may be partially overlapped, so the data of multiple configured grants may also conflict.
[0003] In the prior art, the priority of transmission is introduced to solve the conflict of data. However, the priority order designed by the physical layer and the media access control (MAC) layer for the data in the user equipment (UE) is independently applied in the protocol of the layer. If the priority configurations of the physical layer and the MAC layer are inconsistent, the data may not be transmitted in time or need to be retransmitted, thereby causing a long transmission delay. SUMMARY
[0004] The purpose of the present application is to provide a data transmission processing method, device and equipment to solve the problem of inconsistent transmission priority between layers, which leads to a long transmission delay.
[0005] To achieve the above purpose, an embodiment of the present application provides a data transmission processing method, which is executed by a user equipment and includes the following steps.
[0006] When the physical layer of the user equipment receives a second MAC PDU after receiving a first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0007] If the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, and the first information is used to indicate the retransmission or new transmission of the second MAC PDU.
[0008] If the first MAC PDU is not transmitted, the first MAC PDU or the second MAC PDU is transmitted according to a target priority, a value of the target priority being a common priority value between a physical layer and a MAC layer.
[0009] Optionally, the method further comprises:
[0010] After the first MAC PDU or the second MAC PDU is transmitted according to the target priority, second information is sent to the MAC layer of the user equipment, the second information being used to indicate retransmission or new transmission of a MAC PDU that is not transmitted.
[0011] Optionally, the target priority is a maximum priority of a logical channel priority and a physical channel priority, or a sum of the logical channel priority and the physical channel priority.
[0012] Optionally, the method further comprises:
[0013] The physical layer of the user equipment receives the target priority of the first MAC PDU and the target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
[0014] Optionally, the method further comprises:
[0015] Capability information is sent to a network side device, the capability information indicating that the user equipment supports interlayer priority negotiation.
[0016] Optionally, the first MAC PDU selects a first physical channel for transmission, and the second MAC PDU selects a second physical channel for transmission.
[0017] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0018] To achieve the above object, an embodiment of the present application provides a data transmission processing method, executed by a user equipment, comprising:
[0019] The MAC layer of the user equipment sends a second MAC PDU after sending a first MAC PDU, the logical channel priority corresponding to the first MAC PDU being lower than the logical channel priority corresponding to the second MAC PDU.
[0020] The physical layer of the user equipment sends first information when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, the first information being used to indicate retransmission or new transmission of the second MAC PDU.
[0021] Optionally, the method further comprises:
[0022] receiving second information sent by the physical layer of the user equipment after transmitting the first MAC PDU or the second MAC PDU according to the target priority, the second information being used for indicating retransmission or new transmission of the untransmitted MAC PDU, the value of the target priority being a common priority value between the physical layer and the MAC layer.
[0023] Optionally, the target priority is the maximum of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0024] Optionally, the method further comprises:
[0025] the MAC layer of the user equipment sending the target priority of the first MAC PDU and the target priority of the second MAC PDU when transmitting the first MAC PDU and the second MAC PDU.
[0026] To achieve the above object, an embodiment of the present application provides a data transmission processing device, comprising:
[0027] the first transmission processing module being configured to, when the physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0028] if the first MAC PDU has been transmitted, sending first information to the MAC layer of the user equipment, the first information being used for indicating retransmission or new transmission of the second MAC PDU;
[0029] if the first MAC PDU has not been transmitted, transmitting the first MAC PDU or the second MAC PDU according to a target priority, the value of the target priority being a common priority value between the physical layer and the MAC layer.
[0030] Optionally, the device further comprises:
[0031] the second transmission processing module being configured to, after transmitting the first MAC PDU or the second MAC PDU according to the target priority, send second information to the MAC layer of the user equipment, the second information being used for indicating retransmission or new transmission of the untransmitted MAC PDU.
[0032] Optionally, the target priority is the maximum of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0033] Optionally, the apparatus further comprises:
[0034] a third transmission processing module, configured to receive, by a physical layer of the user equipment, a target priority of the first MAC PDU and a target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
[0035] Optionally, the apparatus further comprises:
[0036] a capability information sending module, configured to send capability information to a network side device, the capability information indicating that the user equipment supports inter-layer priority negotiation.
[0037] Optionally, the first MAC PDU selects first physical channel transmission, and the second MAC PDU selects second physical channel transmission.
[0038] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0039] To achieve the above object, an embodiment of the present application provides a data transmission processing apparatus, comprising:
[0040] a sending module, configured to send, by a MAC layer of the user equipment, a second MAC PDU after sending a first MAC PDU, the logical channel priority corresponding to the first MAC PDU being lower than the logical channel priority corresponding to the second MAC PDU.
[0041] a receiving module, configured to receive first information sent by a physical layer of the user equipment when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, the first information being used to indicate retransmission or new transmission of the second MAC PDU.
[0042] Optionally, the apparatus further comprises:
[0043] an information receiving module, configured to receive second information sent by the physical layer of the user equipment after the first MAC PDU or the second MAC PDU is transmitted according to a target priority, the second information being used to indicate retransmission or new transmission of a MAC PDU that has not been transmitted, the value of the target priority being a common priority value between the physical layer and the MAC layer.
[0044] Optionally, the target priority is the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0045] Optionally, the apparatus further comprises:
[0046] The priority sending module is configured to send, by the MAC layer of the user equipment, a target priority of the first MAC PDU and a target priority of the second MAC PDU when the first MAC PDU and the second MAC PDU are sent.
[0047] To achieve the above object, an embodiment of the present application provides a user equipment, comprising a transceiver, wherein the transceiver is configured to:
[0048] When the physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0049] If the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, wherein the first information is used to indicate retransmission or new transmission of the second MAC PDU.
[0050] If the first MAC PDU has not been transmitted, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, wherein the value of the target priority is a common priority value between the physical layer and the MAC layer.
[0051] Optionally, the transceiver is further configured to:
[0052] After the first MAC PDU or the second MAC PDU is transmitted according to the target priority, the second information is sent to the MAC layer of the user equipment, wherein the second information is used to indicate retransmission or new transmission of the MAC PDU which has not been transmitted.
[0053] Optionally, the target priority is the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0054] Optionally, the transceiver is further configured to:
[0055] When the physical layer of the user equipment receives the first MAC PDU and the second MAC PDU, the target priority of the first MAC PDU and the target priority of the second MAC PDU are received.
[0056] Optionally, the transceiver is further configured to:
[0057] The capability information is sent to a network side device, wherein the capability information indicates that the user equipment supports interlayer priority negotiation.
[0058] Optionally, the first MAC PDU selects a first physical channel transmission, and the second MAC PDU selects a second physical channel transmission.
[0059] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0060] To achieve the above object, an embodiment of the present application provides a user equipment, comprising a transceiver configured to:
[0061] The MAC layer of the user equipment transmits a second MAC PDU after transmitting a first MAC PDU, wherein the logical channel corresponding to the first MAC PDU has a lower priority than the logical channel corresponding to the second MAC PDU.
[0062] The physical layer of the user equipment receives first information transmitted when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, wherein the first information is used to indicate retransmission or new transmission of the second MAC PDU.
[0063] Optionally, the transceiver is further configured to:
[0064] The physical layer of the user equipment receives second information transmitted after the first MAC PDU or the second MAC PDU is transmitted according to a target priority, wherein the second information is used to indicate retransmission or new transmission of the MAC PDU that has not been transmitted, and the target priority is a common priority value between the physical layer and the MAC layer.
[0065] Optionally, the target priority is the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0066] Optionally, the transceiver is further configured to:
[0067] The MAC layer of the user equipment transmits the target priority of the first MAC PDU and the target priority of the second MAC PDU when transmitting the first MAC PDU and the second MAC PDU.
[0068] To achieve the above object, an embodiment of the present application provides a user equipment, comprising a transceiver, a processor, a memory, and a program or instruction stored in the memory and executable on the processor; the processor executes the program or instruction to implement the processing method for data transmission.
[0069] To achieve the above object, an embodiment of the present application provides a readable storage medium, which stores programs or instructions, and the programs or instructions are executed by a processor to implement steps in the data transmission processing method.
[0070] The beneficial effects of the above technical solution of the present application are as follows:
[0071] In the method of the embodiment of the present application, in the case that the physical layer of the user equipment receives a first MAC PDU with a lower logical channel priority sent by the MAC layer first and then receives a second MAC PDU with a higher logical channel priority sent by the MAC layer, if the physical layer has transmitted the first MAC PDU, the first information indicating retransmission or new transmission of the second MAC PDU is sent to the MAC layer; if the physical layer has not transmitted the first MAC PDU, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, where the value of the target priority is a common priority value between the physical layer and the MAC layer. In this way, the priority conflict between the physical layer and the MAC layer during data transmission can be solved, the transmission delay can be avoided from being too long, and the transmission efficiency can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0072] Figure 1 One of flowcharts of the data transmission processing method of the embodiment of the present application;
[0073] Figure 2 The second flowchart of the data transmission processing method of the embodiment of the present application;
[0074] Figure 3 One of structure diagrams of the data transmission processing method device of the embodiment of the present application;
[0075] Figure 4 The second structure diagram of the data transmission processing method device of the embodiment of the present application;
[0076] Figure 5 The structure diagram of the user equipment of the embodiment of the present application;
[0077] Figure 6 The structure diagram of the user equipment of another embodiment of the present application. DETAILED DESCRIPTION
[0078] To make the technical problems, technical solutions and advantages of the present application clearer, the following will be described in detail with reference to the drawings and specific embodiments.
[0079] It should be understood that the term "one embodiment" or "an embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. The appearances of the phrase "in one embodiment" or "in an embodiment" in various places in the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0080] In various embodiments of the present application, it should be understood that the magnitude of the serial number of the following processes does not mean the order of execution, the execution order of the processes should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0081] In addition, the terms "system" and "network" are often used interchangeably herein.
[0082] In the embodiments provided in the present application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that the determination of B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0083] As shown in FIG. 1, a data transmission processing method of an embodiment of the present application is executed by a user equipment, and includes the following steps. Figure 1
[0084] Step 101, when the physical layer of the user equipment receives a second MAC PDU after receiving a first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0085] If the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, the first information is used to indicate the retransmission or new transmission of the second MAC PDU;
[0086] If the first MAC PDU has not been transmitted, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, the value of the target priority is the common priority value between the physical layer and the MAC layer.
[0087] In this way, in the case that the physical layer of the user equipment receives a first MAC PDU with a lower logical channel priority sent by the MAC layer first and then receives a second MAC PDU with a higher logical channel priority sent by the MAC layer, if the physical layer has transmitted the first MAC PDU, the first information indicating retransmission or new transmission of the second MAC PDU is sent to the MAC layer; if the physical layer has not transmitted the first MAC PDU, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, where the value of the target priority is a common priority value between the physical layer and the MAC layer. In this way, the priority conflict between the physical layer and the MAC layer during data transmission can be solved, the transmission delay can be avoided, and the transmission efficiency can be improved.
[0088] It should be known that the retransmission or new transmission in the embodiment can be automatic retransmission or new transmission of the MAC PDU, or can be scheduled retransmission or new transmission of the MAC PDU.
[0089] Of course, the physical layer of the user equipment will retransmit or newly transmit the second MAC PDU after receiving the first information. In this way, both the first MAC PDU and the second MAC PDU can be transmitted in the physical layer, and the transmission requirement can be met.
[0090] The target priority is not the logical channel priority, and the value of the target priority will be used as the value of the common priority between the physical layer and the MAC layer. When the physical layer receives the first MAC PDU first and then receives the second MAC PDU, the physical layer compares the value of the target priority of the first MAC PDU with the value of the target priority of the second MAC PDU to determine whether to transmit the first MAC PDU or the second MAC PDU.
[0091] In this way, in the case that the physical layer of the user equipment receives a first MAC PDU with a lower logical channel priority sent by the MAC layer first and then receives a second MAC PDU with a higher logical channel priority sent by the MAC layer, if the physical layer has transmitted the first MAC PDU, the first information indicating retransmission or new transmission of the second MAC PDU is sent to the MAC layer; if the physical layer has not transmitted the first MAC PDU, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, where the value of the target priority is a common priority value between the physical layer and the MAC layer. In this way, the priority conflict between the physical layer and the MAC layer during data transmission can be solved, the transmission delay can be avoided, and the transmission efficiency can be improved.
[0092] In addition, for the MAC PDU with a lower target priority and not transmitted by the physical layer, the method in the embodiment further comprises:
[0093] After transmitting the first MAC PDU or the second MAC PDU according to the target priority, the second information is sent to the MAC layer of the user equipment, where the second information is used to indicate retransmission or new transmission of the MAC PDU not transmitted.
[0094] Therefore, after receiving the second information, the physical layer of the user equipment can transmit the MAC PDU which is not transmitted due to the lower target priority in the retransmitted or newly transmitted first MAC PDU and second MAC PDU. The transmission of the first MAC PDU and the second MAC PDU in the physical layer is also realized, and the transmission requirement is met.
[0095] Optionally, in the embodiment, the target priority is the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0096] That is, in the face of the conflict between the priorities of the layers, the target priority based on which the physical layer transmits is the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority. Of course, the specific value of the target priority is pre-configured, such as inter-layer negotiation.
[0097] Suppose that the logical channel priority corresponding to the MAC PDU1 is 1, and the physical channel priority is 2. If the target priority corresponding to the MAC PDU is the maximum priority of the logical channel priority and the physical channel priority, the target priority corresponding to the MAC PDU1 is 2. If the target priority corresponding to the MAC PDU is the sum of the logical channel priority and the physical channel priority, the target priority corresponding to the MAC PDU1 is 3.
[0098] Therefore, in the embodiment of the application, in the case that the physical layer of the user equipment receives the first MAC PDU first and then receives the second MAC PDU, to determine the target priority and then transmit the first MAC PDU or the second MAC PDU, the method further comprises the following steps:
[0099] The physical layer of the user equipment receives the target priority of the first MAC PDU and the target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
[0100] The target priority can be transmitted to the physical layer together with the corresponding MAC PDU. Of course, the target priority can also be transmitted independently from the MAC PDU.
[0101] Optionally, the transmission of the target priority can be realized by MAC CE, DCI or other indication signaling between the MAC layer and the physical layer (PHY).
[0102] Optionally, the method further comprises the following steps:
[0103] The capability information is transmitted to the network side device, and the capability information indicates that the user equipment supports inter-layer priority negotiation.
[0104] That is, the user equipment can perform automatic retransmission or new transmission of the MAC PDU. After the network side equipment learns the retransmission or new transmission of the MAC PDU by the user equipment through receiving the capability information, the network side equipment can receive the retransmitted or newly transmitted MAC PDU.
[0105] Optionally, in the embodiment, the first MAC PDU is transmitted through a first physical channel, and the second MAC PDU is transmitted through a second physical channel.
[0106] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0107] Specifically, the first physical channel and the second physical channel can be implemented as:
[0108] an uplink granted PUSCH and another uplink granted PUSCH;
[0109] an uplink granted PUSCH and an uplink configured grant PUSCH;
[0110] an uplink configured grant PUSCH and another uplink configured grant PUSCH;
[0111] an uplink granted PUSCH and a PUCCH carrying SR, CSI or HARQ information;
[0112] an uplink configured grant PUSCH and a PUCCH carrying SR, CSI or HARQ information.
[0113] Of course, the above-mentioned first physical channel and second physical channel can also be exchanged with each other in combination of different implementations, such as the first physical channel being an uplink granted PUSCH and the second physical channel being an uplink configured grant PUSCH.
[0114] It should be noted that in the embodiment, the MAC layer can also send a MAC PDU or a target priority to a corresponding identified HARQ process, which will not be described here.
[0115] In summary, the method of the embodiment of the present application generates two MAC PDUs in the MAC layer, and sends them to the physical layer in the lower layer, wherein the MAC PDU with a higher logical channel priority is sent after the MAC PDU with a lower logical channel priority. The physical layer can trigger the retransmission or new transmission of the MAC PDU with a higher logical channel priority by sending the first information to the MAC layer in the case that the MAC PDU with a lower logical channel priority has been transmitted, so as to ensure the effective transmission of the MAC PDU. On the other hand, the physical layer can ensure the transmission of the MAC PDU with a higher priority based on the redefined target priority in the case that neither of the two MAC PDUs has been transmitted, and then trigger the retransmission or new transmission of the other MAC PDU. In this way, the problem of the conflict between the data priorities of different layers is effectively solved.
[0116] As shown in Figure 2 the processing method of the data transmission of the embodiment of the present application is executed by a user equipment, and includes the following steps.
[0117] Step 201, the MAC layer of the user equipment sends a second MAC PDU after sending a first MAC PDU, wherein the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU.
[0118] Step 202, the physical layer of the user equipment receives the first information sent by the physical layer in the case that the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, wherein the first information is used to indicate the retransmission or new transmission of the second MAC PDU.
[0119] In this way, the MAC layer retransmits or newly transmits the second MAC PDU in the case that the first MAC PDU is sent and then the second MAC PDU is sent, and the first information is received. The problem of the conflict between the data priorities of different layers is effectively solved.
[0120] Optionally, the method further includes the following steps.
[0121] Step 203, the physical layer of the user equipment receives the second information sent by the physical layer after the first MAC PDU or the second MAC PDU is transmitted according to the target priority, wherein the second information is used to indicate the retransmission or new transmission of the MAC PDU which has not been transmitted, and the value of the target priority is the common priority value between the physical layer and the MAC layer.
[0122] That is to say, the retransmission or new transmission of the MAC PDU which has not been transmitted is performed according to the received second information, and at this time, the MAC PDU which has not been transmitted is the MAC PDU with a lower target priority among the first MAC PDU and the second MAC PDU.
[0123] Optionally, the target priority is a maximum priority of the logical channel priority and the physical channel priority, or a sum of the logical channel priority and the physical channel priority.
[0124] Optionally, the method further comprises:
[0125] The MAC layer of the user equipment transmits the target priority of the first MAC PDU and the target priority of the second MAC PDU when transmitting the first MAC PDU and the second MAC PDU.
[0126] It should be noted that the MAC layer is implemented in cooperation with the physical layer of the previous embodiment, and the implementation manner in the above embodiment is applicable to the method and can achieve the same technical effects.
[0127] As shown in Figure 3 An embodiment of the present application provides a processing apparatus for data transmission, comprising:
[0128] The first transmission processing module 310 is configured to, when the physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0129] If the first MAC PDU has been transmitted, the first information is transmitted to the MAC layer of the user equipment, and the first information is used to indicate retransmission or new transmission of the second MAC PDU.
[0130] If the first MAC PDU has not been transmitted, the first MAC PDU or the second MAC PDU is transmitted according to a target priority, and the value of the target priority is a common priority value between the physical layer and the MAC layer.
[0131] Optionally, the apparatus further comprises:
[0132] The second transmission processing module is configured to, after transmitting the first MAC PDU or the second MAC PDU according to the target priority, transmit second information to the MAC layer of the user equipment, and the second information is used to indicate retransmission or new transmission of the MAC PDU that has not been transmitted.
[0133] Optionally, the target priority is a maximum priority of the logical channel priority and the physical channel priority, or a sum of the logical channel priority and the physical channel priority.
[0134] Optionally, the apparatus further comprises:
[0135] The third transmission processing module is configured to receive, by a physical layer of the user equipment, a target priority of the first MAC PDU and a target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
[0136] Optionally, the apparatus further comprises:
[0137] The capability information sending module is configured to send capability information to a network side device, wherein the capability information indicates that the user equipment supports inter-layer priority negotiation.
[0138] Optionally, the first MAC PDU is selected to be transmitted through a first physical channel, and the second MAC PDU is selected to be transmitted through a second physical channel.
[0139] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0140] In the case that the apparatus first receives a first MAC PDU with a lower logical channel priority sent by a MAC layer, and then receives a second MAC PDU with a higher logical channel priority sent by the MAC layer, if the physical layer has transmitted the first MAC PDU, the apparatus sends first information indicating retransmission or new transmission of the second MAC PDU to the MAC layer; if the physical layer has not transmitted the first MAC PDU, the apparatus transmits the first MAC PDU or the second MAC PDU according to a target priority, wherein the value of the target priority is a common priority value between the physical layer and the MAC layer. In this way, the priority conflict between the physical layer and the MAC layer during data transmission can be solved, the transmission delay can be avoided from being too long, and the transmission efficiency can be improved.
[0141] The apparatus applies the method performed by the physical layer of the user equipment, and the implementation manners of the embodiments of the method are applicable to the apparatus, and the same technical effects can be achieved.
[0142] As shown in Figure 4 An embodiment of the present application provides a data transmission processing apparatus, which comprises:
[0143] The sending module 410 is configured to send, by a MAC layer of the user equipment, a second MAC PDU after sending a first MAC PDU, wherein the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU.
[0144] The receiving module 420 is configured to receive, by a physical layer of the user equipment, first information sent by the physical layer in the case that the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, wherein the first information is used to indicate retransmission or new transmission of the second MAC PDU.
[0145] Optionally, the apparatus further comprises:
[0146] an information receiving module, configured to receive second information sent by a physical layer of the user equipment after the first MAC PDU or the second MAC PDU is transmitted according to the target priority, the second information being used to indicate retransmission or new transmission of the untransmitted MAC PDU, the target priority being a common priority value between the physical layer and the MAC layer.
[0147] Optionally, the target priority is a maximum priority of a logical channel priority and a physical channel priority, or a sum of the logical channel priority and the physical channel priority.
[0148] Optionally, the apparatus further comprises:
[0149] a priority sending module, configured to send, by a MAC layer of the user equipment, the target priority of the first MAC PDU and the target priority of the second MAC PDU when the first MAC PDU and the second MAC PDU are transmitted.
[0150] In the case that the MAC layer transmits the first MAC PDU and then transmits the second MAC PDU, for the received first information, the second MAC PDU is retransmitted or newly transmitted. Of course, for the received second information, the untransmitted MAC PDU is retransmitted or newly transmitted, and at this time, the untransmitted MAC PDU is the MAC PDU with the lower target priority in the first MAC PDU and the second MAC PDU.
[0151] It should be noted that the apparatus applies the method executed by the MAC layer of the user equipment, and the implementation manners of the embodiments of the method are applicable to the apparatus, and the same technical effects can be achieved.
[0152] As shown in Figure 5 FIG. 5, a user equipment 500 according to an embodiment of the present application comprises a transceiver 510, wherein the transceiver 510 is configured to:
[0153] when the physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU,
[0154] if the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, the first information being used to indicate retransmission or new transmission of the second MAC PDU;
[0155] If the first MAC PDU is not transmitted, the first MAC PDU or the second MAC PDU is transmitted according to a target priority, a value of the target priority being a common priority value between the physical layer and the MAC layer.
[0156] Optionally, the transceiver is further configured to:
[0157] After the first MAC PDU or the second MAC PDU is transmitted according to the target priority, second information is sent to the MAC layer of the user equipment, the second information being used to indicate retransmission or new transmission of the MAC PDU that is not transmitted.
[0158] Optionally, the target priority is a maximum priority of a logical channel priority and a physical channel priority, or a sum of the logical channel priority and the physical channel priority.
[0159] Optionally, the transceiver is further configured to:
[0160] The physical layer of the user equipment receives the target priority of the first MAC PDU and the target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
[0161] Optionally, the transceiver is further configured to:
[0162] The capability information is sent to the network side device, the capability information indicating that the user equipment supports interlayer priority negotiation.
[0163] Optionally, the first MAC PDU is transmitted by selecting a first physical channel, and the second MAC PDU is transmitted by selecting a second physical channel.
[0164] The duration of the first physical channel and the duration of the second physical channel at least partially overlap.
[0165] In the user equipment of the embodiment, when the physical layer first receives the first MAC PDU with a lower logical channel priority sent by the MAC layer, and then receives the second MAC PDU with a higher logical channel priority sent by the MAC layer, if the physical layer has transmitted the first MAC PDU, the first information indicating retransmission or new transmission of the second MAC PDU is sent to the MAC layer; if the physical layer has not transmitted the first MAC PDU, the first MAC PDU or the second MAC PDU is transmitted according to a target priority, a value of the target priority being a common priority value between the physical layer and the MAC layer. In this way, the priority conflict between the physical layer and the MAC layer in data transmission can be solved, the transmission delay can be avoided, and the transmission efficiency can be improved.
[0166] A user equipment according to an embodiment of the present invention includes a transceiver, the transceiver being used for:
[0167] After sending the first MAC PDU, the MAC layer of the user equipment sends the second MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU.
[0168] The user equipment receives a first message sent by its physical layer when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted. The first message is used to indicate whether the second MAC PDU should be retransmitted or retransmitted.
[0169] Optionally, the transceiver is further configured to:
[0170] The user equipment receives second information sent by the physical layer after the first MAC PDU or the second MAC PDU is transmitted according to a target priority. The second information is used to indicate the retransmission or retransmission of the untransmitted MAC PDU. The target priority value is a common priority value between the physical layer and the MAC layer.
[0171] Optionally, the target priority is the highest priority among the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
[0172] Optionally, the transceiver is further configured to:
[0173] When the MAC layer of the user equipment sends the first MAC PDU and the second MAC PDU, it sends the target priority of the first MAC PDU and the target priority of the second MAC PDU.
[0174] In this user equipment, when the MAC layer sends a first MAC PDU and subsequently a second MAC PDU, upon receiving the first information, it retransmits or retransmits the second MAC PDU. Similarly, upon receiving the second information, it retransmits or retransmits any untransmitted MAC PDUs. In this case, the untransmitted MAC PDU is the one with the lower target priority between the first and second MAC PDUs.
[0175] Another embodiment of the present invention provides a user equipment, such as Figure 6 As shown, it includes a transceiver 610, a processor 600, a memory 620, and a program or instructions stored in the memory 620 and executable on the processor 600; when the processor 600 executes the program or instructions, it implements the above-mentioned data transmission processing method.
[0176] The transceiver 610 is used to receive and send data under the control of the processor 600.
[0177] Among them, Figure 6 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 610 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 630 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0178] The processor 600 is responsible for managing the bus architecture and general processing, while the memory 620 can store the data used by the processor 600 when performing operations.
[0179] An embodiment of the present invention provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the steps in the data transmission processing method described above and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0180] The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0181] It should be further noted that the user devices described in this specification include, but are not limited to, smartphones, tablets, etc., and many of the described functional components are referred to as modules in order to more specifically emphasize the independence of their implementation.
[0182] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0183] Indeed, a module of executable code can be a single instruction, or many instructions, and can even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data can be identified within the module and can be
[0184] To the extent that the module can be implemented utilizing software, the module can be stored in a non-transitory computer-readable medium or memory at a location within or outside of a computing device at the time of actual use or can be stored and transported within a computing device at or outside of the time of actual use. An implementation of a module can be stored on a magnetic storage medium, an optical storage medium, a solid state storage medium, and / or any other storage medium such as those listed above. Implementations of the module can be a software program, a piece of code, an instruction, or some
[0185] The foregoing exemplary embodiments have been described in some detail for the purposes of clarity and understanding. It should be noted that the description has been made with reference to particular embodiments only and is not meant to be limiting; in fact, many changes and modifications can be suggested by one skilled in the art, and equivalents can be substituted for elements thereof without departing from the spirit of the disclosure. It is intended to embrace all such and other alternatives. Further, it is intended to cover literary data, music, audio, video, video game or software programming code within which principles of the present disclosure can be employed. Many modifications can be made to the disclosure directly or indirectly, and such modifications will be incorporated only by way of reference. It is intended, therefore, to be limited only by the scope of the appended claims.
[0186] The above description is the preferred embodiment of the application. It is to be understood that the application is not limited to the above-described embodiment. Modifications and improvements can be incorporated without departing from the principles of the application.
Claims
1. A processing method of data transmission, characterized by, The method is performed by a user equipment, comprising: When a physical layer of the user equipment receives a second MAC PDU after receiving a first MAC PDU, and a logical channel priority corresponding to the first MAC PDU is lower than a logical channel priority corresponding to the second MAC PDU, if the first MAC PDU has been transmitted, sending first information to a MAC layer of the user equipment, the first information being used to indicate retransmission or new transmission of the second MAC PDU; if the first MAC PDU has not been transmitted, transmitting the first MAC PDU or the second MAC PDU according to a target priority, the target priority being a maximum priority of a logical channel priority and a physical channel priority, or a sum of the logical channel priority and the physical channel priority.
2. The method of claim 1, wherein, Further comprising: after transmitting the first MAC PDU or the second MAC PDU according to the target priority, sending second information to the MAC layer of the user equipment, the second information being used to indicate retransmission or new transmission of a MAC PDU that has not been transmitted.
3. The method of any one of claims 1-2, wherein, Further comprising: the physical layer of the user equipment receives a target priority of the first MAC PDU and a target priority of the second MAC PDU when receiving the first MAC PDU and the second MAC PDU.
4. The method of claim 1, wherein, Further comprising: sending capability information to a network side device, the capability information indicating that the user equipment supports inter-layer priority negotiation.
5. The method of claim 1, wherein, the first MAC PDU selects a first physical channel for transmission, and the second MAC PDU selects a second physical channel for transmission; wherein a duration of the first physical channel and a duration of the second physical channel at least partially overlap.
6. A processing method of data transmission, characterized by, The method is performed by a user equipment, comprising: a MAC layer of the user equipment sends a second MAC PDU after sending a first MAC PDU, a logical channel priority corresponding to the first MAC PDU being lower than a logical channel priority corresponding to the second MAC PDU; receiving first information sent by a physical layer of the user equipment when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, the first information being used to indicate retransmission or new transmission of the second MAC PDU; The method further comprises: receiving second information sent by the physical layer of the user equipment after the first MAC PDU or the second MAC PDU is transmitted according to a target priority, the second information being used to indicate retransmission or new transmission of a MAC PDU that has not been transmitted, the target priority being a maximum priority of a logical channel priority and a physical channel priority, or a sum of the logical channel priority and the physical channel priority.
7. The method of claim 6, wherein, Further comprising: The MAC layer of the user equipment sends the target priority of the first MAC PDU and the target priority of the second MAC PDU when sending the first MAC PDU and the second MAC PDU.
8. A processing device for data transmission, characterized in that Comprise: The first transmission processing module is used for the case that the physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU, If the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, and the first information is used for indicating the retransmission or new transmission of the second MAC PDU; If the first MAC PDU has not been transmitted, the first MAC PDU or the second MAC PDU is transmitted according to the target priority, the value of the target priority is the common priority value between the physical layer and the MAC layer, the target priority is the maximum priority in the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
9. A processing device for data transmission, characterized in that Comprise: The sending module is used for the MAC layer of the user equipment to send the second MAC PDU after sending the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU; The receiving module is used for receiving the first information sent by the physical layer of the user equipment in the case that the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, and the first information is used for indicating the retransmission or new transmission of the second MAC PDU. The device further comprises: The information receiving module is used for receiving the second information sent by the physical layer of the user equipment after the first MAC PDU or the second MAC PDU is transmitted according to the target priority, and the second information is used for indicating the retransmission or new transmission of the MAC PDU which has not been transmitted, the value of the target priority is the common priority value between the physical layer and the MAC layer, the target priority is the maximum priority in the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority.
10. A user equipment, comprising: Comprise a transceiver, the transceiver is used for: The physical layer of the user equipment receives the second MAC PDU after receiving the first MAC PDU, and the logical channel priority corresponding to the first MAC PDU is lower than the logical channel priority corresponding to the second MAC PDU, If the first MAC PDU has been transmitted, the first information is sent to the MAC layer of the user equipment, and the first information is used for indicating the retransmission or new transmission of the second MAC PDU; If the first MAC PDU is not transmitted, transmitting the first MAC PDU or the second MAC PDU according to a target priority, the value of the target priority being a common priority value between the physical layer and the MAC layer, the target priority being the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority. 11.A user equipment, comprising: The transceiver is configured to: The MAC layer of the user equipment transmits a second MAC PDU after transmitting a first MAC PDU, the logical channel priority corresponding to the first MAC PDU being lower than the logical channel priority corresponding to the second MAC PDU; The physical layer of the user equipment receives first information transmitted by the physical layer when the first MAC PDU has been transmitted but the second MAC PDU has not been transmitted, the first information being used to indicate retransmission or new transmission of the second MAC PDU; The transceiver is further configured to: The physical layer of the user equipment receives second information transmitted by the physical layer after the first MAC PDU or the second MAC PDU is transmitted according to a target priority, the value of the target priority being a common priority value between the physical layer and the MAC layer, the target priority being the maximum priority of the logical channel priority and the physical channel priority, or the sum of the logical channel priority and the physical channel priority, the second information being used to indicate retransmission or new transmission of the MAC PDU that has not been transmitted.
12. A user equipment comprising: A transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; characterized in that the processor implements the processing method of data transmission according to any one of claims 1-5, or the processing method of data transmission according to any one of claims 6-7 when executing the program or instructions.
13. A readable storage medium, on which a program or instructions are stored, characterized in that, The program or instructions are executed by the processor to implement the processing method of data transmission according to any one of claims 1-5, or the steps in the processing method of data transmission according to any one of claims 6-7.
Citation Information
Patent Citations
Handling of simultaneous transmission of prach and other uplink channels in mobile communications
CN111264047A
Communication method and communication device
CN111654913A