Data transmission method, device, terminal equipment and storage medium
The transmission of indication information to the MAC layer through the physical layer and adjust the priority of data or SR is solved, and the transmission problem caused by inconsistent priority between the MAC layer and the physical layer is realized, and the data or SR is not transmitted again, which solves the failure in the prior art. The problem that high priority data that is effectively processed is not transmitted.
Patent Information
- Application Number
- CN202211386922.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-09
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-04-09
AI Technical Summary
When the priority settings of the MAC layer and the physical layer are inconsistent, the high priority data considered by the MAC layer is not transmitted by the physical layer, causing transmission problems, and the prior art fails to provide an effective solution.
The physical layer passes instructions to the MAC layer, helping the MAC layer to adjust the priority of data or scheduling requests, thereby regaining the transmission opportunity and realizing the retransmission of data or SR.
In the case where the priority of the MAC layer and the physical layer are inconsistent, by passing the indication information, it is ensured that data or SR that is not transmitted by the physical layer is re-recognized as low priority, thereby obtaining a chance to transmit again, solving the transmission problem.
Smart Images

Figure CN115714994B_ABST
Abstract
Description
[0001] This application is a divisional application of patent application No. 202080094298.0, filed on April 9, 2020, entitled "Invention Patent Application for Data Transmission Method, Apparatus, Terminal Equipment and Storage Medium". Technical Field
[0002] This application relates to the field of wireless communication, and in particular to a data transmission method, apparatus, terminal device, and storage medium. Background Technology
[0003] To resolve transmission conflicts, network devices assign logical channel priorities and physical layer priorities (or Layer 1 priorities) to all logical channels configured for terminal devices.
[0004] Logical channel priorities are primarily used at the Medium Access Control (MAC) layer to determine its behavior when processing a MAC Protocol Data Unit (PDU). For example, when the uplink grant configurations of two MAC PDUs overlap in time-frequency location, the MAC layer determines whether it should deliver a particular MAC PDU to the physical layer. Delivery indicates a high-priority (prioritized) MAC PDU, while non-delivery indicates a low-priority (de-prioritized) MAC PDU. Physical layer priorities determine the behavior at the physical layer. For example, when two MAC PDUs overlap in time-frequency location, the physical layer determines whether to transmit a particular MAC PDU. Transmission indicates a high-priority MAC PDU, while termination indicates a low-priority MAC PDU. At the physical layer, if the Dynamic Grant (DG) or Configured Grant (CG) corresponding to two MAC PDUs have the same physical layer priority, the MAC PDU of the DG will be transmitted first. The MAC PDU carried on the DG is considered a high-priority MAC PDU, while the MAC PDU carried on the CG is considered a low-priority MAC PDU.
[0005] When the priority settings of the MAC layer and the physical layer are inconsistent, a MAC PDU that is considered high priority by the MAC layer may be considered low priority by the physical layer. Since the MAC PDU is not actually transmitted, the MAC layer will assume that the terminal device has transmitted it, causing problems with the subsequent transmission of that MAC PDU. Currently, there is no satisfactory solution to this problem in the relevant technologies. Summary of the Invention
[0006] This application provides a data transmission method, apparatus, terminal device, and storage medium. By transmitting indication information from the physical layer to the MAC layer, data (or SR) that has not been actually transmitted by the physical layer is re-identified as low-priority data (or SR) by the MAC layer, thereby gaining a transmission opportunity for re-transmission of that data (or SR). The technical solution is as follows.
[0007] According to one aspect of this application, a data transmission method is provided, applied in a terminal device, the terminal device including a MAC layer and a physical layer, the method comprising:
[0008] The physical layer transmits indication information to the MAC layer;
[0009] According to the indication information, the MAC layer adjusts the priority of the data at the MAC layer from high priority to low priority (de-prioritized); and then retransmits the data.
[0010] Alternatively, the MAC layer may, based on the indicated information, adjust the priority of the SR in the MAC layer from high priority to low priority (de-prioritized); and then retransmit the SR.
[0011] According to one aspect of this application, a data transmission method is provided, applied in a network device, the method comprising:
[0012] Receive data sent by the terminal device; or, receive SR sent by the terminal device;
[0013] The terminal device includes a MAC layer and a physical layer. The data is sent by the MAC layer after its priority is adjusted from high to low (de-prioritized) according to the indication information. The SR is sent by the MAC layer after its priority is adjusted from high to low (de-prioritized) according to the indication information. The indication information is information transmitted from the physical layer to the MAC layer.
[0014] According to one aspect of this application, a data transmission apparatus is provided, the apparatus comprising a Media Access Control (MAC) layer module and a physical layer module;
[0015] The physical layer module is configured to transmit indication information to the MAC layer module;
[0016] The MAC layer module is configured to adjust the priority of data in the MAC layer module from high priority to low priority (de-prioritized) according to the indication information; the MAC layer module is configured to instruct the physical layer module to retransmit the data;
[0017] Alternatively, the MAC layer module is configured to adjust the priority of the scheduling request SR in the MAC layer module from high priority to low priority (de-prioritized) according to the indication information; the MAC layer module is configured to instruct the physical layer module to retransmit the SR.
[0018] According to one aspect of this application, a data transmission apparatus is provided, applied in a network device, the apparatus comprising: a transmission module;
[0019] The transmission module is configured to receive data sent by the terminal device;
[0020] Alternatively, the transmission module is configured to receive the SR sent by the terminal device;
[0021] The terminal device includes a MAC layer and a physical layer. The data is sent by the MAC layer after its priority is adjusted from high to low (de-prioritized) according to the indication information. The SR is sent by the MAC layer after its priority is adjusted from high to low (de-prioritized) according to the indication information. The indication information is information transmitted from the physical layer to the MAC layer.
[0022] According to one aspect of this application, a terminal device is provided, the terminal device comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the data transmission method as described above.
[0023] According to one aspect of this application, a network device is provided, the network device comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement the data transmission method as described above.
[0024] According to one aspect of this application, a computer-readable storage medium is provided, wherein executable instructions are stored therein, the executable instructions being loaded and executed by the processor to implement the data transmission method as described above.
[0025] The technical solutions provided in this application have at least the following beneficial effects:
[0026] When the priority settings of the MAC layer and the physical layer are inconsistent, the indication information passed from the physical layer to the MAC layer helps the data (or SR) that the physical layer has not actually transmitted to be re-regarded as low-priority data (or SR) by the MAC layer, thereby obtaining the opportunity to transmit the data (or SR) again. Attached Figure Description
[0027] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0028] Figure 1 This is a schematic diagram of configuration scheduling provided in an exemplary embodiment of this application;
[0029] Figure 2 This is a block diagram of a communication system provided in an exemplary embodiment of this application;
[0030] Figure 3 This is a schematic diagram of the protocol stack of a terminal device provided in an exemplary embodiment of this application;
[0031] Figure 4 This is a flowchart of a data transmission method provided in an exemplary embodiment of this application;
[0032] Figure 5 This is a schematic diagram of a MAC PDU provided in an exemplary embodiment of this application;
[0033] Figure 6 This is a flowchart of a data transmission method provided in an exemplary embodiment of this application;
[0034] Figure 7 This is a schematic diagram of a data transmission method provided in an exemplary embodiment of this application;
[0035] Figure 8 This is a flowchart of a data transmission method provided in an exemplary embodiment of this application;
[0036] Figure 9 This is a flowchart of a data transmission method provided in an exemplary embodiment of this application;
[0037] Figure 10 This is a schematic diagram of a data transmission method provided in an exemplary embodiment of this application;
[0038] Figure 11 This is a flowchart of a data transmission method provided in an exemplary embodiment of this application;
[0039] Figure 12 This is a structural block diagram of a data transmission apparatus provided in an exemplary embodiment of this application;
[0040] Figure 13 This is a structural block diagram of a data transmission apparatus provided in an exemplary embodiment of this application;
[0041] Figure 14 This is a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. Specific Implementation
[0042] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0043] First, a brief introduction to the terms used in the embodiments of this application:
[0044] Uplink Grant: There are two uplink grant (UL grant) methods: dynamic grant and semi-static configuration grant. That is, network devices can schedule terminals to perform uplink transmissions through dynamic scheduling or configuration scheduling. For example, by sending a dynamic UL grant or configuring a UL grant, the device can instruct the terminal to send uplink data.
[0045] Dynamic scheduling: The network device sends a UL grant, which transmits control information on the Physical Downlink Control Channel (PDCCH), i.e., dynamic authorization. The information is scrambled using the terminal identifier. If the terminal device successfully decodes the control information, it can obtain the physical layer resource size corresponding to this uplink scheduling, the time / frequency domain distribution of the physical layer resources, and the Hybrid Automatic Repeat reQuest (HARQ) information required for this uplink scheduling transmission. The terminal device then performs the HARQ process to complete the uplink transmission.
[0046] The following explains how to handle dynamically scheduled data that has been given low priority:
[0047] When a MAC PDU carried on dynamic grant is considered low priority by the MAC layer, the terminal device needs to promptly schedule a new uplink grant (dynamic grant) from the network device for the corresponding HARQ. The methods used include sending a scheduling request (SR) and a buffer states report (BSR).
[0048] Conversely, if the MAC layer determines that a MAC PDU is of high priority, it assumes that the terminal device has already transmitted the MAC PDU. Subsequently, the terminal device uses the Cell-Radio Network Temporary Identifier (C-RNTI) to descramble the PDCCH Downlink Control Information (DCI) indication and receives feedback from the network device regarding the corresponding HARQ entity. If the DCI contains an ACK, it is considered correctly received; if the DCI contains a NACK, it is considered that the network device has not received correctly, and the terminal device will retransmit the MAC PDU using the time-frequency domain resources given in the DCI.
[0049] Configuration scheduling, also known as semi-static scheduling, allows network devices to pre-configure the resources required for uplink transmission by terminal devices through semi-static resource allocation, i.e., configuration grant. Configuration grants can occur periodically, eliminating the need for terminal devices to obtain uplink grants before each uplink transmission. For example, network devices can configure uplink transmission resource information via Radio Resource Control (RRC) signaling, including the configuration grant period, allowing terminal devices to transmit on the pre-configured resource schedule. This method can be Configuration Grant Type 1. Alternatively, network devices can configure partial uplink transmission information via RRC signaling, such as the configuration grant period, and then carry the uplink transmission resource information and activate the uplink transmission resources via physical layer signaling, allowing terminal devices to transmit on the pre-configured resource schedule. This method can be Configuration Grant Type 2.
[0050] The following explains how to handle data that has been configured for scheduling but has been given low priority:
[0051] The MAC layer uses a discretionary transmission mechanism to transmit data scheduled after a lower priority. For example, if uplink grant A is considered low priority by the MAC layer, the MAC PDU corresponding to uplink grant A can wait until the next uplink grant D with the same HARQ process number arrives, and then use uplink grant D for data transmission. Figure 1 As shown.
[0052] Conversely, if the MAC layer determines that it is a high-priority MAC PDU, it assumes that the terminal device has already transmitted it and expects the network device not to provide any feedback (assuming correct transmission by default). If the terminal device receives a DCI indication scrambled with the Configured Scheduling-Radio Network Temporary Identifier (CS-RNTI) from the network device (network device received incorrectly), then the terminal device will retransmit this high-priority MAC PDU.
[0053] In related technologies, when a MAC PDU corresponding to an uplink grant that the MAC layer considers to be of high priority is ultimately not sent out by the terminal device, the following problems may occur:
[0054] For semi-static configuration authorization, if it cannot be identified as a low-priority uplink authorization, the MAC layer cannot use autonomous transmission to transmit the MAC PDU stored in the HARQ cache of the HARQ process corresponding to the uplink authorization.
[0055] For dynamic uplink grants, if an uplink grant cannot be identified as low-priority, the MAC layer cannot use SR or BSR to schedule a HARQ process for this uplink grant from the network device for data transmission. The network device is also unaware that this HARQ process has data that has not been transmitted, and thus uses DCI to schedule new transmission resources.
[0056] Figure 2 A block diagram of a communication system provided in an exemplary embodiment of this application is shown. The communication system may include an access network 12 and a terminal device 14.
[0057] Access network 12 includes several network devices 120. Each network device 120 can be a base station, which is a device deployed in the access network to provide wireless communication functionality to terminals. Base stations can include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the names of devices with base station functionality may differ; for example, in LTE systems, they are called eNodeB or eNB; in 5G NR-U systems, they are called gNodeB or gNB. As communication technologies evolve, the description of "base station" may change. For convenience in this embodiment, the devices providing wireless communication functionality to terminal device 14 are collectively referred to as network devices.
[0058] Terminal device 14 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), terminals, etc. For ease of description, the devices mentioned above are collectively referred to as terminals. Network device 120 and terminal device 14 communicate with each other through some air interface technology, such as a Uu interface.
[0059] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution system of NR system, LTE-based access to Unlicensed spectrum (LTE-U) system, NR-U system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, Wireless Local Area Network (WLAN). Networks (WLAN), Wireless Fidelity (WiFi), next-generation communication systems, or other communication systems.
[0060] Traditional communication systems typically support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communication but also, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, and vehicle-to-everything (V2X) systems. The embodiments of this application can also be applied to these communication systems.
[0061] Reference Figure 3This illustration shows a schematic diagram of the protocol stack of a terminal device provided in an exemplary embodiment of this application. The protocol stack of the terminal device includes:
[0062] The Non-Access Stratum (NAS) handles the functions that operate between the terminal equipment and the access network.
[0063] The Radio Resource Control (RRC) control plane function resides between the RRC in the gNB and the terminal equipment. The RRC is responsible for handling control plane procedures related to the Radio Access Network (RAN).
[0064] The Service Data Adaptation Protocol (SDAP) 303 is responsible for mapping Service of Quality (QoS) bearers to radio bearers according to QoS requirements.
[0065] The Packet Data Convergence Protocol (PDCP) implements IP header compression, encryption, and integrity protection. During handover, it also handles retransmission, in-order delivery, and deduplication. For bearer-separated dual-connectivity, PDCP can provide routing and replication, i.e., configuring a PDCP entity for each radio bearer of the terminal device.
[0066] The Radio-Link Control (RLC) 305 is responsible for data segmentation and retransmission. The RLC provides services to the PDCP in the form of RLC channels. Each RLC channel (corresponding to each radio bearer) is configured with one RLC entity for each terminal.
[0067] The Medium-Access Control (MAC) 306 is responsible for logical channel multiplexing, HARQ retransmission, and scheduling and related functions. Uplink and downlink scheduling functions are located in the gNB. The MAC provides services to the RLC in the form of logical channels.
[0068] The Physical Layer (PHY) 307 is responsible for encoding / decoding, modulation, demodulation, multi-antenna mapping, and other typical physical layer functions. The physical layer provides services to the MAC layer in the form of a transport channel.
[0069] Figure 4 A flowchart illustrating a data transmission method provided in an exemplary embodiment of this application is shown. This method can be applied to, for example... Figure 2The terminal device and network device shown include a MAC layer and a physical layer. The method includes:
[0070] Step 410: The physical layer transmits instruction information to the MAC layer.
[0071] The instruction information is used to instruct the MAC layer to adjust the priority of data (or SR).
[0072] The MAC layer is responsible for multiplexing multiple logical channels onto the same transport channel. The physical layer is responsible for encoding, physical layer HARQ processing, modulation, multi-antenna processing, and mapping signals to corresponding physical time and frequency resources. It is also responsible for mapping the transport channel to the physical channel.
[0073] Optionally, if the high-priority data (or SR) recognized by the MAC layer is not transmitted, the physical layer may pass an indication message to the MAC layer.
[0074] Optionally, the priority of the MAC layer is the logical channel priority, which has 16 levels.
[0075] Reference Figure 5 , Figure 5 A schematic diagram of a MAC PDU is shown. A MAC PDU is a data entity passed from the MAC layer to the physical layer. Since a MAC PDU includes multiple sub-PDUs, and each sub-PDU corresponds to a logical channel priority, the logical channel priority of a MAC PDU is the logical channel priority of the highest priority among the sub-PDUs (sub-PDUs) containing the data in that MAC PDU.
[0076] For example, in a MAC PDU, the logical channel priorities of all sub-PDUs include: priority 1, priority 2 and priority 3, then the logical channel priority of the MAC PDU is priority 1.
[0077] Logical channel priority determines the behavior of the MAC layer when processing a MAC PDU. For example, when the time-frequency positions of two MAC PDUs overlap, the MAC layer may or may not need to hand over a certain MAC PDU to the physical layer. If it is handed over, it is considered a high-priority MAC PDU; if it is not handed over, it is considered a low-priority MAC PDU.
[0078] Optionally, the physical layer priority is determined by the network device using RRC signaling to configure semi-static authorization or using DCI scheduling to dynamically authorize. In an exemplary example, there are two levels of physical layer priority: priority 1 and priority 0, corresponding to Ultra-Reliable Low Latency Communications (URLLC) and Enhanced Mobile Broadband (eMBB) services, respectively.
[0079] eMMB is a 5G service type specifically designed for mobile devices such as smartphones, while URLLC will primarily be used in industrial applications and autonomous vehicles. URLLC services typically require very high reliability and very low latency, while eMBB services generally require higher data rates but do not demand extremely low latency and error rates. Therefore, compared to eMBB, URLLC services have a higher physical layer priority for data transmission. When air interface time-frequency domain resources conflict between the two, priority is given to URLLC service transmission, improving its reliability.
[0080] Physical layer priority determines the behavior at the physical layer. For example, when the time-frequency positions of two MAC PDUs overlap, the physical layer decides whether to transmit a certain MAC PDU. If it transmits, it is considered a high-priority MAC PDU; if it terminates transmission, it is considered a low-priority MAC PDU.
[0081] Data that is considered high priority by the MAC layer may be considered low priority by the physical layer. If the data is not transmitted, the physical layer sends an indication message to the MAC layer to notify the MAC layer that the data was not transmitted by the physical layer, and the MAC layer needs to adjust the priority of the data.
[0082] A SR that is considered high priority by the MAC layer may be considered low priority by the physical layer. If the SR is not transmitted, the physical layer sends an indication message to the MAC layer to notify the MAC layer that the SR was not transmitted by the physical layer, and the MAC layer needs to adjust the priority of the SR.
[0083] For example, data 1 is considered high priority at the MAC layer based on logical channel priority. However, at the physical layer, data 1 and data 2 overlap in the time domain, and data 2 has a higher physical layer priority. Data 1 is considered low priority at the physical layer, so the physical layer transmits data 2 but not data 1. The physical layer sends an indication to the MAC layer to notify it that data 1 was not successfully transmitted, and the MAC layer needs to adjust the priority of data 1.
[0084] After receiving the instruction information, the MAC layer may implement steps 420a to 440a, or steps 420b to 440b.
[0085] Step 420a: The MAC layer adjusts the priority of the data in the MAC layer from high priority to low priority according to the instruction information.
[0086] The MAC layer de-prioritizes data based on the instructions from the physical layer. Optionally, if no instructions are received, data that the MAC layer initially considered high-priority is transmitted at the physical layer. Optionally, the MAC layer determines whether the data transmission was successful based on feedback from the network device.
[0087] Step 430a: The terminal device retransmits the data.
[0088] After the data is downgraded to a lower priority at the MAC layer, the terminal device retransmits the data and sends it to the network device.
[0089] Step 440a: The network device receives data sent by the terminal device.
[0090] Optionally, the network device uses the DCI carried on the PDCCH to send feedback to the terminal device as to whether the data has been successfully received.
[0091] Step 420b: The MAC layer adjusts the priority of SR in the MAC layer from high priority to low priority according to the instruction information.
[0092] A Scheduling Request (SR) is an indication that a network device is requesting the terminal device to send Physical Uplink Shared Channel (PUSCH) resources. It is periodically transmitted and carried on the Physical Uplink Control Channel (PUCCH). PUSCH data cannot be sent while an SR is being sent; conversely, an SR cannot be sent while PUSCH data is being transmitted.
[0093] Based on the indication information transmitted by the physical layer, the MAC layer adjusts the priority of the SR at the MAC layer from high priority to low priority (de-prioritized). Optionally, if no indication information is received, the SR that the MAC layer originally considered to be of high priority is transmitted at the physical layer.
[0094] Step 430b: The terminal device retransmits the SR.
[0095] After the SR is downgraded to a low priority at the MAC layer, the terminal device retransmits the SR, and the MAC layer instructs the physical layer to send the SR to the network device.
[0096] Step 440b: The network device receives the SR sent by the terminal device.
[0097] Optionally, if the network device successfully receives the SR, it will issue an uplink authorization to the terminal device.
[0098] In summary, the method provided in this embodiment helps data (or SR) that has not been actually transmitted by the physical layer to be re-regarded as low-priority data (or SR) by the MAC layer through the indication information transmitted from the physical layer to the MAC layer, thereby obtaining a transmission opportunity to re-transmit the data (or SR).
[0099] Based on Figure 4 In an optional embodiment, the MAC layer may adjust the priority according to the indication information for any of the following situations.
[0100] Scenario 1: The data includes the MAC PDU corresponding to the configuration authorization.
[0101] Configuration authorization is the process by which network devices pre-configure the resources required for uplink transmission of terminal devices through semi-static resource allocation.
[0102] Scenario 2: The data includes a MAC PDU corresponding to dynamic authorization.
[0103] Scenario 3: SR.
[0104] For scenarios one and two above: data is retransmitted, including: the MAC layer receiving uplink authorization and retransmitting the MAC PDU according to the uplink authorization.
[0105] Optionally, the MAC layer will receive another uplink grant, which has the same HARQ process number as the original uplink grant of the MAC PDU. The MAC layer will then retransmit the MAC PDU based on the received uplink grant.
[0106] Regarding scenario one:
[0107] Figure 6 A flowchart illustrating a data transmission method provided in an exemplary embodiment of this application is shown. This method can be applied to, for example... Figure 2 The terminal device and network device shown include a MAC layer and a physical layer. In this embodiment, the MAC PDU corresponds to a first configuration authorization. The method includes:
[0108] Step 610: The network device sends the first configuration authorization to the terminal device.
[0109] Step 620: The MAC layer constructs the MAC PDU corresponding to the first configuration authorization and passes it to the physical layer.
[0110] Optionally, the MAC layer confirms that there is data to be transmitted in the first configuration authorization, constructs a MAC PDU and passes it to the physical layer, and determines that the MAC PDU is of high priority according to the logical channel priority.
[0111] Step 630: The physical layer transmits instruction information to the MAC layer.
[0112] The indication information is used to indicate that the MAC PDU has not been transmitted by the physical layer, and the MAC layer needs to adjust the priority of the MAC PDU.
[0113] Step 640: The MAC layer adjusts the priority of the MAC PDU from high priority to low priority according to the instruction information.
[0114] Based on the instruction information, the MAC layer adjusts the first configuration authorization to low priority, and accordingly, the MAC PDU is regarded as low priority by the MAC layer.
[0115] In one implementation, the indication information includes anomaly indication information, which indicates that the physical layer and MAC layer have opposite priority judgments. The physical layer transmits the anomaly indication information to the MAC layer. Upon receiving the anomaly indication information, the MAC layer can determine that the high-priority MAC PDU it considers has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0116] In another implementation, the indication information includes information corresponding to the MAC PDU. The physical layer transmits the information corresponding to the MAC PDU to the physical layer. After receiving this information, the MAC layer can determine that the MAC PDU indicated in the information has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0117] The information corresponding to the MAC PDU includes, but is not limited to, at least one of the following: uplink grant information corresponding to the MAC PDU, logical channel priority information of the MAC PDU, priority indication information of the MAC PDU, and time and frequency resource information configured for the MAC PDU. This application does not impose any restrictions on these.
[0118] Optionally, the MAC layer uses an autonomous transmission mechanism to transmit the MAC PDU, specifically including: waiting for a subsequent uplink grant with the same HARQ process number as the first configuration grant to arrive, and then using the uplink grant for data transmission.
[0119] The HARQ process number, also known as the HARQ process ID, is used to uniquely identify a HARQ process.
[0120] Step 650: The network device sends a second configuration authorization to the terminal device.
[0121] The second configuration grant is an uplink grant sent by the network device according to the configuration scheduling mechanism. Optionally, the second configuration grant has the same HARQ process number as the first configuration grant.
[0122] Step 660: The MAC layer receives the second configuration authorization.
[0123] Step 670: The MAC layer retransmits the MAC PDU according to the second configuration authorization.
[0124] The MAC layer delivers the MAC PDU to the physical layer, which then uses the uplink resources specified in the second configuration authorization indication to send the MAC PDU to the network device.
[0125] Step 680: The network device receives the MAC PDU that is retransmitted by the MAC layer according to the second configuration authorization.
[0126] Optionally, if the reception is correct, the network device will not provide any feedback; if the reception is incorrect, the network device will send a DCI scrambled with CS-RNTI, and the terminal device will retransmit the MACPDU after receiving the DCI.
[0127] For example, in conjunction with reference Figure 7 There are half static configuration grant (CG) 701 and half dynamic grant (DG) 702. The configuration grant 701 corresponds to high physical layer priority and high logical channel priority, and the dynamic grant 702 corresponds to high physical layer priority and low logical channel priority. The time-frequency domains of the configuration grant 701 and the dynamic grant 702 overlap.
[0128] After receiving Configuration Authorization 701 from the network device, the MAC layer is unsure whether there is data to be sent on Configuration Authorization 701. Therefore, it first constructs the MAC PDU corresponding to Dynamic Authorization 702 and sends it to the physical layer.
[0129] After the MAC layer confirms that the upper layer has data being sent on Configuration Grant 701, it constructs a MAC PDU and finds that the logical channel data in the MAC PDU corresponding to Configuration Grant 701 has a higher logical channel priority and cannot be deprioritized. The MAC layer then sends the MAC PDU to the physical layer.
[0130] The physical layer discovers that Configuration Grant 701 and Dynamic Grant 702 have the same physical layer priority. In this case, the MAC PDU corresponding to Dynamic Grant 702 needs to be actually transmitted, and if data transmission for Dynamic Grant 702 has already started, it cannot be interrupted. The physical layer sends an indication message to the MAC layer, informing it that the MAC PDU on Configuration Grant 701 has not been transmitted (it is considered a low priority by the physical layer).
[0131] After receiving the instruction, the MAC layer will treat the HARQ process / MAC PDU corresponding to configuration authorization 701 as low priority, apply the autonomous transmission mechanism, and use configuration authorization 703 with the same HARQ process number as configuration authorization 701 to transmit the MAC PDU again.
[0132] In summary, the method provided in this embodiment, when the MAC PDU is mounted on the first configuration authorization, in the absence of actual transmission of the MAC PDU at the physical layer, enables the MAC layer to use the autonomous transmission mechanism to receive the second configuration authorization with the same HARQ process number as the first configuration authorization, and to realize data transmission using the second configuration authorization, through the indication information transmitted from the physical layer to the MAC layer.
[0133] The method provided in this embodiment allows the terminal device to notify the MAC layer of untransmitted MAC PDUs via anomaly indication information or information corresponding to the MAC PDU, thus improving the flexibility of the data transmission method.
[0134] Regarding scenario two:
[0135] Figure 8 A flowchart illustrating a data transmission method provided in an exemplary embodiment of this application is shown. This method can be applied to, for example... Figure 2 The terminal device and network device shown include a MAC layer and a physical layer. In this embodiment, the MAC PDU corresponds to a first dynamic authorization. The method includes:
[0136] Step 810: The network device sends the first dynamic authorization to the terminal device.
[0137] Step 820: The MAC layer constructs the MAC PDU corresponding to the first dynamic authorization and passes it to the physical layer.
[0138] Step 830: The physical layer transmits instruction information to the MAC layer.
[0139] The indication information is used to indicate that the MAC PDU has not been transmitted by the physical layer, and the MAC layer needs to adjust the priority of the MAC PDU.
[0140] In one implementation, the indication information includes anomaly indication information, which indicates that the physical layer and MAC layer have opposite priority judgments. The physical layer transmits the anomaly indication information to the MAC layer. Upon receiving the anomaly indication information, the MAC layer can determine that the high-priority MAC PDU it considers has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0141] In another implementation, the indication information includes information corresponding to the MAC PDU. The physical layer transmits the information corresponding to the MAC PDU to the physical layer. After receiving this information, the MAC layer can determine that the MAC PDU indicated in the information has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0142] The information corresponding to the MAC PDU includes, but is not limited to, at least one of the following: uplink grant information corresponding to the MAC PDU, logical channel priority information of the MAC PDU, priority indication information of the MAC PDU, and time and frequency resource information configured for the MAC PDU. This application does not impose any restrictions on these.
[0143] Step 840: The MAC layer adjusts the priority of the MAC PDU from high priority to low priority according to the instruction information.
[0144] Based on the instruction information, the MAC layer adjusts the first dynamic authorization to a low priority, and accordingly, the MAC PDU is regarded as a low priority by the MAC layer.
[0145] Step 850: The MAC layer sends the SR.
[0146] SR is used by terminal devices to request uplink resources, i.e., PUSCH resources, from network devices.
[0147] Optionally, after receiving the indication information, the MAC layer may send an SR request for PUSCH resources if no PUSCH resources are available.
[0148] Step 860: The MAC layer sends the BSR.
[0149] In order to obtain uplink resources, the terminal device needs to send Buffer Status Reports (BSRs) to inform the network device of the buffer status, so that the network device can allocate uplink resources according to the buffer status.
[0150] Step 870: The network device sends a second dynamic authorization to the terminal device.
[0151] Optionally, the second dynamic grant has the same HARQ process number as the first dynamic grant.
[0152] Step 880: The MAC layer receives the second dynamic authorization.
[0153] Step 890: The MAC layer retransmits the MAC PDU according to the second dynamic authorization.
[0154] The MAC layer delivers the MAC PDU to the physical layer, which then uses the uplink resources specified by the second dynamic authorization instruction to send the MAC PDU to the network device.
[0155] Step 8100: The network device receives the MAC PDU that is retransmitted by the MAC layer according to the second dynamic authorization.
[0156] Optionally, the network device sends a DCI scrambled with C-RNTI to provide feedback on this transmission. If the reception is correct, the DCI contains ACK; if the reception is incorrect, the DCI contains NACK. After receiving the DCI, the terminal device retransmits the MAC PDU using the time-frequency domain resources given in the DCI.
[0157] In summary, the method provided in this embodiment allows the MAC PDU to be mounted on the first dynamic license. When the physical layer does not actually transmit the MAC PDU, the MAC layer obtains the second dynamic license through the indication information transmitted from the physical layer to the MAC layer when there are no available PUSCH resources, and uses the second dynamic license to realize data transmission.
[0158] The method provided in this embodiment allows the terminal device to notify the MAC layer of untransmitted MAC PDUs via anomaly indication information or information corresponding to the MAC PDU, thus improving the flexibility of the data transmission method.
[0159] Figure 9 A flowchart illustrating a data transmission method provided in an exemplary embodiment of this application is shown. This method can be applied to, for example... Figure 2 The terminal device and network device shown include a MAC layer and a physical layer. In this embodiment, the MAC PDU corresponds to a first dynamic authorization. The method includes:
[0160] Step 910: The network device sends the first dynamic authorization to the terminal device.
[0161] Step 920: The MAC layer constructs the MAC PDU corresponding to the first dynamic authorization and passes it to the physical layer.
[0162] Step 930: The physical layer transmits instruction information to the MAC layer.
[0163] The indication information is used to indicate that the MAC PDU has not been transmitted by the physical layer, and the MAC layer needs to adjust the priority of the MAC PDU.
[0164] In one implementation, the indication information includes anomaly indication information, which indicates that the physical layer and MAC layer have opposite priority judgments. The physical layer transmits the anomaly indication information to the MAC layer. Upon receiving the anomaly indication information, the MAC layer can determine that the high-priority MAC PDU it considers has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0165] In another implementation, the indication information includes information corresponding to the MAC PDU. The physical layer transmits the information corresponding to the MAC PDU to the physical layer. After receiving this information, the MAC layer can determine that the MAC PDU indicated in the information has not been transmitted by the physical layer and needs to adjust the priority of the MAC PDU.
[0166] The information corresponding to the MAC PDU includes, but is not limited to, at least one of the following: uplink grant information corresponding to the MAC PDU, logical channel priority information of the MAC PDU, priority indication information of the MAC PDU, and time and frequency resource information configured for the MAC PDU. This application does not impose any restrictions on these.
[0167] Step 940: The MAC layer adjusts the priority of the MAC PDU from high priority to low priority according to the instruction information.
[0168] Based on the instruction information, the MAC layer adjusts the first dynamic authorization to a low priority, and accordingly, the MAC PDU is regarded as a low priority by the MAC layer.
[0169] Step 950: The MAC layer sends the BSR.
[0170] Optionally, after receiving the indication information, the MAC layer sends a BSR to the network device if PUSCH resources are available. The BSR is used to inform the network device of the buffer status, enabling the network device to allocate uplink resources based on the buffer status.
[0171] Step 960: The network device sends a third dynamic authorization to the terminal device.
[0172] Optionally, the third dynamic license has the same HARQ process number as the first dynamic license.
[0173] Step 970: The MAC layer receives the third dynamic authorization.
[0174] Step 980: The MAC layer retransmits the MAC PDU according to the third dynamic authorization.
[0175] The MAC layer delivers the MAC PDU to the physical layer, which then uses the uplink resources indicated by the third dynamic authorization to send the MAC PDU to the network device.
[0176] Step 990: The network device receives the MAC PDU that is retransmitted by the MAC layer according to the third dynamic authorization.
[0177] Optionally, the network device sends a DCI scrambled with C-RNTI to provide feedback on this transmission. If the reception is correct, the DCI contains ACK; if the reception is incorrect, the DCI contains NACK. After receiving the DCI, the terminal device retransmits the MAC PDU using the time-frequency domain resources given in the DCI.
[0178] For example, in conjunction with reference Figure 10 There are half static configuration grants (CG) 1001 and half dynamic grants (DG) 1002. Configuration grant 1001 corresponds to high physical layer priority and high logical channel priority, while dynamic grant 1002 corresponds to low physical layer priority and low logical channel priority. The time-frequency domains of configuration grant 1001 and dynamic grant 1002 overlap.
[0179] After receiving the dynamic license 1002 from the network device, the MAC layer is unsure whether there is data being sent on the configuration license 1001. Therefore, it first constructs the MAC PDU corresponding to the dynamic license 1002 and sends it to the physical layer.
[0180] After the MAC layer confirms that the upper layer has data being sent on configuration grant 1001, it constructs a MAC PDU and finds that the logical channel data in the MAC PDU corresponding to configuration grant 1001 has a higher logical channel priority and cannot be deprioritized. The MAC layer then sends the MAC PDU to the physical layer.
[0181] The physical layer discovers that the physical layer priority of configuration grant 1001 is higher than that of dynamic grant 1002. In this case, the MAC PDU corresponding to configuration grant 1001 needs to be actually transmitted (if data transmission for dynamic grant 1002 has already started, it will be interrupted). The physical layer sends an indication message to the MAC layer, informing it that the MAC PDU on dynamic grant 1002 was not successfully transmitted (it was considered a low priority by the physical layer).
[0182] Upon receiving this instruction, the MAC layer treats the HARQ process / MAC PDU corresponding to Dynamic Grant 1002 as low priority and applies SR (the handling method when no PUSCH resources are available) or directly sends BSR (the handling method when PUSCH resources are available) to the network device. The network device uses DCI to schedule a new Dynamic Grant 1003 for this MAC PDU. The terminal device then retransmits the MAC PDU using Dynamic Grant 1003 with the same HARQ process number as Dynamic Grant 1002.
[0183] In summary, the method provided in this embodiment allows the MAC PDU to be mounted on the first dynamic license. When the physical layer does not actually transmit the MAC PDU, the MAC layer obtains the third dynamic license through the indication information transmitted from the physical layer to the MAC layer, and when there are available PUSCH resources, and uses the third dynamic license to realize data transmission.
[0184] The method provided in this embodiment allows the terminal device to notify the MAC layer of untransmitted MAC PDUs via anomaly indication information or information corresponding to the MAC PDU, thus improving the flexibility of the data transmission method.
[0185] Regarding scenario three:
[0186] Figure 11 A flowchart illustrating a data transmission method provided in an exemplary embodiment of this application is shown. This method can be applied to, for example... Figure 2 The terminal device and network device shown include a MAC layer and a physical layer. The method includes:
[0187] Step 1110: The MAC layer passes the SR to the physical layer.
[0188] Step 1120: The physical layer transmits instruction information to the MAC layer.
[0189] The indication information is used when the SR is not transmitted by the physical layer, and the MAC layer needs to adjust the priority of the SR.
[0190] For example, if the SR has the same logical channel priority and physical layer priority as the logical channel or logical channel group that triggered the SR and has new data to be transmitted, the physical layer will prioritize sending data on the logical channel or logical channel group and will not transmit the SR. In this case, the physical layer will send an indication message to the MAC layer.
[0191] Step 1130: The MAC layer adjusts the priority of SR in the MAC layer from high priority to low priority according to the instruction information.
[0192] Based on the indication information, the MAC layer adjusts the SR to a low priority so that the physical layer can be instructed to retransmit the SR.
[0193] In step 1140, the MAC layer sends an instruction to the physical layer again.
[0194] After receiving the instruction information, the MAC layer re-instructs the physical layer to send the SR.
[0195] Step 1150: The physical layer sends an SR according to the instructions.
[0196] In one implementation, the physical layer sends an SR immediately upon receiving the instruction. In another implementation, the physical layer sends the SR again after a certain period of time (the duration of which is controlled by a timer). This timer is configured by the network device for the terminal device.
[0197] Step 1160: The network device receives the SR sent by the terminal device.
[0198] Optionally, if the network device successfully receives the SR, it will issue an uplink authorization to the terminal device.
[0199] For example, if the MAC layer has already sent a MAC PDU to the physical layer, the MAC layer may instruct the physical layer to send an SR, and the logical channel priority corresponding to the logical channel that triggers the SR is higher than the logical channel priority of the MAC PDU.
[0200] The physical layer determines that the PUCCH of the SR associated with this logical channel overlaps with the time domain of the MAC PDU. After querying the physical layer priority, the terminal device finds that the physical layer priority corresponding to the SR is lower than that corresponding to the MAC PDU. The physical layer decides to cancel sending the SR and sends the corresponding indication information to the MAC layer. The MAC layer then instructs the physical layer to send the SR again.
[0201] In summary, the method provided in this embodiment enables the transmission of the SR by transmitting indication information from the physical layer to the MAC layer when the SR is not transmitted by the physical layer.
[0202] It should be noted that the above embodiments can be implemented individually or in combination, and the embodiments of this application do not impose any restrictions on this.
[0203] It should be noted that the steps corresponding to the terminal device side in the above embodiments can be implemented independently, and the steps corresponding to the network device side in the above embodiments can also be implemented independently.
[0204] Figure 12The diagram shows a structural block diagram of a data transmission apparatus provided in an exemplary embodiment of this application. The apparatus can be implemented as a terminal device, or as part of a terminal device. The apparatus includes a physical layer module 1201 and a MAC layer module 1202.
[0205] Physical layer module 1201 is configured to transmit indication information to MAC layer module 1202;
[0206] MAC layer module 1202 is configured to adjust the priority of data in MAC layer module 1202 from high priority to low priority according to the indication information; MAC layer module 1202 is also configured to instruct physical layer module 1201 to retransmit the data.
[0207] Alternatively, MAC layer module 1202 is configured to adjust the priority of scheduling request SR in MAC layer module 1202 from high priority to low priority according to the indication information; MAC layer module 1202 is configured to instruct physical layer module 1201 to retransmit SR.
[0208] In an optional embodiment, the data includes a MAC PDU; the MAC layer module 1202 is configured to receive an uplink grant and retransmit the MAC PDU based on the uplink grant.
[0209] In an optional embodiment, the MAC PDU corresponds to a first configuration grant; the MAC layer module 1202 is configured to receive a second configuration grant; the MAC layer module 1202 is configured to retransmit the MAC PDU according to the second configuration grant.
[0210] In an optional embodiment, the MAC PDU corresponds to a first dynamic grant; the MAC layer module 1202 is configured to send an SR; the MAC layer module 1202 is configured to send a buffer status report (BSR); the MAC layer module 1202 is configured to receive a second dynamic grant; and the MAC layer module 1202 is configured to retransmit the MAC PDU according to the second dynamic grant.
[0211] In an optional embodiment, the MAC PDU corresponds to a first dynamic grant; the MAC layer module 1202 is configured to send a BSR; the MAC layer module 1202 is configured to receive a third dynamic grant; and the MAC layer module 1202 is configured to retransmit the MAC PDU according to the third dynamic grant.
[0212] In an optional embodiment, MAC layer module 1202 is configured to send an indication to the physical layer again; physical layer module 1201 is configured to send an SR according to the indication.
[0213] In an optional embodiment, the indication information includes anomaly indication information, which is used to indicate that the priority judgment of the physical layer and the MAC layer is opposite; or, the indication information includes information corresponding to the MAC PDU.
[0214] In an optional embodiment, the information corresponding to the MAC PDU includes at least one of the following: uplink grant information corresponding to the MAC PDU, logical channel priority information of the MAC PDU, priority indication information of the MAC PDU, and time-frequency resource information configured for the MAC PDU.
[0215] In an optional embodiment, the physical layer module 1201 is configured to transmit indication information to the MAC layer when high-priority data recognized by the MAC layer is not transmitted; the physical layer module 1201 is configured to transmit indication information to the MAC layer when high-priority SRs recognized by the MAC layer are not transmitted.
[0216] Figure 13 The diagram shows a structural block diagram of a data transmission apparatus provided in an exemplary embodiment of this application. The apparatus can be implemented as a network device, or as part of a network device. The apparatus includes: a transmission module 1301.
[0217] The transmission module 1301 is configured to receive data sent by the terminal device;
[0218] Alternatively, the transmission module 1301 is configured to receive the SR sent by the terminal device;
[0219] The terminal device includes a MAC layer and a physical layer. Data is sent after the MAC layer adjusts the priority of the data from high priority to low priority (de-prioritized) according to the indication information. SR is sent after the MAC layer adjusts the priority of the SR from high priority to low priority according to the indication information. The indication information is the information transmitted from the physical layer to the MAC layer.
[0220] In an optional embodiment, the data includes a MAC PDU; a transmission module 1301 is configured to send an uplink grant to the terminal device; and a transmission module 1301 is configured to receive a MAC PDU sent by the MAC layer according to the uplink grant.
[0221] In an optional embodiment, the MAC PDU corresponds to a first configuration grant; the transmission module 1301 is configured to send a second configuration grant to the terminal device; the transmission module 1301 is configured to receive a MAC PDU that is retransmitted by the MAC layer according to the second configuration grant.
[0222] In an optional embodiment, the MAC PDU corresponds to the first dynamic grant; the transmission module 1301 is configured to send a second dynamic grant to the terminal device upon receiving the SR and BSR; the transmission module 1301 is configured to receive the MAC PDU sent by the MAC layer according to the second dynamic grant.
[0223] In an optional embodiment, the MAC PDU corresponds to the first dynamic grant; the transmission module 1301 is configured to send a third dynamic grant to the terminal device upon receiving the BSR; the transmission module 1301 is configured to receive the MAC PDU sent by the MAC layer according to the third dynamic grant.
[0224] In an optional embodiment, the transmission module 1301 is configured to receive an SR sent by the physical layer; wherein the SR is sent by the physical layer according to an instruction relayed from the MAC layer.
[0225] In an optional embodiment, the indication information includes anomaly indication information, which is used to indicate that the priority judgment of the physical layer and the MAC layer is opposite; or, the indication information includes information corresponding to the MAC PDU.
[0226] In an optional embodiment, the information corresponding to the MAC PDU includes at least one of the following: uplink grant information corresponding to the MAC PDU, logical channel priority information of the MAC PDU, priority indication information of the MAC PDU, and time-frequency resource information configured for the MAC PDU.
[0227] In an optional embodiment, the indication information is the information passed from the physical layer to the MAC layer when high-priority data recognized by the MAC layer is not transmitted; or, the indication information is the information passed from the physical layer to the MAC layer when high-priority SRs recognized by the MAC layer are not transmitted.
[0228] Figure 14 The diagram shows a schematic representation of a communication device (terminal device or network device) provided in an exemplary embodiment of this application. The communication device includes a processor 101, a receiver 102, a transmitter 103, a memory 104, and a bus 105.
[0229] The processor 101 includes one or more processing cores. The processor 101 executes various functional applications and information processing by running software programs and modules.
[0230] The receiver 102 and the transmitter 103 can be implemented as a communication component, which can be a communication chip.
[0231] The memory 104 is connected to the processor 101 via the bus 105.
[0232] The memory 104 can be used to store at least one instruction, and the processor 101 can execute the at least one instruction to implement the various steps in the above method embodiments.
[0233] Furthermore, the memory 104 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).
[0234] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the data transmission method executed by a communication device provided in the above-described method embodiments.
[0235] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0236] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A data transmission method, characterized in that: Applied in a terminal device, the terminal device includes a media access control MAC layer and a physical layer, and the method includes: The physical layer transmits indication information to the MAC layer, wherein the indication information is used to notify the MAC layer that there is a piece of data that has not been transmitted by the physical layer, and the piece of data is determined by the physical layer as low priority data and by the MAC layer as high priority data; The MAC layer adjusts the priority of the piece of data at the MAC layer from a high priority to a low priority according to the indication information; and instructs the physical layer to retransmit the piece of data; After the priority of the piece of data at the MAC layer is adjusted from a high priority to a low priority, the physical layer transmits the piece of data to the network device again; The physical layer transmitting the indication information to the MAC layer includes: In response to the piece of data not being transmitted by the physical layer, the physical layer transmits the indication information to the MAC layer.
2. The method according to claim 1, characterized in that: The piece of data includes a media access control protocol data unit MAC PDU; The retransmitting the piece of data comprises: The MAC layer receives an uplink grant, and retransmits the MAC PDU according to the uplink grant.
3. The method according to claim 2, characterized in that The MAC PDU corresponds to a first configuration grant; The MAC layer receives an uplink grant, and retransmits the MAC PDU according to the uplink grant, including: The MAC layer receives a second configuration authorization; The MAC layer authorizes retransmission of the MAC PDU according to the second configuration.
4. The method according to claim 2, characterized in that: The MAC PDU corresponds to a first dynamic grant; The MAC layer receives an uplink grant, and retransmits the MAC PDU according to the uplink grant, including: The MAC layer sends a SR; The MAC layer sends a buffer status report BSR; The MAC layer receives a second dynamic grant; The MAC layer retransmits the MAC PDU according to the second dynamic grant.
5. The method according to claim 2, characterized in that: The MAC PDU corresponds to a first dynamic grant; The MAC layer receives an uplink grant, and retransmits the MAC PDU according to the uplink grant, including: The MAC layer sends a BSR; The MAC layer receives a third dynamic grant; The MAC layer retransmits the MAC PDU according to the third dynamic grant.
6. The method according to any one of claims 2 to 5, characterized in that: The indication information includes abnormal indication information, and the abnormal indication information is used to indicate that the priority judgment of the physical layer is opposite to that of the MAC layer; Or, the indication information includes information corresponding to the MAC PDU.
7. The method according to claim 6, characterized in that The information corresponding to the MAC PDU includes at least one of the following information: The uplink authorization information corresponding to the MAC PDU, the logical channel priority information of the MAC PDU, the priority indication information of the MAC PDU and the time-frequency resource information configured by the MAC PDU.
8. A data transmission method, characterized in that: Applied in a network device, the method comprises: Receive a piece of data sent by a terminal device; The terminal device includes a media access control MAC layer and a physical layer, the piece of data is determined by the physical layer as low priority data and determined by the MAC layer as high priority data, the MAC layer adjusts the priority of the piece of data at the MAC layer from high priority to low priority according to the indication information, and the piece of data is re-sent by the physical layer to the network device after the priority of the piece of data at the MAC layer is adjusted from high priority to low priority and the physical layer is instructed to retransmit the piece of data; The indication information is information transmitted from the physical layer to the MAC layer in response to the physical layer not transmitting the piece of data, and the indication information is used to instruct the MAC layer to adjust the priority of the piece of data in the MAC layer.
9. The method according to claim 8, characterized in that The piece of data includes a media access control protocol data unit MAC PDU; The receiving terminal device sends a piece of data, including: Sending an uplink authorization to the terminal device; Receive the MAC PDU sent by the MAC layer according to the uplink grant.
10. The method according to claim 9, characterized in that The MAC PDU corresponds to a first configuration grant; The sending an uplink authorization to the terminal device includes: Sending a second configuration authorization to the terminal device; The receiving a MAC PDU sent by the MAC layer according to an uplink authorization includes: Receive a MAC PDU that the MAC layer authorizes to be retransmitted according to the second configuration.
11. The method according to claim 9, characterized in that The MAC PDU corresponds to a first dynamic grant; The sending an uplink authorization to the terminal device includes: In case of receiving the SR and the buffer status report BSR, sending a second dynamic grant to the terminal device; The receiving a MAC PDU sent by the MAC layer according to an uplink authorization includes: Receive a MAC PDU sent by the MAC layer according to the second dynamic grant.
12. The method according to claim 9, characterized in that The MAC PDU corresponds to a first dynamic grant; The sending an uplink authorization to the terminal device includes: In case of receiving the BSR, sending a third dynamic grant to the terminal device; The receiving a MAC PDU retransmitted by the MAC layer according to an uplink authorization includes: Receive a MAC PDU sent by the MAC layer according to the third dynamic grant.
13. The method according to any one of claims 9 to 12, characterized in that: The indication information includes abnormal indication information, and the abnormal indication information is used to indicate that the priority judgment of the physical layer is opposite to that of the MAC layer; Or, the indication information includes information corresponding to the MAC PDU.
14. The method according to claim 13, characterized in that The information corresponding to the MAC PDU includes at least one of the following information: The uplink authorization information corresponding to the MAC PDU, the logical channel priority information of the MAC PDU, the priority indication information of the MAC PDU and the time-frequency resource information configured by the MAC PDU.
15. A data transmission device, characterized in that: The device comprises a media access control MAC layer module and a physical layer module; The physical layer module is configured to transmit indication information to the MAC layer module, wherein the indication information is used to notify the MAC layer that there is a piece of data that has not been transmitted by the physical layer, and the piece of data is determined by the physical layer as low priority data and by the MAC layer as high priority data; The MAC layer module is configured to adjust the priority of the piece of data in the MAC layer module from a high priority to a low priority according to the indication information; the MAC layer module is configured to instruct the physical layer module to retransmit the piece of data; After the priority of the piece of data at the MAC layer is adjusted from a high priority to a low priority, the physical layer module is configured to transmit the piece of data again to the network device; The physical layer module is configured to transmit the indication information to the MAC layer in response to the piece of data not being transmitted by the physical layer.
16. The device according to claim 15, characterized in that The piece of data includes a media access control protocol data unit MAC PDU; The MAC layer module is configured to receive an uplink grant, and retransmit the MAC PDU according to the uplink grant.
17. The device according to claim 16, characterized in that The MAC PDU corresponds to a first configuration grant; The MAC layer module is configured to receive a second configuration authorization; The MAC layer module is configured to retransmit the MAC PDU according to the second configuration authorization.
18. The device according to claim 16, characterized in that The MAC PDU corresponds to a first dynamic grant; The MAC layer module is configured to send an SR; The MAC layer module is configured to send a buffer status report BSR; The MAC layer module is configured to receive a second dynamic authorization; The MAC layer module is configured to retransmit the MAC PDU according to the second dynamic grant.
19. The device according to claim 16, characterized in that The MAC PDU corresponds to a first dynamic grant; The MAC layer module is configured to send a BSR; The MAC layer module is configured to receive a third dynamic authorization; The MAC layer module is configured to retransmit the MAC PDU according to the third dynamic grant.
20. The device according to any one of claims 16 to 19, characterized in that The indication information includes abnormal indication information, and the abnormal indication information is used to indicate that the priority judgment of the physical layer is opposite to that of the MAC layer; Or, the indication information includes information corresponding to the MAC PDU.
21. The device according to claim 20, characterized in that The information corresponding to the MAC PDU includes at least one of the following information: The uplink authorization information corresponding to the MAC PDU, the logical channel priority information of the MAC PDU, the priority indication information of the MAC PDU and the time-frequency resource information configured by the MAC PDU.
22. A data transmission device, characterized in that: The device comprises: a transmission module; The transmission module is configured to receive a piece of data sent by a terminal device; The terminal device includes a media access control MAC layer and a physical layer, the piece of data is determined by the physical layer as low priority data and determined by the MAC layer as high priority data, the MAC layer adjusts the priority of the piece of data at the MAC layer from high priority to low priority according to the indication information, and the piece of data is re-sent by the physical layer to the network device after the priority of the piece of data at the MAC layer is adjusted from high priority to low priority and the physical layer is instructed to retransmit the piece of data; The indication information is information transmitted from the physical layer to the MAC layer in response to the physical layer not transmitting the piece of data, and the indication information is used to instruct the MAC layer to adjust the priority of the piece of data in the MAC layer.
23. The device according to claim 22, characterized in that The piece of data includes a media access control protocol data unit MAC PDU; The transmission module is configured to send an uplink grant to the terminal device; The transmission module is configured to receive a MAC PDU sent by the MAC layer according to the uplink authorization.
24. The device according to claim 23, characterized in that The MAC PDU corresponds to a first configuration grant; The transmission module is configured to send a second configuration authorization to the terminal device; The transmission module is configured to receive the MAC PDU that the MAC layer authorizes to be retransmitted according to the second configuration.
25. The device according to claim 23, characterized in that The MAC PDU corresponds to a first dynamic grant; The transmission module is configured to send a second dynamic grant to the terminal device when receiving the SR and the buffer status report BSR; The transmission module is configured to receive a MAC PDU sent by the MAC layer according to the second dynamic grant.
26. The device according to claim 23, characterized in that The MAC PDU corresponds to a first dynamic grant; The transmission module is configured to send a third dynamic grant to the terminal device when a BSR is received; The transmission module is configured to receive a MAC PDU sent by the MAC layer according to the third dynamic grant.
27. The device according to any one of claims 23 to 26, characterized in that The indication information includes abnormal indication information, and the abnormal indication information is used to indicate that the priority judgment of the physical layer is opposite to that of the MAC layer; Or, the indication information includes information corresponding to the MAC PDU.
28. The device according to claim 27, characterized in that The information corresponding to the MAC PDU includes at least one of the following information: The uplink authorization information corresponding to the MAC PDU, the logical channel priority information of the MAC PDU, the priority indication information of the MAC PDU and the time-frequency resource information configured by the MAC PDU.
29. A terminal device, characterized in that: The terminal device comprises: processor; a transceiver connected to the processor; a memory for storing executable instructions for the processor; The processor is configured to load and execute the executable instructions to implement the data transmission method according to any one of claims 1 to 7.
30. A network device, characterized in that: The network equipment includes: processor; a transceiver connected to the processor; a memory for storing executable instructions for the processor; The processor is configured to load and execute the executable instructions to implement the data transmission method as described in any one of claims 8 to 14.
31. A computer-readable storage medium, characterized in that: The readable storage medium stores executable instructions, and the executable instructions are loaded and executed by a processor to implement the data transmission method according to any one of claims 1 to 14.
