Data transmission methods, devices, and equipment

By stopping the CGT and CGRT when data packet transmission halts, the method addresses increased transmission delays in existing data transmission mechanisms, ensuring timely data packet retransmission and improved traffic performance.

KR102991795B1Active Publication Date: 2026-07-15DATANG MOBILE COMM EQUIP CO LTD

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2021-10-13
Publication Date
2026-07-15

AI Technical Summary

Technical Problem

Existing data transmission mechanisms in NR-unlicensed spectrum and Industrial Internet of Things scenarios experience increased transmission delay due to halted data packet transmission, leading to impaired traffic performance, particularly in IIoT traffic, as User Equipment (UE) cannot receive network feedback promptly.

Method used

The method involves the Media Access Control (MAC) layer of a user device stopping the Configured Grant Timer (CGT) and/or Configured Grant Retransmission Timer (CGRT) when data packet transmission at the physical layer stops, allowing immediate retransmission of the data packet based on detection of specific conditions or network instructions, thereby avoiding delayed operations.

Benefits of technology

This approach ensures timely completion of data transmission, reduces delay, and enhances traffic performance by allowing the user device to resume transmission proactively when channel conditions or network feedback is unavailable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112023055207738-PCT00002_ABST
    Figure 112023055207738-PCT00002_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a data transmission method, apparatus, and device, wherein the method comprises: a Media Access Control (MAC) layer of a user device delivering a first data packet to a physical layer of the user device and starting a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and, when the MAC layer of the user device determines that the transmission of the first data packet at the physical layer of the user device has stopped, stopping the CGT and / or the CGRT, and after the CGT and / or the CGRT has stopped, transmitting the first data packet. The present disclosure can complete data transmission in advance and save data transmission delay by closing the CGT and / or CGRT and continuing to transmit data when data transmission has stopped.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] [Reference to related applications]

[0002] This application claims priority to Chinese Patent Application No. 202011149169.5, filed in China on October 23, 2020, with the title of the invention "Data transmission method, device and apparatus," and incorporates the entire contents of the application by reference.

[0003] The present disclosure relates to the field of mobile communication technology, and in particular to data transmission methods, devices, and equipment. Background Technology

[0004] In the current transmission mechanism, data packets are passed from the Medium Access Control (MAC) layer to the physical layer and then transmitted to network devices based on configured grant resources; however, transmission of the data packet may be halted after a portion has been transmitted. After transmission of the data packet is halted, the User Equipment (UE) initiates the Configured Grant Timer (CGT) and / or the Configured Grant Retransmission Timer (CGRT) at the MAC layer.

[0005] If a network device successfully receives the data packet, in an NR-unlicensed spectrum (NR-U) scenario, the network side provides Downlink Feedback Information (DFI), indicating that the data has been successfully received; if the network device fails to receive it successfully, in an Industrial Internet of Things (IIoT) scenario, the network side sends a retransmission schedule to the UE. However, because the UE cannot receive the network side's DFI or retransmission schedule due to channel issues or other causes, the UE may only be able to perform data transmission after the timer has expired. This increases transmission delay, and such increased delay can have a severe impact on traffic performance, especially when the traffic is IIoT traffic.

[0006] Embodiments of the present disclosure provide a data transmission method, device, and apparatus to solve the problem of increased transmission delay in existing transmission mechanisms affecting traffic performance.

[0007] In a first aspect, an embodiment of the present disclosure provides a data transmission method applied to a user device, said method,

[0008] The Media Access Control (MAC) layer of the user device delivers a first data packet to the physical layer of the user device and starts a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and

[0009] The method includes the step of stopping the CGT and / or CGRT when the MAC layer of the user device determines that the transmission of the first data packet at the physical layer of the user device has stopped, and transmitting the first data packet after the CGT and / or CGRT has stopped.

[0010] Optionally, the above method,

[0011] The method further includes the step of stopping the transmission of the first data packet and feeding back notification information to the MAC layer of the user device when the physical layer of the user device detects a target scenario while transmitting the first data packet.

[0012] Among them, the MAC layer of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0013] Optionally, if the physical layer of the user device detects a target scenario when transmitting the first data packet, stopping the transmission of the first data packet is,

[0014] A method for stopping the transmission of the first data packet when the physical layer of the user device acquires a second data packet satisfying a preset condition while transmitting the first data packet;

[0015] A method for stopping the transmission of the first data packet when the physical layer of the user device receives first instruction information instructing the interruption of transmission of the first data packet transmitted by the network device when the physical layer of the user device transmits the first data packet; and

[0016] It includes one of the following methods: when the physical layer of the user device transmits the first data packet, if it receives second instruction information instructing a slot change of the user device transmitted by the network device; and when the physical layer of the user device transmits the first data packet, the transmission of the first data packet is stopped.

[0017] Optionally, when the physical layer of the user device obtains a second data packet satisfying a preset condition when transmitting the first data packet, stopping the transmission of the first data packet is,

[0018] When the physical layer of the user device transmits the first data packet, the transmission of the first data packet is stopped if the MAC layer of the user device receives the second Media Access Control Protocol Data Unit (MAC PDU) transmitted by the MAC layer of the user device or if the physical layer of the user device generates uplink control information (UCI).

[0019] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0020] Optionally, when the physical layer of the user device obtains a second data packet satisfying a preset condition when transmitting the first data packet, the method stops the transmission of the first data packet, and then,

[0021] The physical layer of the user device further includes the step of transmitting the second data packet.

[0022] Optionally, the step of transmitting the first data packet is,

[0023] A step in which the MAC layer of the user device selects a second target uplink resource among at least one uplink resource; and

[0024] The physical layer of the user device transmits the cached first data packet to a network device via the second target uplink resource;

[0025] Optionally, the first data packet is first transmitted to the network device through a first configuration grant resource; and the step of the MAC layer of the user device selecting a second target uplink resource among at least one uplink resource comprises:

[0026] The MAC layer of the user device selects the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource; the method includes the step of.

[0027] Optionally, the MAC layer of the user device selects the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource,

[0028] A method in which the MAC layer of the user device selects, among the at least one uplink resource, the second target uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource;

[0029] A method in which the MAC layer of the user device selects, among the at least one uplink resource, the second target uplink resource in which the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; and

[0030] The MAC layer of the user device selects, among the at least one uplink resource, a second target uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; one of the methods is included.

[0031] Optionally, after the MAC layer of the user device initiates the CGT and / or the CGRT, the method,

[0032] The method further includes the step of setting the MAC layer of the user device to a non-suspended state capable of performing a Hybrid Automatic Retransmission Request (HARQ) process;

[0033] After the MAC layer of the user device stops the CGT and / or CGRT, the method,

[0034] The MAC layer of the user device further includes the step of setting the HARQ process to a paused state in which data to be transmitted is cached; and

[0035] Among them, the MAC layer of the user device sets the HARQ process to a paused state and then transmits the first data packet.

[0036] In a second aspect, an embodiment of the present disclosure provides a user device, said user device comprising a memory, a transceiver, and a processor;

[0037] The above memory is for storing a computer program; the above transceiver is for receiving and transmitting data under the control of the processor; and the processor reads the computer program in the memory,

[0038] Controlling the Media Access Control (MAC) layer of a user device to deliver a first data packet to the physical layer of the user device, and controlling the MAC layer of the user device to start a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and

[0039] The purpose is to perform the following: when the MAC layer of the user device determines that the transmission of the first data packet has stopped at the physical layer of the user device, stop the CGT and / or the CGRT, and after the CGT and / or the CGRT has stopped, control the transmission of the first data packet.

[0040] Optionally, the processor,

[0041] The purpose is to control the physical layer of the user device to stop the transmission of the first data packet and feed back notification information to the MAC layer of the user device when a target scenario is detected while the physical layer of the user device transmits the first data packet;

[0042] Among them, the MAC layer of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0043] Optionally, when the processor controls the physical layer of the user device to stop the transmission of the first data packet, specifically,

[0044] Controlling the transmission of the first data packet to be stopped when the physical layer of the user device acquires a second data packet satisfying a preset condition while transmitting the first data packet;

[0045] When the physical layer of the user device transmits the first data packet, if it receives first instruction information instructing the network device to stop the transmission of the first data packet, the physical layer of the user device controls the transmission of the first data packet to be stopped; and

[0046] It is to perform one of the following: when the physical layer of the user device transmits the first data packet, if it receives second instruction information instructing a slot change of the user device transmitted by the network device, the transmission of the first data packet is stopped.

[0047] Optionally, when the processor controls the transmission of the first data packet to stop when the physical layer of the user device acquires a second data packet satisfying a preset condition when transmitting the first data packet, specifically,

[0048] The purpose is to control the transmission of the first data packet to be stopped when the physical layer of the user device transmits the first data packet, and the MAC layer of the user device receives the second Media Access Control Protocol Data Unit (MAC PDU) transmitted by the MAC layer of the user device or when the physical layer of the user device generates uplink control information (UCI);

[0049] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0050] Optionally, the processor controls the transmission of the first data packet to stop when the physical layer of the user device acquires a second data packet satisfying a preset condition when transmitting the first data packet, and then

[0051] It is intended to control the physical layer of the user device to transmit the second data packet.

[0052] Optionally, when the processor controls the MAC layer of the user device to transmit the first data packet, specifically,

[0053] It is for controlling the MAC layer of the user device to select a second target uplink resource among at least one uplink resource;

[0054] The purpose is to control the physical layer of the user device to transmit the cached first data packet to the network device through the second target uplink resource.

[0055] Optionally, the first data packet is initially transmitted to the network device via a first configuration grant resource; and when the processor controls the MAC layer of the user device to select a second target uplink resource among at least one uplink resource, specifically,

[0056] The MAC layer of the user device is to control the selection of the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource.

[0057] Optionally, when the processor controls the MAC layer of the user device to select the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource, specifically,

[0058] The physical layer of the user device controls the selection of the second target uplink resource among the at least one uplink resource, wherein the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource;

[0059] Controlling the physical layer of the user device to select, among the at least one uplink resource, the second target uplink resource in which the reliability parameter is higher or equal to the reliability parameter corresponding to the first configuration grant resource; and

[0060] The physical layer of the user device is to control the selection of a second target uplink resource among the at least one uplink resource, wherein the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource.

[0061] Optionally, after the processor controls the MAC layer of the user device to initiate the CGT and / or the CGRT, specifically,

[0062] It is intended to control the MAC layer of the above-mentioned user device to set the Hybrid Automatic Retransmission Request (HARQ) process to a non-suspended state capable of performing transmission;

[0063] After the processor controls the MAC layer of the user device to stop the CGT and / or the CGRT,

[0064] It is for controlling the MAC layer of the user device to set the HARQ process to a paused state in which data to be transmitted is cached;

[0065] Among them, the processor controls the MAC layer of the user device to transmit the first data packet after setting the HARQ process to a paused state.

[0066] In a third aspect, an embodiment of the present disclosure provides a data transmission device applied to a user device, wherein the data transmission device comprises a media access control (MAC) layer processing module of the user device and a physical layer processing module of the user device;

[0067] The MAC layer processing module of the above user device is,

[0068] A first processing submodule for transmitting a first data packet to a physical layer processing module of the user device and starting a configuration grant timer (CGT) and / or a configuration grant retransmission timer (CGRT); and

[0069] When the physical layer processing module of the user device determines that the transmission of the first data packet has been stopped, the CGT and / or CGRT is stopped, and a second processing submodule for transmitting the first data packet after the CGT and / or CGRT has been stopped; is included.

[0070] Optionally, the physical layer processing module of the user device,

[0071] When a target scenario is detected while transmitting the first data packet, the transmission of the first data packet is stopped, and notification information is fed back to the MAC layer processing module of the user device;

[0072] Among them, the MAC layer processing module of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0073] Optionally, the physical layer processing module of the user device,

[0074] A first stop submodule for stopping the transmission of the first data packet when a second data packet satisfying preset conditions is obtained when transmitting the first data packet;

[0075] A second stop submodule for stopping the transmission of the first data packet when receiving first instruction information instructing the network device to stop the transmission of the first data packet transmitted when the first data packet is transmitted; and

[0076] It includes one of the following submodules: a third stop submodule for stopping the transmission of the first data packet when the network device receives second instruction information instructing a slot change of the user device transmitted by the network device when the first data packet is transmitted.

[0077] Optionally, the first stop sub-module is,

[0078] When transmitting the first data packet, if the MAC layer processing module of the user device receives the second media access control protocol data unit (MAC PDU) transmitted by the first data packet or generates uplink control information (UCI), the transmission of the first data packet is to be stopped;

[0079] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0080] In a fourth aspect, an embodiment of the present disclosure provides a processor-readable storage medium, said processor-readable storage medium has a computer program stored therein, and when said computer program is executed by a processor, it implements the steps of a data transfer method according to the first aspect described above.

[0081] In a fifth aspect, an embodiment of the present disclosure provides a computer program comprising a computer-readable code, wherein the computer-readable code, when operated on a computing processing device, causes the computing processing device to perform a data transmission method according to the first aspect described above.

[0082] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, said computer-readable storage medium has a computer program according to the fifth aspect described above stored therein.

[0083] In an embodiment of the present disclosure, the MAC layer of a user device transmits a first data packet to the physical layer of the user device and, after starting a configuration grant timer (CGT) and / or a configuration grant retransmission timer (CGRT), when it is determined that the transmission of the first data packet has stopped at the physical layer of the user device, stops the CGT and / or CGRT and, after the CGT and / or CGRT has stopped, transmits the first data packet, thereby avoiding performing a data transmission operation after the timer has exceeded the time, ensuring that the user device completes the data transmission in advance, and saving delay.

[0084] The foregoing description is merely an overview of the technical method of the present disclosure. In order to make the technical means of the present disclosure clearer and to make the foregoing content and other purposes, features, and advantages of the present disclosure clearer and easier to understand, specific embodiments of the present disclosure are described below. Brief explanation of the drawing

[0085] In order to more clearly explain the technical method according to the embodiments of the present disclosure, the drawings to be used in describing the embodiments of the present disclosure are briefly introduced below. The drawings in the following description are merely some embodiments of the present disclosure, and it is obvious to those skilled in the art that other drawings can be obtained from these drawings without performing creative work. Figure 1 is an example diagram showing data transmission corresponding to an existing transmission mechanism. FIG. 2 is an exemplary diagram illustrating a data transmission method according to an embodiment of the present disclosure. FIG. 3 is an exemplary diagram 1 showing a specific implementation flow of a data transmission method according to an embodiment of the present disclosure. FIG. 4 is an exemplary diagram showing data transmission corresponding to the transmission mechanism of the present disclosure. FIG. 5 is an exemplary diagram 2 showing a specific implementation flow of a data transmission method according to an embodiment of the present disclosure. FIG. 6 is an exemplary diagram showing the structure of a data transmission device according to an embodiment of the present disclosure. FIG. 7 is a block diagram showing the structure of a user device according to an embodiment of the present disclosure. FIG. 8 illustrates an exemplary block diagram of a computing processing device for performing a method according to the present disclosure. FIG. 9 illustrates an exemplary storage unit for maintaining or carrying program code that implements the method according to the present disclosure. Specific details for implementing the invention

[0086] Hereinafter, the purpose, technical method, and advantages of the embodiments of the present disclosure will be clearly and completely explained in conjunction with the drawings of the embodiments of the present disclosure. It is obvious that the described embodiments are only some embodiments of the present disclosure and not all embodiments. All other embodiments obtained based on the embodiments of the present disclosure, under the premise that those skilled in the art do not perform creative labor, fall within the scope of protection of the present disclosure.

[0087] In embodiments of the present disclosure, the term "and / or" describes the connection relationship of connected objects, for example, "A and / or B" indicates that there may be three cases: individual A, individual B, and A and B coexisting. The symbol " / " generally indicates that the objects connected forward and backward are in an "or" relationship.

[0088] In the embodiments of the present disclosure, the term "multiple" means two or more, and is similar to other companies.

[0089] An embodiment of the present disclosure provides a data transmission method and apparatus to complete data transmission of a user device in advance and save delay.

[0090] Among them, the method and apparatus are based on the same application concept, and since the principles by which the method and apparatus solve the problem are similar, the implementation of the apparatus and method may be mutually referenced, and the overlapping parts will not be described in further detail.

[0091] Furthermore, the technical solution provided in the embodiments of the present disclosure may be applied to various systems, and in particular to 5G systems. For example, the applicable systems may be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G New Radio (NR) system, etc. All of these various systems include terminal devices and network devices. The system may further include core network parts such as the Evolved Packet System (EPS) and the 5G system (5GS).

[0092] The terminal device described in the embodiments of the present disclosure may mean a device that provides voice and / or data connectivity to a user, a handheld device having wireless connectivity capabilities, or other processing device connected to a wireless modem processor. In different systems, the name of the user device may not be the same; for example, in a 5G system, the terminal device may be referred to as the user device. The wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN), and the wireless terminal device may be a mobile terminal device such as a mobile phone (or "cellular" phone) and a computer equipped with a mobile terminal device, for example, a portable, pocket-type, grip-type, installed inside a computer, or a mobile device mounted on a vehicle, and these exchange language and / or data with the radio access network. For example, devices such as Personal Communication Service (PCS) telephones, wireless telephones, Session Initiated Protocol (SIP) transceivers, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal devices may be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, user devices, etc., but the embodiments of the present disclosure are not limited thereto.

[0093] The network device described in the embodiments of the present disclosure may be a base station, and said base station may include a plurality of cells that provide services for a terminal. Depending on the specific application scenario, the base station may also be referred to as an access point and may be a device that communicates with a wireless terminal device through one or more sectors at an air interface of an access network, or may be called by other names. The network device may be used as a router between the wireless terminal device and the rest of the access network to exchange received air frames and Internet Protocol (IP) packets, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management for the air interface. For example, the network device described in the embodiments of the present disclosure may be a network device (Base Transceiver Station, BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), an evolutionary network device (eNB or e-NodeB) in a long-term evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved node (HeNB), a relay node, a femto base station, a pico base station, etc., but the embodiments of the present disclosure are not limited thereto.In some network structures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and the distributed unit may be installed geographically separated.

[0094] Multi-Input Multi-Output (MIMO) transmission can be performed between network devices and terminal devices using one or more antennas respectively, and the MIMO transmission can be Single User MIMO (SU-MIMO) or Multi-User MIMO (MU-MIMO). Depending on the type and quantity of antenna combinations, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission. First, the existing transmission mechanism is described. In a Configured Grant (CG), unlike dynamic scheduling which allocates radio resources once per slot / Transmission Timing Interval (TTI) for a UE (as specified by the Physical Downlink Control Channel (PDCCH)), the Configured Grant supports semi-static configuration of radio resources and can periodically allocate the resources to specific UEs. That is, the network side notifies the UE that a resource is periodically available and can periodically notify the location of the resource through Radio Resource Control (RRC) signaling. The network side may also notify the UE of information such as the location of the resource in the frequency domain, start and end times, and the Modulation Coding Scheme (MCS). By doing so, the network side reduces PDCCH notification overhead through periodic resource allocation.

[0095] The configuration grant scheduling method is applied to Voice Over IP (VoIP) and some Ultra Reliable Low Latency Communications (URLLC) traffic that includes periodic control signaling. Configuration grant is a single uplink scheduling method, and there are two types: type 1 and type 2.

[0096] In Type 1, RRC distributes periodic resources, and after RRC configuration, the resources become active; that is, after the UE receives the RRC configuration message, it can use the resources to transmit uplink data.

[0097] In Type 2, RRC allocates periodic resources, but since the initial state is inactive, the network side must activate the resource via physical layer signaling and deactivate the resource via Downlink Control Information (DCI) after data transmission is terminated. Similarly, configuration information of partial configuration grants can be modified via physical layer signaling, for example, by modifying the resource's location information in the time-frequency domain.

[0098] In the case of CGT, for New Radio (NR), there is no Downlink (DL) feedback for Uplink (UL) data transmission. If UL transmission fails, the network side sends a retransmission scheduling command via PDCCH; however, if the network side were to provide feedback via PDCCH when UL data transmission succeeds, the objective of saving PDCCH overhead cannot be achieved. Therefore, a single CGT is defined, and the corresponding timer starts after the UE transmits a data packet. If the UE receives a retransmission scheduling from the relevant Hybrid Automatic Repeat Request (HARQ) process before the CGT times out, the UE performs the retransmission operation. If the UE does not receive a retransmission scheduling from the network side, the UE recognizes that the data transmission was successful after the CGT times out.

[0099] Regarding CGRT, CGRT was introduced in NR-U because, in NR-U, the Identity Document (ID) of the HARQ process is autonomously selected by the UE, and since retransmission scheduling cannot be performed if the network side cannot receive the UE's data packet, the mechanism introduced in NR-U is for the network side to send feedback signaling (DFI) to the UE. However, since the NR-U channel is preemptive, the UE may not receive the DFI, so CGRT is introduced. The corresponding timer starts after the UE transmits the data packet. If the UE receives the DFI (correct feedback) before the timer expires, the UE stops the timer; if the timer expires and the UE still does not receive the DFI, the UE performs a retransmission operation.

[0100] In existing transmission mechanisms, when a UE's data packet is transmitted from the MAC layer to the physical layer and the physical layer transmits the data packet, there may be instances where the transmission of the current Protocol Data Unit (PDU) is interfered with, for example, by data transmission preemption.

[0101] For example, referring to Fig. 1, data packet A is transmitted from the MAC layer to the physical layer and starts the timer CGT / CGRT, but preemption occurs at the physical layer, that is, the physical layer transmits data B, which has a relatively high priority, first. Due to causes such as the channel, the UE does not receive the DFI for data packet A transmitted by the network side, so the UE can only retransmit data packet A after the timer CGRT has expired, thereby increasing the delay in data transmission.

[0102] As can be seen, existing transmission mechanisms have a problem in which traffic performance is affected when transmission delay increases. To solve the problem existing in existing transmission mechanisms, embodiments of the present disclosure provide a data transmission method, device, and apparatus.

[0103] FIG. 2 illustrates a flowchart of a data transmission method provided in an embodiment of the present disclosure, wherein the method is applied to a user device, wherein the user device includes a MAC layer of the user device and a physical layer of the user device, and the method includes the following steps.

[0104] In step 201, the Media Access Control (MAC) layer of the user device delivers a first data packet to the physical layer of the user device and starts the Config Grant Timer (CGT) and / or Config Grant Retransmission Timer (CGRT).

[0105] The MAC layer of the user device first transmits a first data packet to the physical layer of the user device, causing the physical layer of the user device to transmit the received first data packet to a network device. After transmitting the first data packet to the physical layer of the user device, the MAC layer of the user device may initiate CGT and / or CGRT.

[0106] In step 202, when the MAC layer of the user device determines that the transmission of the first data packet has stopped at the physical layer of the user device, the CGT and / or CGRT is stopped, and after the CGT and / or CGRT is stopped, the first data packet is transmitted.

[0107] After the MAC layer of the user device delivers the first data packet to the physical layer of the user device, if the physical layer of the user device determines that the transmission of the first data packet has stopped, the CGT and / or CGRT may be stopped. Specifically, if the CGT was started after the first data packet was transmitted before, the CGT is stopped; if the CGRT was started after the first data packet was transmitted before, the CGRT is stopped; and if the CGRT and CGT were started after the first data packet was transmitted before, the CGRT and CGT are stopped. After stopping the CGT and / or CGRT, the MAC layer of the user device may transmit the first data packet. By stopping the CGT and / or CGRT and transmitting the first data packet after the CGT and / or CGRT have been stopped, it is possible to avoid performing a data transmission operation after the timer has exceeded the time, ensure that the user device completes the data transmission in advance, and save delay.

[0108] In an embodiment of the present disclosure, when the MAC layer of a user device transmits a first data packet to the physical layer of the user device and, after starting a CGT and / or CGRT, determines that the transmission of the first data packet has stopped at the physical layer of the user device, the CGT and / or CGRT is stopped, and after the CGT and / or CGRT is stopped, the first data packet is transmitted, thereby avoiding performing a data transmission operation after the timer has exceeded the time, ensuring that the user device completes the data transmission in advance, and saving delay.

[0109] In one selectable embodiment of the present disclosure, the method is,

[0110] The method further includes the step of stopping the transmission of the first data packet and feeding back notification information to the MAC layer of the user device when the physical layer of the user device detects a target scenario while transmitting the first data packet.

[0111] Among them, the MAC layer of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0112] After the MAC layer of the user device transmits the first data packet to the physical layer of the user device, the physical layer of the user device transmits the received first data packet to a network device. If the physical layer of the user device detects a target scenario while transmitting the first data packet, it stops transmitting the first data packet and feeds back notification information to the MAC layer of the user device that the transmission of the first data packet has stopped. After receiving the notification information fed back by the physical layer of the user device, the MAC layer of the user device can know that the transmission of the first data packet has stopped at the physical layer of the user device. At this time, the MAC layer of the user device stops the CGT and / or CGRT, and after the CGT and / or CGRT has stopped, it can transmit the first data packet.

[0113] In an embodiment of the present disclosure, if the physical layer of a user device detects a target scenario when transmitting a first data packet, the transmission of the first data packet to a network device is stopped, and the MAC layer of the user device is notified so that the MAC layer of the user device can know the transmission status of the first data packet in a timely manner, and corresponding measures are taken to ensure data transmission of the user device and save delay.

[0114] In one selectable embodiment of the present disclosure, when the physical layer of the user device detects a target scenario when transmitting the first data packet, stopping the transmission of the first data packet is,

[0115] A method for stopping the transmission of the first data packet when the physical layer of the user device acquires a second data packet satisfying a preset condition while transmitting the first data packet;

[0116] A method for stopping the transmission of the first data packet when the physical layer of the user device receives first instruction information instructing the interruption of transmission of the first data packet transmitted by the network device when the physical layer of the user device transmits the first data packet; and

[0117] It includes one of the following methods: when the physical layer of the user device transmits the first data packet, if it receives second instruction information instructing a slot change of the user device transmitted by the network device; and when the physical layer of the user device transmits the first data packet, the transmission of the first data packet is stopped.

[0118] When the physical layer of a user device transmits a first data packet, if it obtains a second data packet satisfying preset conditions, it may stop transmitting the first data packet to a network device, wherein the second data packet may be another data packet transmitted by the MAC layer of the user device to the physical layer of the user device, or it may be a data packet generated by the physical layer of the user device itself. That is, in the process of the physical layer of the user device transmitting the first data packet to a network device, if it receives a second data packet satisfying preset conditions transmitted by the MAC layer of the user device, it may stop transmitting the first data packet to the network device. Alternatively, in the process of the physical layer of the user device transmitting the first data packet to a network device, if the physical layer of the user device generates a second data packet satisfying preset conditions, it may stop transmitting the first data packet to the network device.

[0119] When the physical layer of a user device transmits a first data packet, if it receives first instruction information instructing the network device to stop transmitting the first data packet, it may stop transmitting the first data packet to the network device. That is, in the process of the physical layer of the user device transmitting a first data packet to a network device, if it receives first instruction information instructing the network device to stop transmitting the first data packet, it may stop transmitting the first data packet to the network device in accordance with the first instruction information transmitted by the network device.

[0120] When the physical layer of a user device receives second instruction information instructing a slot change of the user device transmitted by a network device while transmitting a first data packet, the transmission of the first data packet to the network device may be stopped. That is, in the process of the physical layer of the user device transmitting a first data packet to a network device, if it receives second instruction information instructing a slot change of the user device transmitted by a network device, the transmission of the first data packet to the network device may be stopped in accordance with the second instruction information transmitted by the network device.

[0121] In an embodiment of the present disclosure, based on the acquisition status of a data packet or instructions from a network device, the transmission of a first data packet to a network device may be stopped, and the transmission of the first data packet may be controlled according to a trigger of a user device or a network device.

[0122] In one selectable embodiment of the present disclosure, when the physical layer of the user device obtains a second data packet satisfying a preset condition when transmitting the first data packet, stopping the transmission of the first data packet is

[0123] When the physical layer of the user device transmits the first data packet, the transmission of the first data packet is stopped if the MAC layer of the user device receives the second Media Access Control Protocol Data Unit (MAC PDU) transmitted by the MAC layer of the user device or if the physical layer of the user device generates uplink control information (UCI).

[0124] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0125] Since all data packets transmitted by the MAC layer of the user device to the physical layer of the user device are MAC PDUs, the first data packet is the first MAC PDU, and if the second data packet is a data packet transmitted by the MAC layer of the user device to the physical layer of the user device, the second data packet is the second MAC PDU. Among these, the first data packet is transmitted to the network device through the first configuration grant resource, and the second data packet is transmitted to the network device through the first target uplink resource, the configuration grant resource is selected from among the uplink resources, and by periodically using the configuration grant resource, it is possible to implement saving PDCCH overhead.

[0126] If the second data packet is the second MAC PDU, the transmission of the first data packet to the network device may be stopped according to the second data packet satisfying preset conditions, and the specific process may be as follows: when the physical layer of the user device transmits the first data packet, the second MAC PDU delivered by the MAC layer of the user device is received, and if the priority of the second MAC PDU is higher than the priority of the first data packet (first MAC PDU), the transmission of the first data packet may be stopped. The specific process may be as follows: when the physical layer of the user device transmits the first data packet, the second MAC PDU delivered by the MAC layer of the user device is received, and if the priority of the first target uplink resource for transmitting the second MAC PDU is higher than the priority of the first configuration grant resource for transmitting the first data packet, the transmission of the first data packet may be stopped. The specific process may also be as follows, but when the physical layer of the user device transmits the first data packet, the MAC layer of the user device receives the second MAC PDU delivered, and if the priority of the first target uplink resource for transmitting the second MAC PDU is higher than the priority of the first configuration grant resource for transmitting the first data packet, and at the same time the priority of the second MAC PDU is higher than the priority of the first data packet, the transmission of the first data packet may be stopped.

[0127] If the second data packet is Uplink Control Information (UCI) generated by the physical layer of the user device, the transmission of the first data packet to the network device may be stopped according to the second data packet satisfying preset conditions. The specific process may be as follows: when the physical layer of the user device transmits the first data packet, UCI is generated, and if the priority of the UCI generated by the physical layer of the user device is higher than the priority of the first data packet (first MAC PDU), the transmission of the first data packet may be stopped. The specific process may also be as follows: when the physical layer of the user device transmits the first data packet, UCI is generated, and if the priority of the first target uplink resource for transmitting the UCI is higher than the priority of the first configuration grant resource for transmitting the first data packet, the transmission of the first data packet may be stopped. The specific process may also be as follows, wherein when the physical layer of the user device transmits the first data packet, a UCI is generated, and if the priority of the first target uplink resource for transmitting the UCI generated by the physical layer of the user device is higher than the priority of the first configuration grant resource for transmitting the first data packet, and at the same time the priority of the UCI generated by the physical layer of the user device is higher than the priority of the first data packet, the transmission of the first data packet may be stopped.

[0128] In an embodiment of the present disclosure, the transmission of a first data packet may be triggered to stop based on the priority of a second MAC PDU and / or the priority of a first target uplink resource for transmitting the second MAC PDU, and the transmission of a first data packet may also be triggered to stop based on the priority of a UCI and / or the priority of a first target uplink resource for transmitting the UCI, and the transmission of a first data packet may be triggered to stop based on a high priority data and / or uplink resource.

[0129] In one selectable embodiment of the present disclosure, when the physical layer of the user device acquires a second data packet satisfying a preset condition when transmitting the first data packet, the method, after stopping the transmission of the first data packet,

[0130] The physical layer of the user device further includes the step of transmitting the second data packet.

[0131] When the physical layer of a user device transmits a first data packet, if it acquires a second data packet satisfying preset conditions, the physical layer of the user device may stop transmitting the first data packet and then transmit the second data packet to a network device. Here, the second data packet satisfying preset conditions is one in which the priority of the data packet is higher than the priority of the first data packet, and / or the priority of the uplink resource for transmitting said data packet is higher than the priority of the uplink resource for transmitting the first data packet. By transmitting the second data packet to the network device, the physical layer of the user device may implement the transmission of a data packet with a higher priority and / or the transmission of a data packet with a higher priority of the uplink resource.

[0132] In one selectable embodiment of the present disclosure, the step of transmitting the first data packet is,

[0133] A step in which the MAC layer of the user device selects a second target uplink resource among at least one uplink resource; and

[0134] The physical layer of the user device transmits the cached first data packet to a network device via the second target uplink resource;

[0135] When the MAC layer of a user device transmits a first data packet, it must first select a second target uplink resource from among at least one uplink resource, and after determining the second target uplink resource, the user device can transmit the first data packet cached in the MAC layer of the user device to a network device through the second target uplink resource. Specifically, after the MAC layer of the user device determines the second target uplink resource, the physical layer of the user device transmits the first data packet cached in the MAC layer of the user device to a network device through the second target uplink resource determined by the MAC layer of the user device.

[0136] In one selectable embodiment of the present disclosure, the first data packet is first transmitted to the network device through a first configuration grant resource; and the step of the MAC layer of the user device selecting a second target uplink resource among at least one uplink resource comprises:

[0137] The MAC layer of the user device selects the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource; the method includes the step of.

[0138] When the first data packet is first transmitted to a network device, it is transmitted through a first configuration grant resource, and when the MAC layer of the user device selects a second target uplink resource among at least one uplink resource, the second target uplink resource may be selected among at least one uplink resource according to the MCS of the uplink resource, the second target uplink resource may be selected among at least one uplink resource according to the reliability parameter of the uplink resource, and the second target uplink resource may also be selected among at least one uplink resource according to the MCS of the uplink resource and the reliability parameter of the uplink resource. By selecting the second target uplink resource based on at least one of the MCS of the uplink resource and the reliability parameter of the uplink resource, the method of selecting the second target uplink resource is enriched.

[0139] Among them, the MAC layer of the user device selecting the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource is,

[0140] A method in which the MAC layer of the user device selects, among the at least one uplink resource, the second target uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource;

[0141] A method in which the MAC layer of the user device selects, among the at least one uplink resource, the second target uplink resource in which the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; and

[0142] The MAC layer of the user device selects, among the at least one uplink resource, a second target uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; one of the methods is included.

[0143] When selecting a second target uplink resource based on at least one of the MCS of the uplink resource and the reliability parameter of the uplink resource, one of the following methods may be adopted.

[0144] The MAC layer of the user device may select an uplink resource among at least one uplink resource whose MCS is lower than or equal to the MCS corresponding to the first configuration grant resource, and the selected uplink resource may be set as the second target uplink resource, and at least two uplink resources that meet the requirements according to the MCS may be selected, and when at least two uplink resources that meet the requirements according to the MCS are selected, the first selected uplink resource may be confirmed as the second target uplink resource, and the second target uplink resource may also be selected from among at least two uplink resources that meet the requirements based on a preset strategy.

[0145] The MAC layer of the user device selects an uplink resource among at least one uplink resource whose reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource, and sets the selected uplink resource as the second target uplink resource. When selecting at least two uplink resources that meet the requirements according to the reliability parameter, the first selected uplink resource can be confirmed as the second target uplink resource. Additionally, the second target uplink resource can be selected from among at least two uplink resources that meet the requirements based on a preset strategy.

[0146] The MAC layer of the user device selects an uplink resource among at least one uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource, and sets the selected uplink resource as the second target uplink resource. When selecting at least two uplink resources that meet the requirements according to the MCS and reliability parameter, the first selected uplink resource can be confirmed as the second target uplink resource. Additionally, the second target uplink resource can be selected from among at least two uplink resources that meet the requirements based on a preset strategy.

[0147] Among these, what needs to be explained is that, due to the reduction in MCS, the reliability of the uplink resource is higher; therefore, an uplink resource is selected whose MCS is lower than or equal to the MCS corresponding to the first configured grant resource. The reliability parameter may be a parameter configured by the network device for the uplink resource, and the higher the reliability, the higher the reliability; for example, it may be a parameter of some level such as 0, 1, 2, or 3. Among these, 0 indicates the lowest reliability, and the higher the number, the higher the reliability.

[0148] In an embodiment of the present disclosure, by selecting a second target uplink resource among uplink resources based on at least one of the MCS and reliability parameters, it is possible to implement the selection of a highly reliable resource on the basis of enriching the selection method of the second target uplink resource.

[0149] In one selectable embodiment of the present disclosure, after the MAC layer of the user device initiates the CGT and / or the CGRT, the method,

[0150] The method further includes the step of setting the MAC layer of the user device to a non-suspended state capable of performing a Hybrid Automatic Retransmission Request (HARQ) process;

[0151] After the MAC layer of the user device stops the CGT and / or CGRT, the method,

[0152] The MAC layer of the user device further includes the step of setting the HARQ process to a paused state in which data to be transmitted is cached; and

[0153] Among them, the MAC layer of the user device sets the HARQ process to a paused state and then transmits the first data packet.

[0154] After initiating the CGT and / or CGRT, the MAC layer of the user device must set the HARQ process to a non-suspended state capable of performing transmission, and by setting the state of the HARQ process, indicate that data in the HARQ cache has already been transmitted. After stopping the CGT and / or CGRT, the MAC layer of the user device must set the HARQ process to a suspended state in which data to be transmitted is cached, and by setting the state of the HARQ process, indicate that there is data to be transmitted in the HARQ cache, and after setting the HARQ process to a suspended state in which data to be transmitted is cached, the cached first data packet can be transmitted.

[0155] Below, a data transmission method provided in an embodiment of the present disclosure is described through two specific steps. When the physical layer of a user device transmits a first data packet and acquires a second data packet satisfying preset conditions, specific steps of the data transmission method may be referenced in FIG. 3.

[0156] In step 301, the MAC layer of the user device generates a first MAC PDU, transmits the first MAC PDU to the physical layer of the user device, and initiates a CGT and / or CGRT to set the HARQ process state to a non-suspended state capable of performing transmission.

[0157] In step 302, the physical layer of the user device transmits the first MAC PDU to the network device through the first configuration grant resource.

[0158] In step 303, when the physical layer of the user device receives the second data packet transmitted by the MAC layer of the user device or when the physical layer of the user device generates the second data packet, the transmission of the first MAC PDU is stopped and the transmission of the second data packet is performed, wherein the priority of the second data packet is higher than the priority of the first MAC PDU, and / or the priority of the first target uplink resource for transmitting the second data packet is higher than the priority of the first configuration grant resource for transmitting the first MAC PDU, and the second data packet is the second MAC PDU or a UCI.

[0159] In step 304, the physical layer of the user device feeds back notification information that the transmission of the first MAC PDU has stopped to the MAC layer of the user device.

[0160] In step 305, the MAC layer of the user device determines, based on the notification information, that the transmission of the first MAC PDU at the physical layer of the user device has stopped, stops the CGT and / or CGRT, and sets the HARQ process to a paused state in which the data to be transmitted is cached.

[0161] In step 306, the MAC layer of the user device selects a second target uplink resource and transmits a first MAC PDU on the second target uplink resource.

[0162] Among them, a transmission mechanism corresponding to the above-described implementation step can be referenced in FIG. 4, and a data packet is transmitted from the MAC layer to the physical layer to initiate CGT and CGRT, but because a transmission interruption occurs at the physical layer (the physical layer transmits other data first or stops the current data transmission according to the instructions of the network device), the MAC layer closes the CGT and CGRT and transmits the data packet to reduce the delay in data transmission.

[0163] When the physical layer of a user device transmits a first data packet, if it receives a first instruction information instructing the network device to stop transmitting the first data packet transmitted or a second instruction information instructing the user device to change its slot, specific steps of the data transmission method may be referenced in FIG. 5.

[0164] In step 501, the MAC layer of the user device generates a first MAC PDU, transmits the first MAC PDU to the physical layer of the user device, and initiates a CGT and / or CGRT to set the HARQ process state to a non-suspended state capable of performing transmission.

[0165] In step 502, the physical layer of the user device transmits the first MAC PDU to the network device through the first configuration grant resource.

[0166] In step 503, if the physical layer of the user device receives first instruction information instructing the interruption of transmission of the first MAC PDU transmitted by the network device, or receives second instruction information instructing the change of the slot of the user device transmitted by the network device, the transmission of the first MAC PDU is stopped.

[0167] In step 504, the physical layer of the user device feeds back notification information to the MAC layer of the user device that the transmission of the first MAC PDU has stopped.

[0168] In step 505, the MAC layer of the user device determines, based on the notification information, that the transmission of the first MAC PDU at the physical layer of the user device has stopped, stops the CGT and / or CGRT, and sets the HARQ process to a paused state in which the data to be transmitted is cached.

[0169] In step 506, the MAC layer of the user device selects a second target uplink resource and transmits a first MAC PDU on the second target uplink resource.

[0170] Among them, the transmission mechanism corresponding to the corresponding implementation step may be referenced in FIG. 4.

[0171] The above describes the entire process of implementing a data transmission method provided in an embodiment of the present disclosure. After the MAC layer of a user device transmits a first data packet to the physical layer of the user device and initiates a CGT and / or CGRT, if the physical layer of the user device determines that the transmission of the first data packet has stopped, the CGT and / or CGRT is stopped and the first data packet is transmitted. This prevents the data transmission operation from being performed after the timer has exceeded the time, ensures that the user device completes the data transmission in advance, and saves delay. Furthermore, the present disclosure can control the cessation of transmission of the first data packet according to a trigger of the user device or network device, and can implement the selection of a highly reliable resource based on enriching the selection method of the second target uplink resource.

[0172] Above, a data transmission method provided in the embodiment of the present disclosure has been introduced, and below, a data transmission device provided in the embodiment of the present disclosure will be introduced in conjunction with the drawings.

[0173] Referring to FIG. 6, an embodiment of the present disclosure further provides a data transmission device applied to a user device, wherein the data transmission device comprises a MAC layer processing module (61) of the user device and a physical layer processing module (62) of the user device; and

[0174] The MAC layer processing module (61) of the above user device is,

[0175] A first processing sub-module (611) for transmitting a first data packet to a physical layer processing module (62) of the user device and starting a configuration grant timer (CGT) and / or a configuration grant retransmission timer (CGRT); and

[0176] When the physical layer processing module (62) of the user device determines that the transmission of the first data packet has been stopped, the CGT and / or CGRT is stopped, and a second processing sub-module (612) for transmitting the first data packet after the CGT and / or CGRT has been stopped is included.

[0177] Optionally, the physical layer processing module of the user device,

[0178] When a target scenario is detected while transmitting the first data packet, the transmission of the first data packet is stopped, and notification information is fed back to the MAC layer processing module of the user device;

[0179] Among them, the MAC layer processing module of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0180] Optionally, the physical layer processing module of the user device,

[0181] A first stop submodule for stopping the transmission of the first data packet when a second data packet satisfying preset conditions is obtained when transmitting the first data packet;

[0182] A second stop submodule for stopping the transmission of the first data packet when receiving first instruction information instructing the network device to stop the transmission of the first data packet transmitted when the first data packet is transmitted; and

[0183] It includes one of the following submodules: a third stop submodule for stopping the transmission of the first data packet when the network device receives second instruction information instructing a slot change of the user device transmitted by the network device when the first data packet is transmitted.

[0184] Optionally, the first stop sub-module is,

[0185] When transmitting the first data packet, if the MAC layer processing module of the user device receives the second media access control protocol data unit (MAC PDU) transmitted by the first data packet or generates uplink control information (UCI), the transmission of the first data packet is to be stopped;

[0186] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0187] Optionally, the physical layer processing module of the user device,

[0188] The transmission submodule for transmitting the second data packet after the first stop submodule has stopped transmitting the first data packet is further included.

[0189] Optionally, the second processing submodule is,

[0190] A selection unit for selecting a second target uplink resource from at least one uplink resource; and

[0191] A control unit for controlling the physical layer processing module of the user device to transmit the first data packet cached through the second target uplink resource to a network device; is included.

[0192] Optionally, the first data packet is first transmitted to the network device through the first configuration grant resource; and the selection unit,

[0193] The purpose is to select the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource.

[0194] Optionally, the selection unit is,

[0195] A first selection sub-unit for selecting, among the at least one uplink resource, the second target uplink resource in which the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource;

[0196] A second selection sub-unit for selecting, among the at least one uplink resource, the second target uplink resource in which the reliability parameter is higher or equal to the reliability parameter corresponding to the first configuration grant resource; and

[0197] Among the at least one uplink resource, a third selection sub-unit for selecting the second target uplink resource, wherein the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; and one of the sub-units.

[0198] Optionally, the MAC layer processing module of the user device,

[0199] A first setting submodule for setting the Hybrid Automatic Retransmission Request (HARQ) process to a non-suspended state capable of performing transmissions after the first processing submodule has started the CGT and / or the CGRT; and

[0200] The system further includes a second setting submodule for setting the HARQ process to a paused state in which data to be transmitted is cached, after the second processing submodule has stopped the CGT and / or the CGRT;

[0201] Among them, the second processing submodule sets the HARQ process to a paused state in the second setting submodule, and then transmits the first data packet.

[0202] It should be noted that the division of modules (units) in the embodiments of the present disclosure is exemplary and is only for a single logic function, and in actual implementation, other division methods may exist. Furthermore, each functional unit in each embodiment of the present disclosure may be integrated into a single processing unit, each unit may be physically separated, and two or more units may be integrated into a single unit. The aforementioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0203] When the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an individual product, it may be stored on a processor-readable storage medium. Based on this understanding, parts contributing to the essential or related technology of the technical solution according to the present disclosure, or all or part of said technical solution, may be implemented in the form of a software product, said computer software product may be stored on a single storage medium and may be implemented in a form that includes a plurality of instructions to enable a computer device (such as a personal computer, server, or network device) or a processor to execute all or part of the steps of the method of each embodiment of the present disclosure. The storage medium described above includes various media capable of storing program code, such as a U disk, a removable hard disk, Read-Only Memory (ROM), Random Access Memory (RAM), a magnetic disk, or an optical disk.

[0204] It should be noted that the device described above, provided in the embodiment of the present disclosure, can implement all steps of the method implemented by the method embodiment described above and can achieve the same technical effects; therefore, parts identical to the method embodiment and beneficial effects in the embodiment of the present disclosure will not be described in further detail herein.

[0205] An embodiment of the present disclosure further provides a user device, and as illustrated in FIG. 7, the user device comprises a memory (701), a transceiver (702), and a processor (703); the memory (701) is for storing a computer program; the transceiver (702) is for receiving and transmitting data under the control of the processor (703); and the processor (703) reads a computer program in the memory (701),

[0206] Controlling the Media Access Control (MAC) layer of a user device to deliver a first data packet to the physical layer of the user device, and controlling the MAC layer of the user device to start a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and

[0207] The purpose is to perform the following: when the MAC layer of the user device determines that the transmission of the first data packet has stopped at the physical layer of the user device, stop the CGT and / or the CGRT, and after the CGT and / or the CGRT has stopped, control the transmission of the first data packet.

[0208] Optionally, the processor (703)

[0209] The purpose is to control the physical layer of the user device to stop the transmission of the first data packet and feed back notification information to the MAC layer of the user device when a target scenario is detected while the physical layer of the user device transmits the first data packet;

[0210] Among them, the MAC layer of the user device determines that the transmission of the first data packet is stopped according to the notification information.

[0211] Optionally, when the processor (703) controls the physical layer of the user device to stop the transmission of the first data packet, specifically,

[0212] Controlling the transmission of the first data packet to be stopped when the physical layer of the user device acquires a second data packet satisfying a preset condition while transmitting the first data packet;

[0213] When the physical layer of the user device transmits the first data packet, if it receives first instruction information instructing the network device to stop the transmission of the first data packet, the physical layer of the user device controls the transmission of the first data packet to be stopped; and

[0214] It is to perform one of the following: when the physical layer of the user device transmits the first data packet, if it receives second instruction information instructing a slot change of the user device transmitted by the network device, the transmission of the first data packet is stopped.

[0215] Optionally, when the processor (703) controls the transmission of the first data packet to stop when the physical layer of the user device obtains a second data packet satisfying preset conditions when transmitting the first data packet, specifically,

[0216] The purpose is to control the transmission of the first data packet to be stopped when the physical layer of the user device transmits the first data packet, and the MAC layer of the user device receives the second Media Access Control Protocol Data Unit (MAC PDU) transmitted by the MAC layer of the user device or when the physical layer of the user device generates uplink control information (UCI);

[0217] Among them, the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, the second data packet is transmitted to the network device via a first target uplink resource, the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource.

[0218] Optionally, the processor (703) controls the transmission of the first data packet to stop when the physical layer of the user device obtains a second data packet satisfying preset conditions when transmitting the first data packet, and then

[0219] It is intended to control the physical layer of the user device to transmit the second data packet.

[0220] Optionally, when the processor (703) controls the MAC layer of the user device to transmit the first data packet, specifically,

[0221] It is for controlling the MAC layer of the user device to select a second target uplink resource among at least one uplink resource;

[0222] The purpose is to control the physical layer of the user device to transmit the cached first data packet to the network device through the second target uplink resource.

[0223] Optionally, the first data packet is first transmitted to the network device through a first configuration grant resource; and when the processor (703) controls the MAC layer of the user device to select a second target uplink resource among at least one uplink resource, specifically,

[0224] The MAC layer of the user device is to control the selection of the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource.

[0225] Optionally, when the processor (703) controls the MAC layer of the user device to select the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource, specifically,

[0226] The physical layer of the user device controls the selection of the second target uplink resource among the at least one uplink resource, wherein the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource;

[0227] Controlling the physical layer of the user device to select, among the at least one uplink resource, the second target uplink resource in which the reliability parameter is higher or equal to the reliability parameter corresponding to the first configuration grant resource; and

[0228] The physical layer of the user device is to control the selection of a second target uplink resource among the at least one uplink resource, wherein the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource.

[0229] Optionally, the processor (703) controls the MAC layer of the user device to initiate the CGT and / or the CGRT, specifically,

[0230] It is intended to control the MAC layer of the above-mentioned user device to set the Hybrid Automatic Retransmission Request (HARQ) process to a non-suspended state capable of performing transmission;

[0231] After the processor (703) controls the MAC layer of the user device to stop the CGT and / or the CGRT,

[0232] It is for controlling the MAC layer of the user device to set the HARQ process to a paused state in which data to be transmitted is cached;

[0233] Among them, the processor (703) controls the MAC layer of the user device to transmit the first data packet after setting the HARQ process to a paused state.

[0234] Among them, in FIG. 7, the bus architecture may include any number of interconnected buses and bridges. Specifically, the bus connects together one or more processors represented by the processor (703) and various circuits of memory represented by the memory (701). The bus architecture may also connect together various other circuits such as peripheral devices, voltage stabilizers, and power management circuits, etc. Since these are all known in the art, further details regarding them will not be described in the text. The bus interface provides an interface. The transceiver (702) may be a single device or multiple devices, and includes a transmitter and a receiver to provide a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, etc. For different user devices, the user interface (704) may be an interface that can be externally or internally connected to the device, and the connected devices include, but are not limited to, a keyboard, a display, a speaker, a microphone, a joystick, etc.

[0235] The processor (703) is responsible for the management and normal processing of the bus architecture, and the memory (701) can store data used when the processor (703) performs operations.

[0236] The processor (703) may be a central processor (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.

[0237] The processor is intended to call a computer program stored in memory and, according to the acquired executable instructions, perform any one of the methods provided in the embodiments of the present disclosure. The processor and the memory may be configured to be physically separated.

[0238] It should be noted that the device described above, provided in the embodiment of the present disclosure, can implement all steps of the method implemented by the method embodiment described above and can achieve the same technical effects; therefore, parts identical to the method embodiment and beneficial effects in the embodiment of the present disclosure will not be described in further detail herein.

[0239] An embodiment of the present disclosure further provides a processor-readable storage medium, said processor-readable storage medium has a computer program stored therein, said computer program is for the processor to perform a data transfer method.

[0240] The above processor-readable storage medium may be any available storage medium or data storage device accessible by the processor, and includes, but is not limited to, magnetic memory (e.g., floppy disk, hard disk, magnetic disk, magneto-optical disk (MO), etc.), optical memory (e.g., CD, DVD, BD, HVD, etc.), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state disk (SSD)).

[0241] Embodiments of the present disclosure further provide a computer program comprising computer-readable code, wherein the computer-readable code, when operated on a computing processing device, causes the computing processing device to perform the data transmission method described above.

[0242] Those skilled in the art should understand that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of a completely hardware embodiment, a software embodiment, or an embodiment combining software and hardware. Additionally, the present disclosure may take the form of a computer program product implemented on a computer-usable storage medium (including, but not limited to, disk memory, optical memory, etc.) containing one or more computer-usable program codes.

[0243] Embodiments of the present disclosure are described with reference to flowcharts and / or block diagrams of methods, apparatus (systems) and computer program products according thereto. It should be understood that each flow and / or block in the flowchart and / or block diagram may be realized by computer-executable instructions, and may be realized by combinations of flows and / or blocks in the flowchart and / or block diagram. Such computer-executable instructions may be provided to a processor of a general-purpose computer, a dedicated computer, an embedded processor, or other programmable data processing device for creating a machine, thereby causing instructions executed through the processor of the computer or other programmable data processing device to create a device for implementing a function specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.

[0244] These processor-executable instructions are also stored in computer-readable memory capable of guiding a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in said processor-readable memory produce a manufactured product comprising an instruction unit, and said instruction unit realizes a function specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.

[0245] These processor-executable instructions are loaded into a computer or other programmable data processing device to execute a series of operation steps on the computer or other programmable device to produce processing realized by the computer, thereby providing steps for the instructions executed on the computer or other programmable device to realize functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.

[0246] The above-described device embodiments are merely exemplary, and the units described as separated components may or may not be physically separated, and the components indicated as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. In order to achieve the purpose of the embodiments of the present disclosure, some or all of the modules may be selected according to actual needs. Those skilled in the art can understand and implement them without creative labor.

[0247] Each component embodiment of the present disclosure may be implemented in the form of hardware, or as a software module operating on one or more processors, or as a combination thereof. Those skilled in the art will understand that in practice, some or all functions of some or all components of the computing processing device of the embodiment of the present disclosure may be implemented using a microprocessor or a digital signal processor (DSP). The present disclosure may also be implemented as a program (e.g., a computer program and a computer program product) for performing some or all of the device or apparatus of the method described herein. A program implementing such the present disclosure may be stored on a computer-readable medium or may take the form of one or more signals. Such signals may be obtained by downloading from an internet website, provided from a carrier signal, or provided in other forms.

[0248] For example, FIG. 8 illustrates a computing processing device capable of implementing a method according to the present disclosure. Such computing processing device includes a computer program product or a computer-readable medium in the form of a processor (810) and memory (820). The memory (820) may be electronic memory such as flash memory, EEPROM (electrically eraseable programmable read-only memory), EPROM, hard disk, or ROM. The memory (820) has a storage space (830) for program code (831) to perform a step of any of the methods described above. For example, the storage space (830) used for program code may include each program code (831) for implementing each of the various steps of the methods described above. Such program code may be read from one or more computer program products or written to one or more computer program products. Such computer program products include program code carriers such as a hard disk, a compact disk (CD), a memory card, or a floppy disk. Such computer program products are portable or fixed storage units as illustrated in FIG. 9. The storage unit may have storage segments, storage spaces, etc. similar to the configuration of memory (820) in the computing processing device of FIG. 8. Program code may be compressed into a suitable form. Typically, the storage unit includes computer-readable code (831'), that is, code that can be accessed by a processor such as a processor (810), and when such code is operated on the computing processing device, it causes the computing processing device to perform each step of the method described above.

[0249] The terms "one embodiment," "embodiment," or "one or more embodiments" mentioned in the text mean that a specific feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present disclosure. Additionally, it should be noted that "in one embodiment" does not necessarily mean the same embodiment.

[0250] Many specific details are described in the documentation provided herein. However, it is understood that embodiments of the present disclosure may be practiced without such specific details. In some embodiments, known methods, structures, and techniques are not described in detail to avoid obscuring the understanding of this documentation.

[0251] In a claim, reference symbols within parentheses shall not constitute a limitation to the claim. The word “comprising” does not exclude the existence of elements or steps not listed in the claim. The word “one” or “one” placed before an element does not exclude the existence of multiple such elements. The present disclosure may be implemented in hardware comprising multiple different elements or in a computer with a suitable program. In unit claims listing multiple units of devices, some of these devices may be specifically reflected through the same hardware claim. The use of words “first,” “second,” and “third,” etc., does not indicate any order. These words may be interpreted as designations.

[0252] Finally, it must be noted that the above-described embodiments are intended to illustrate the technical solutions of the present disclosure, but are not limited thereto; although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art will understand that the technical solutions described in each of the above-described embodiments may be modified or that some of the technical features thereof may be replaced with equivalents; such modifications or replacements do not deviate from the spirit of the technical solutions and claims according to each embodiment of the present disclosure, and the essence of the corresponding technical solutions.

Claims

Claim 1 A data transmission method applied to a user device comprises: a step in which a Media Access Control (MAC) layer of the user device transmits a first data packet to the physical layer of the user device and starts a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and a step in which, when the MAC layer of the user device determines that the transmission of the first data packet has stopped at the physical layer of the user device, the CGT and / or the CGRT are stopped, and after the CGT and / or the CGRT are stopped, the first data packet is transmitted; wherein the method comprises: a step in which, when the physical layer of the user device transmits the first data packet, a second data packet satisfying a preset condition regarding priority is acquired, the transmission of the first data packet is stopped; or, when the physical layer of the user device transmits the first data packet, a step in which, when the physical layer of the user device transmits the first data packet, a first instruction information instructing the interruption of transmission of the first data packet transmitted by a network device is received, the transmission of the first data packet is stopped. Alternatively, a data transmission method characterized by further including the step of stopping the transmission of the first data packet when the physical layer of the user device receives second instruction information instructing a slot change of the user device transmitted by the network device when the physical layer of the user device transmits the first data packet. Claim 2 In claim 1, when the physical layer of the user device transmits the first data packet, stopping the transmission of the first data packet when it acquires a second data packet satisfying a preset condition regarding priority includes, when the physical layer of the user device transmits the first data packet, receiving a second Media Access Control Protocol Data Unit (MAC PDU) transmitted by the MAC layer of the user device or generating Uplink Control Information (UCI) at the physical layer of the user device, wherein the second data packet is the second MAC PDU or the UCI, and the first data packet is the first MAC PDU, the first data packet is transmitted to a network device via a first configuration grant resource, and the second data packet is transmitted to the network device via a first target uplink resource, and the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is the first configuration grant A data transmission method characterized by having a higher priority than a resource. Claim 3 A data transmission method according to claim 1, wherein when the physical layer of the user device transmits the first data packet, if it acquires a second data packet satisfying a preset condition regarding priority, the method stops the transmission of the first data packet, and then the physical layer of the user device transmits the second data packet; further comprising the step of the physical layer of the user device transmitting the second data packet. Claim 4 A data transmission method according to claim 1, wherein the step of transmitting the first data packet comprises: a step in which the MAC layer of the user device selects a second target uplink resource among at least one uplink resource; and a step in which the physical layer of the user device transmits the cached first data packet to a network device through the second target uplink resource. Claim 5 A data transmission method according to claim 4, wherein the first data packet is first transmitted to the network device through a first configuration grant resource; and the step of the MAC layer of the user device selecting a second target uplink resource among at least one uplink resource comprises the step of the MAC layer of the user device selecting the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource. Claim 6 A data transmission method according to claim 5, wherein the MAC layer of the user device selects the second target uplink resource among the at least one uplink resource according to at least one of the modulation and coding scheme (MCS) of the uplink resource and the reliability parameter of the uplink resource, the MAC layer of the user device selects the second target uplink resource among the at least one uplink resource such that the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource; the MAC layer of the user device selects the second target uplink resource among the at least one uplink resource such that the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource; and the MAC layer of the user device selects the second target uplink resource among the at least one uplink resource such that the MCS is lower than or equal to the MCS corresponding to the first configuration grant resource and the reliability parameter is higher than or equal to the reliability parameter corresponding to the first configuration grant resource. Claim 7 A data transmission method according to claim 1, wherein after the MAC layer of the user device starts the CGT and / or the CGRT, the method further comprises the step of setting the MAC layer of the user device to a non-suspended state capable of performing transmission; and after the MAC layer of the user device stops the CGT and / or the CGRT, the method further comprises the step of setting the MAC layer of the user device to a suspended state in which data to be transmitted is cached; wherein the MAC layer of the user device transmits the first data packet after setting the HARQ process to a suspended state. Claim 8 A data transmission device applied to a user device comprises, wherein the data transmission device includes a Media Access Control (MAC) layer processing module of the user device and a physical layer processing module of the user device; wherein the MAC layer processing module of the user device comprises: a first processing submodule for transmitting a first data packet to the physical layer processing module of the user device and starting a Config Grant Timer (CGT) and / or a Config Grant Retransmission Timer (CGRT); and a second processing submodule for stopping the CGT and / or the CGRT when it is determined that the transmission of the first data packet has been stopped at the physical layer processing module, and transmitting the first data packet after the CGT and / or the CGRT has been stopped; and wherein the physical layer processing module of the user device comprises: a first stopping submodule for stopping the transmission of the first data packet when a second data packet satisfying a preset condition regarding priority is acquired when transmitting the first data packet; A data transmission device characterized by comprising: a second stop sub-module for stopping the transmission of the first data packet when receiving first instruction information instructing the interruption of transmission of the first data packet transmitted by the network device when transmitting the first data packet; or a third stop sub-module for stopping the transmission of the first data packet when receiving second instruction information instructing the change of the slot of the user device transmitted by the network device when transmitting the first data packet. Claim 9 A data transmission device according to claim 8, wherein the first stop sub-module is for stopping the transmission of the first data packet when, at the time of transmitting the first data packet, the MAC layer processing module of the user device receives a second media access control protocol data unit (MAC PDU) transmitted by the user device or generates uplink control information (UCI); wherein the second data packet is the second MAC PDU or the UCI, the first data packet is the first MAC PDU, the first data packet is transmitted to a network device through a first configuration grant resource, the second data packet is transmitted to a network device through a first target uplink resource, and the priority of the second data packet is higher than the priority of the first data packet, and / or the priority of the first target uplink resource is higher than the priority of the first configuration grant resource. Claim 10 A processor-readable storage medium, wherein a computer program is stored in the processor-readable storage medium, and the computer program is intended to enable the processor to perform a data transmission method according to any one of claims 1 to 7. Claim 11 delete Claim 12 delete Claim 13 delete Claim 14 delete Claim 15 delete Claim 16 delete Claim 17 delete Claim 18 delete Claim 19 delete Claim 20 delete Claim 21 delete Claim 22 delete Claim 23 delete Claim 24 delete