Data transmission method and apparatus, feedback configuration method and apparatus, terminal, device and medium

By introducing a MAC CE feedback mechanism into the new air interface network, combined with HARQ feedback, the problem of HARQ false detection is solved, and the efficiency and reliability of data transmission are improved.

WO2026051864A1PCT designated stage Publication Date: 2026-03-12VIVO MOBILE COMM CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-29
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

In new air interfaces, false alarms in HARQ feedback reduce data transmission efficiency and reliability, a problem that existing technologies struggle to solve effectively.

Method used

A MAC CE feedback mechanism is introduced in the MAC layer control unit, combined with HARQ feedback, to provide additional feedback information to verify the accuracy of HARQ feedback and to retransmit data when necessary.

Benefits of technology

It improves the efficiency and reliability of data transmission, reduces the impact of false detections in HARQ feedback, and ensures timely retransmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025117982_12032026_PF_FP_ABST
    Figure CN2025117982_12032026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a data transmission method and apparatus, a feedback configuration method and apparatus, a terminal, a device, and a medium. The data transmission method in embodiments of the present application comprises: a terminal receives, from a first network side device, first data transmitted by means of a first hybrid automatic repeat request (HARQ) process, and in addition to sending HARQ feedback information for the first data to the first network side device, also sends, to the first network side device, first media access control layer control element (MAC CE) feedback information for the first data.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission, feedback configuration method and device, terminal, equipment and medium

[0001] Cross-reference to related applications

[0002] The present application claims priority from the Chinese patent application No. 202411236542.9 filed on September 4, 2024, and entitled "Data transmission, feedback configuration method and device, terminal, equipment and medium", the whole content of which is incorporated herein by reference. TECHNICAL FIELD

[0003] The present application belongs to the field of communication technology, and particularly relates to a data transmission, feedback configuration method, device, terminal, equipment and medium. BACKGROUND

[0004] In a New Radio (NR) network, data processing of a user plane can easily affect the performance of a wireless communication system. The user plane protocol stack is composed of multiple layers, including a Medium Access Control (MAC) layer, a Radio Link Control (RLC) layer, a Packet Data Convergence Protocol (PDCP) layer, a Service Data Adaptation Protocol (SDAP) layer and a Physical (PHY) layer. These layers work together to ensure efficient transmission and reception of data.

[0005] In related technologies, although the MAC layer has a Hybrid Automatic Repeat reQuest (HARQ) feedback mechanism and a retransmission mechanism, it can provide fast feedback and data retransmission, but there is a risk of feedback misjudgment. For example, a HARQ Acknowledgement (ACK) feedback is misjudged as a HARQ Negative ACKnowledgement (NACK) feedback, or a HARQ NACK feedback is misjudged as a HARQ ACK feedback. This can lead to incorrect transmission decisions and affect the overall data transmission efficiency and reliability. SUMMARY

[0006] The embodiments of the present application provide a data transmission, feedback configuration method, device, terminal, equipment and medium, which can reduce the impact caused by HARQ feedback misjudgment, so that the sending end can perform data retransmission in time, and improve the data transmission efficiency and reliability.

[0007] In a first aspect, a data transmission method is provided, comprising:

[0008] The terminal receives first data transmitted by a first hybrid automatic repeat request (HARQ) process from a first network side device, and sends first medium access control (MAC) control element (CE) feedback information for the first data to the first network side device in addition to sending HARQ feedback information for the first data to the first network side device.

[0009] Alternatively, the terminal sends second data transmitted by a second HARQ process to the first network side device, receives second MAC CE feedback information for the second data from the first network side device, and determines whether to retransmit the second data according to the second MAC CE feedback information.

[0010] In a second aspect, a data transmission method is provided, comprising:

[0011] The first network side device sends first data transmitted by a first hybrid automatic repeat request (HARQ) process to a terminal, and receives first medium access control (MAC) control element (CE) feedback information for the first data from the terminal in addition to receiving HARQ feedback information for the first data from the terminal, and determines whether to retransmit the first data according to the first MAC CE feedback information.

[0012] Alternatively, the first network side device receives second data transmitted by a second HARQ process from the terminal, and sends second MAC CE feedback information for the second data to the terminal.

[0013] In a third aspect, a feedback configuration method is provided, comprising:

[0014] The terminal receives configuration information or reconfiguration information of a medium access control (MAC) control element (CE) feedback function from a first network side device.

[0015] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0016] MAC CE feedback function on configuration information or on reconfiguration information; MAC CE feedback function off configuration information or off reconfiguration information; and MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0017] In a fourth aspect, a feedback configuration method is provided, comprising:

[0018] The first network side device performs configuration or reconfiguration of a MAC CE feedback function.

[0019] The first network side device sends configuration information or reconfiguration information of the MAC CE feedback function to the terminal;

[0020] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0021] MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0022] In a fifth aspect, a data transmission apparatus is provided, including a first part or a second part, the first part including a first receiving module and a first sending module, and the second part including a second sending module, a second receiving module and a first processing module, wherein:

[0023] The first receiving module is configured to receive, from a first network side device, first data transmitted through a first hybrid automatic repeat request (HARQ) process;

[0024] The first sending module is configured to send, to the first network side device, first medium access control (MAC) control element (CE) feedback information for the first data in addition to sending HARQ feedback information for the first data to the first network side device;

[0025] The second sending module is configured to send, to the first network side device, second data transmitted through a second HARQ process;

[0026] The second receiving module is configured to receive, from the first network side device, second MAC CE feedback information for the second data;

[0027] The first processing module is configured to determine whether to perform retransmission on the second data according to the second MAC CE feedback information.

[0028] In a sixth aspect, a data transmission apparatus is provided, including a third part or a fourth part, the third part including a third sending module, a third receiving module and a second processing module, and the fourth part including a fourth receiving module and a fourth sending module, wherein:

[0029] The third sending module is configured to send, to a terminal, first data transmitted through a first hybrid automatic repeat request (HARQ) process;

[0030] The third receiving module is configured to receive, from the terminal, first medium access control (MAC) control element (CE) feedback information for the first data;

[0031] The second processing module is configured to determine whether to perform retransmission on the first data according to the first MAC CE feedback information.

[0032] The fourth receiving module is configured to receive, from the terminal, second data transmitted through a second HARQ process.

[0033] The fourth sending module is configured to send, to the terminal, second MAC CE feedback information for the second data.

[0034] In a seventh aspect, a feedback configuration apparatus is provided, comprising:

[0035] The fifth receiving module is configured to receive, from a first network-side device, configuration information or reconfiguration information of a media access control layer control element (MAC CE) feedback function.

[0036] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0037] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0038] In an eighth aspect, a feedback configuration apparatus is provided, comprising:

[0039] The third processing module is configured to perform configuration or reconfiguration of the MAC CE feedback function.

[0040] The sixth sending module is configured to send, to a terminal, configuration information or reconfiguration information of the MAC CE feedback function.

[0041] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0042] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0043] In a ninth aspect, a data transmission apparatus is provided, which is configured to perform the steps of the method of the first aspect, or implement the steps of the method of the second aspect, or implement the steps of the method of the third aspect, or implement the steps of the method of the fourth aspect.

[0044] In a tenth aspect, a terminal is provided, which comprises a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the third aspect.

[0045] In an eleventh aspect, a terminal is provided, which comprises a processor and a communication interface, wherein the processor is configured to execute programs or instructions to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the third aspect, and the communication interface is configured to be coupled with the processor.

[0046] In a twelfth aspect, a network-side device is provided, which comprises a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the fourth aspect.

[0047] In a thirteenth aspect, a network-side device is provided, which comprises a processor and a communication interface, wherein the processor is configured to execute programs or instructions to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the fourth aspect, and the communication interface is configured to be coupled with the processor.

[0048] In a fourteenth aspect, a readable storage medium is provided, which stores programs or instructions, the programs or instructions being executed by a processor to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the third aspect, or to implement the steps of the method according to the fourth aspect.

[0049] In a fifteenth aspect, a wireless communication system is provided, which comprises a terminal and a first network-side device, the terminal being configured to execute the steps of the method according to the first aspect, and the first network-side device being configured to execute the steps of the method according to the second aspect, or the terminal being configured to execute the steps of the method according to the third aspect, and the first network-side device being configured to execute the steps of the method according to the fourth aspect.

[0050] In a sixteenth aspect, a chip is provided, which comprises a processor and a communication interface, the communication interface being coupled with the processor, and the processor being configured to execute programs or instructions to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the third aspect, or to implement the steps of the method according to the fourth aspect.

[0051] In a seventeenth aspect, a computer program / program product is provided, which is stored in a storage medium, and is executed by at least one processor to implement the steps of the method according to the first aspect, or to implement the steps of the method according to the second aspect, or to implement the steps of the method according to the third aspect, or to implement the steps of the method according to the fourth aspect.

[0052] In the embodiments of the present application, in one aspect, the terminal receives first data transmitted by a first network side device through a first HARQ process, and sends, to the first network side device, first MAC CE feedback information for the first data in addition to sending HARQ feedback information for the first data to the first network side device, so that the first network side device determines whether to retransmit the first data according to the first MAC CE feedback information. In this way, even if the first network side device misjudges the HARQ feedback of the terminal for the first data, the terminal can still obtain the feedback of the terminal for the first data through the first MAC CE feedback information, and the impact of the misjudgment of the HARQ feedback can be reduced, so that the first network side device can retransmit the data in time, and the data transmission efficiency and reliability are improved.

[0053] In another aspect, the terminal sends second data transmitted through a second HARQ process to the first network side device, receives second MAC CE feedback information for the second data from the first network side device, and determines whether to retransmit the second data according to the second MAC CE feedback information. The terminal can obtain the feedback of the first network side device for the second data in time through the second MAC CE feedback information, and can retransmit the data in time according to the second MAC CE feedback information, so that the data transmission efficiency and reliability are improved. BRIEF DESCRIPTION OF DRAWINGS

[0054] FIG. 1 is a block diagram of a wireless communication system to which embodiments of the present application can be applied;

[0055] FIG. 2 is a schematic diagram of a user plane protocol stack in the related art;

[0056] FIG. 3 is a schematic diagram of an uplink L2 architecture in the related art;

[0057] FIG. 4 is an implementation flowchart of a data transmission method in the embodiments of the present application;

[0058] FIG. 5 is a schematic diagram of downlink transmission feedback in the embodiments of the present application;

[0059] FIG. 6 is an implementation flowchart of another data transmission method in the embodiments of the present application;

[0060] FIG. 7 is a schematic diagram of uplink transmission feedback in the embodiments of the present application;

[0061] FIG. 8 is an implementation flowchart of a data transmission method corresponding to FIG. 4 in the embodiments of the present application;

[0062] FIG. 9 is an implementation flowchart of a data transmission method corresponding to FIG. 6 in the embodiments of the present application;

[0063] FIG. 10 is a structural schematic diagram of a data transmission apparatus in the embodiments of the present application;

[0064] FIG. 11 is a structural schematic diagram of another data transmission apparatus in the embodiments of the present application;

[0065] FIG. 12 is a structural schematic diagram of a communication device in the embodiments of the present application;

[0066] FIG. 13 is a structural schematic diagram of a terminal in the embodiments of the present application;

[0067] FIG. 14 is a structural schematic diagram of a network side device in the embodiments of the present application. DETAILED DESCRIPTION

[0068] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all of them. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0069] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are generally a category, not limited to the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.

[0070] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.

[0071] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, and also in other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than the NR system, such as a 6th Generation (6G) communication system. th

[0072] ​FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game console, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothing, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art, and is not limited to a particular technical terminology, provided that the same technical effect is achieved. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0073] The core network device can also be referred to as a core network node, a core network function, or a core network network element, etc., which includes but is not limited to at least one of the following: a mobility management entity (MME), an access and mobility management function (AMF), a session management function (SMF), a user plane function (UPF), a policy control function (PCF), a policy and charging rules function (PCRF), an edge application server discovery function (EASDF), a unified data management (UDM), a unified data repository (UDR), a home subscriber server (HSS), a centralized network configuration (CNC), a network repository function (NRF), a network exposure function (NEF), a local NEF (L-NEF), a binding support function (BSF), an application function (AF), a location management function (LMF), a gateway mobile location center (GMLC), a network data analytics function (NWDAF), etc. It should be noted that only the core network device in the NR system is taken as an example for introduction in the embodiments of the present application, and the specific type of the core network device is not limited. If the name of the core network device mentioned in the embodiments of the present application changes in the subsequent protocol version (for example, 6G), it is also within the protection scope of the present application.

[0074] Optionally, the core network device can be implemented by one or more function modules in one device, or can be implemented by multiple devices together, and the embodiments of the present application do not make a specific limitation. It can be understood that the above function modules can be network elements in a hardware device, can be software function modules running on a special hardware, or can be virtualized function modules instantiated on a platform (for example, a cloud platform).

[0075] For the convenience of understanding, the related technologies and concepts involved in the embodiments of the present application are introduced first.

[0076] As shown in FIG. 2, in the NR network, the user plane protocol stacks of the terminal and the base station respectively include MAC layer, RLC layer, PDCP layer, SDAP layer and PHY layer.

[0077] Among them, except that the PHY layer is a layer 1 (L1) protocol stack, the remaining four layers of protocol constitute a layer 2 (L2) protocol stack. The MAC layer is mainly responsible for the mapping between logical channels and transport channels, logical channel priority processing, multiplexing and demultiplexing of MAC service data units (SDUs), scheduling, HARQ operation, etc. The RLC layer provides three data transmission modes, which are transparent mode (TM), unacknowledged mode (UM) and acknowledged mode (AM), supports data segmentation and recombination, automatic repeat request (ARQ), independent sequence number, etc. The PDCP layer provides header compression and decompression, security operation, separation bearer routing and duplication, etc. The SDAP layer provides quality of service (QoS) flow to radio bearer mapping, marks QoS flow identification (QoS flow ID, QFI) for uplink and downlink data packets, etc. As shown in FIG. 3. Among them, Comp. in FIG. 3 represents compression and decompression.

[0078] Generally, both the MAC layer and the RLC layer can provide data transmission feedback and retransmission mechanisms. The MAC layer has a HARQ function, and HARQ feedback can be performed for a HARQ process. When the feedback content is a HARQ NACK feedback, retransmission of the HARQ process is performed to improve transmission reliability. In addition, in the RLC AM mode, reception status feedback can be performed based on a receiving gap detection mechanism of the receiving end or a polling mechanism of the sending end, such as feedback through an RLC ARQ status report. For an RLC protocol data unit (PDU) or segment with a NACK in the status report, the RLC sending end can start retransmission to further improve transmission reliability.

[0079] In addition, in order to improve both reliability and latency performance, a PDCP duplication mechanism is introduced, that is, each PDCP PDU is duplicated to obtain two or more data packets, which are transmitted through two or more different paths, consuming twice or more resources to ensure the reliability and latency performance of important data transmission. However, this method has a large resource consumption and a high cost.

[0080] The above describes the related technologies and concepts involved in the embodiments of the present application. As can be seen, although the MAC layer has a HARQ feedback and retransmission mechanism, and the feedback and retransmission are relatively fast, there is a feedback misjudgment. For example, a HARQ ACK feedback is misjudged as a HARQ NACK feedback, or a HARQ NACK feedback is misjudged as a HARQ ACK feedback. This affects the data transmission efficiency and reliability. In addition, although the RLC AM mode has an ARQ status report and retransmission function, and the feedback and retransmission of the RLC layer have high reliability, the triggering mechanism of the feedback and retransmission of the RLC layer is complex and is affected by timer settings and transmission scheduling, which may have a delay, for example, a delay of tens of milliseconds. In addition, for services with high reliability requirements and high latency requirements, such as a block error rate of not less than 10 -6 -20 ms, it is not easy to meet the requirements by using only the traditional HARQ and ARQ, but if the PDCP duplication mechanism is enabled, there will be a high resource consumption and cost.

[0081] Based on this, the MAC layer fast transmission feedback mode based on the MAC control element (MAC CE) is introduced in the embodiments of the present application, the HARQ feedback is combined, the false detection of the HARQ feedback is prevented, the sending end can perform retransmission in time, the RLC retransmission can be combined, the reliability and the delay performance are improved, and more efficient and reliable data transmission is achieved.

[0082] The data transmission method provided by the embodiments of the present application will be described in detail in combination with some embodiments and application scenarios and with reference to the accompanying drawings.

[0083] Referring to FIG. 4, an implementation flowchart of a data transmission method provided by the embodiments of the present application is shown, and the method includes the following steps:

[0084] S410: The terminal receives first data transmitted by a first hybrid automatic repeat request (HARQ) process from a first network side device.

[0085] S420: The terminal sends, to the first network side device, first medium access control (MAC) control element (CE) feedback information for the first data in addition to sending HARQ feedback information for the first data to the first network side device.

[0086] By applying the method provided by the embodiments of the present application, the terminal receives first data transmitted by a first HARQ process from a first network side device, and sends, to the first network side device, first MAC CE feedback information for the first data in addition to sending HARQ feedback information for the first data to the first network side device, so that the first network side device determines whether to perform retransmission on the first data according to the first MAC CE feedback information. In this way, even if the first network side device has false detection of the HARQ feedback of the first data sent by the terminal, the feedback of the first data by the terminal can be obtained through the first MAC CE feedback information, the impact caused by the false detection of the HARQ feedback can be reduced, the first network side device can perform data retransmission in time, and the data transmission efficiency and reliability are improved.

[0087] In the embodiments of the present application, in downlink transmission, the first network side device can send first data transmitted by a first HARQ process to the terminal. After the terminal receives the first data transmitted by the first HARQ process from the first network side device, the terminal sends, to the first network side device, first MAC CE feedback information for the first data in addition to sending HARQ feedback information for the first data to the first network side device. The first network side device receives the first MAC CE feedback information for the first data from the terminal, and determines whether to perform retransmission on the first data according to the first MAC CE feedback information.

[0088] In some embodiments of the present application, the terminal sending the first MAC CE feedback information for the first data to the first network side device can include the following steps:

[0089] The terminal sends the first MAC CE feedback information for the first data to the first network side device when the first condition is met.

[0090] The first condition includes at least one of the following:

[0091] The terminal has sent a HARQ negative acknowledgement feedback to the first network side device for the first data, but the first HARQ process is not scheduled for retransmission.

[0092] The terminal receives the first indication information from the first network side device, and the first indication information is used to indicate MAC CE feedback.

[0093] The terminal receives the second indication information from the first network side device, and does not successfully receive the first data, and the second indication information is used to indicate MAC CE feedback when the data is not successfully received.

[0094] In the embodiments of the present application, after the terminal receives the first data from the first network side device, in addition to sending the HARQ feedback information for the first data to the first network side device, the terminal can also send the first MAC CE feedback information for the first data to the first network side device when the first condition is met.

[0095] For downlink transmission, the first network side device schedules a HARQ process, such as the first HARQ process, to start the first transmission of the first data, and determines whether the data transmission is successful according to the uplink HARQ feedback information of the terminal. Generally, HARQ feedback is configured on the physical uplink control channel (PUCCH). If the HARQ feedback content is ACK, it is considered that the data transmission is successful, the first network side device completes this transmission, and prepares to schedule the transmission of the next data. If the HARQ feedback content is NACK, it is considered that the data transmission fails, and the first network side device can schedule HARQ retransmission until the transmission is successful or the first network side device gives up HARQ retransmission.

[0096] The first network side device can give up the HARQ retransmission after scheduling the HARQ retransmission for n times, for example, n = 3, if the transmission is not successful. This is because if the HARQ retransmission is not successful for n times, it is possible that the terminal has a poor link at this time, or the link estimation is not accurate, so that the selected modulation and coding scheme (MCS) level is not suitable, and the probability of successfully recovering the HARQ retransmission is small, so the HARQ retransmission can be given up. Or considering the high priority service preemption, load, algorithm and other factors, the first network side device gives up the HARQ retransmission, and the subsequent data recovery is performed by the RLC ARQ function.

[0097] In various cases where the first network side device gives up the HARQ retransmission, there is a special case due to NACK->ACK misjudgment, that is, the HARQ NACK feedback is misjudged as the HARQ ACK feedback. The occurrence of this case can be due to poor link conditions or detection errors, terminal side reception failure, and feedback of the HARQ NACK, but the first network side device misjudges it as the HARQ ACK, so the first network side device thinks that the data transmitted through the current HARQ process is correctly received, and therefore completes this transmission and starts scheduling the next data transmission.

[0098] This misjudgment case can easily affect the data transmission efficiency and reliability, so in the embodiments of the present application, the terminal sends the first MAC CE feedback information for the first data to the first network side device under the condition that the first condition is met.

[0099] As shown in FIG. 5, the first network side device schedules the first downlink transmission, and the terminal returns the uplink HARQ feedback, such as the HARQ NACK feedback. The first network side device schedules the downlink retransmission, and the terminal returns the uplink HARQ feedback. After a plurality of times, the terminal finds that the first network side device gives up the HARQ process that is still not successful, and based on the network side device configuration, if the first condition is met, the MAC CE feedback is triggered, such as the feedback of the ACK information or the NACK information.

[0100] Optionally, the terminal can send the first MAC CE feedback information for the first data to the first network side device in the case that the HARQ negative acknowledgment feedback has been sent to the first network side device for the first data, but the first HARQ process is not scheduled for retransmission.

[0101] It can be understood that the terminal sends a HARQ negative acknowledgement (HARQ NACK) feedback to the first network side device for the first data after receiving the first data transmitted through the first HARQ process. If the first network side device detects the HARQ NACK feedback, the first HARQ process retransmits the first data is scheduled. If the first network side device misjudges the HARQ NACK feedback as a HARQ ACK feedback, the first HARQ process retransmitting the first data is not scheduled. In the case that the terminal has sent the HARQ NACK feedback to the first network side device for the first data, but the first HARQ process is not scheduled for retransmission, it is considered that the first condition is met, the first network side device may have misjudged the HARQ feedback, and the first MAC CE feedback information for the first data can be triggered to be sent to the first network side device. So that the first network side device can obtain accurate feedback results in time.

[0102] Optionally, the terminal can send the first MAC CE feedback information for the first data to the first network side device in the case that the terminal has sent m1 times of HARQ negative acknowledgement feedback to the first network side device for the first data, but the first HARQ process is not scheduled for retransmission. m1≥2.

[0103] Optionally, the terminal can send the first MAC CE feedback information for the first data to the first network side device in the case that the terminal receives the first indication information from the first network side device. The first indication information is used to indicate that the MAC CE feedback is performed.

[0104] It can be understood that the first network side device can send the first indication information to the terminal in the case that the link is poor, the misjudgment of the HARQ feedback is easy to occur, or the probability of successful retransmission is low. The terminal receives the first indication information, and can send the first MAC CE feedback information for the first data to the first network side device. So that the first network side device can obtain accurate feedback results in time.

[0105] Optionally, the terminal can send the first MAC CE feedback information for the first data to the first network side device in the case that the terminal receives the second indication information from the first network side device, and does not successfully receive the first data. The second indication information is used to indicate that the MAC CE feedback is performed in the case that the data is not successfully received.

[0106] It can be understood that the first network side device can send the second indication information to the terminal in the case that the link is poor, the misjudgment of HARQ feedback is prone to occur, or the probability of successful retransmission of rescheduling is low, to instruct the terminal to perform MAC CE feedback in the case that the data is not successfully received. After the terminal receives the second indication information, if the first data is not successfully received, the terminal can send the first network side device the first MAC CE feedback information for the first data. So that the first network side device can obtain accurate feedback results in time. Through the second indication information, it is instructed to perform MAC CE feedback in the case that the data is not successfully received, and MAC CE feedback can not be performed in the case that the data is successfully received, to save resources.

[0107] Optionally, the first network side device can carry an explicit indication bit when scheduling the first HARQ process for the last time for retransmission, for example, adding an additional 1bit information in the physical downlink control channel (PDCCH), to instruct the terminal to send one MAC CE feedback, or to instruct the terminal to send one MAC CE feedback in the case that the data is not successfully received.

[0108] Optionally, the first network side device can send the first indication information or the second indication information to the terminal after scheduling the first HARQ process for retransmission m2 times. m2≥2.

[0109] In some embodiments of the present application, before the terminal sends the first network side device the first MAC CE feedback information for the first data, the method can further include the following steps:

[0110] The terminal sends the first network side device the first request message, and the first request message is used to request uplink resources for sending the first MAC CE feedback information.

[0111] In the embodiments of the present application, after the terminal generates the MAC CE feedback information or triggers the MAC CE feedback, if there is no available uplink resource, the terminal can trigger the buffer status report (BSR) or scheduling request (SR) process to send the first network side device the first request message to request uplink resources for sending the first MAC CE feedback information. The first network side device receives the first request message from the terminal, and allocates uplink resources for the terminal according to the first request message. So that the terminal can use the uplink resources in time to send the first MAC CE feedback information.

[0112] In some embodiments of the present application, the first MAC CE feedback information can include at least one of the following:

[0113] 1) third indication information, the third indication information being used to indicate that the MAC CE is of a feedback type;

[0114] The third indication information can be understood as type indication information, for example, a local character set identifier (LCID) can be set to indicate that this is a MAC CE of a feedback type.

[0115] 2) feedback content information for the first data, the feedback content information including positive acknowledgement feedback or negative acknowledgement feedback;

[0116] The specific content of the feedback for the first data can be indicated by explicit 1-bit information. For example, 0 indicates ACK feedback, and 1 indicates NACK feedback, or 0 indicates NACK feedback, and 1 indicates ACK feedback.

[0117] It can also be a default non-explicit case. For example, MAC CE feedback is only performed when NACK feedback is performed, and in this case, if a MAC CE of a feedback type is received, it is considered to be NACK feedback. Alternatively, MAC CE feedback is only performed when ACK feedback is performed, and in this case, if a MAC CE of a feedback type is received, it is considered to be ACK feedback.

[0118] 3) information of the first HARQ process;

[0119] A terminal can support multiple HARQ processes at the same time, and the multiple HARQ processes adopt a parallel cross transmission mode. Therefore, in the first MAC CE feedback information sent by the terminal to the first network side device, it is necessary to indicate which HARQ process the feedback information is for, and the first HARQ process information can be included.

[0120] Optionally, the first HARQ process information can include at least one of identification information of the first HARQ process and time domain information of the first HARQ process.

[0121] A direct way is to include the identification information of the first HARQ process in the first MAC CE feedback information. However, since the transmission of the MAC CE feedback information also needs a time delay, in the time period corresponding to the time delay, the HARQ process with the same identification may also have experienced several rounds of use, and therefore, the time domain information of the first HARQ process needs to be additionally indicated, for example, the time information corresponding to the first time or the last time that the first HARQ process is scheduled, such as the system frame number (SFN) (the granularity is on the order of 10 ms) or the slot (the granularity is on the order of milliseconds) information, and the like, so that the first network side device can more clearly know which HARQ process corresponds to the PDU that has a transmission problem.

[0122] Optionally, the first HARQ process can include a plurality of HARQ processes, and the first MAC CE feedback information can include feedback content information of the data transmitted for each HARQ process, or information of each HARQ process.

[0123] 4) fourth indication information, the fourth indication information being used to indicate the priority of the MAC CE;

[0124] Since the first MAC CE feedback information includes the feedback content information of the first data, it needs to be fed back as soon as possible, and therefore, the priority of the first MAC CE feedback information should be higher than that of ordinary data. Compared with other types of MAC CEs, the priority order can be determined according to the importance level, or the network side device can configure the priority order of the MAC CEs. The terminal can determine the priority of the first MAC CE feedback information according to the configuration information of the network side device or the protocol agreement, and then include the fourth indication information in the first MAC CE feedback information, which is used to indicate the priority of the MAC CE.

[0125] The first MAC CE feedback information includes the at least one information described above, so that the first network side device can accurately process the first MAC CE feedback information after receiving the first MAC CE feedback information.

[0126] In some embodiments of the present application, after the first network side device sends the first data to the terminal, the method can further include at least one of the following steps:

[0127] The first network side device buffers the first data;

[0128] The first network side device buffers the first type data in the first data, and the first type data has a retransmission requirement;

[0129] The first network side device deletes the second type data in the first data, and the second type data does not have a retransmission requirement.

[0130] In the embodiments of the present application, in order to better perform subsequent processing such as retransmission after feedback, as a data sending end, the first network side device needs to store the transmitted data or the abandoned data or the data of which the transmission is ended for a period of time. When storing the data, a timer can be started, and the stored data is deleted when the timer expires. Alternatively, a certain cache management strategy can be adopted, such as first-in first-out, and the oldest data is deleted when the cache is full.

[0131] After the first network side device sends the first data transmitted through the first HARQ process to the terminal, the first data can be cached, so that the first data can be obtained in time when data retransmission is needed.

[0132] Alternatively, considering that for a data transmitted through a HARQ process, only part of the data can need to be retransmitted. Therefore, after the first network side device sends the first data transmitted through the first HARQ process to the terminal, the first network side device can cache first type data in the first data, the first type data having a retransmission requirement. In this way, the amount of cached data can be reduced.

[0133] Alternatively, after the first network side device sends the first data transmitted through the first HARQ process to the terminal, the first network side device can delete second type data in the first data, the second type data having no retransmission requirement. In this way, when data retransmission is performed, the second type data having no retransmission requirement can be avoided from being retransmitted, and resources are saved.

[0134] Alternatively, after the first network side device sends the first data transmitted through the first HARQ process to the terminal, the first network side device can cache first type data in the first data, and delete second type data in the first data when the first data is abandoned or the transmission of the first data is ended. In this way, the required cache capacity can be reduced.

[0135] Alternatively, the first type data can include at least one of the following:

[0136] RLC-AM (Acknowledged Mode) data, which requires high reliability and needs to be retransmitted;

[0137] MAC CE with a first requirement for reliability, such as MAC CE with high reliability requirement, which needs to be retransmitted;

[0138] MAC CE with a second requirement for latency, such as MAC CE with low latency requirement.

[0139] Alternatively, the second type data includes at least one of the following:

[0140] RLC-UM (Unacknowledged Mode) data, which does not require high reliability and does not need to be retransmitted;

[0141] Non-RLC Acknowledged Mode data, which does not require high reliability and does not need retransmission;

[0142] MAC CEs whose reliability requirements meet the third requirement, such as MAC CEs with low reliability requirements;

[0143] MAC CEs whose latency requirements meet the fourth requirement, such as MAC CEs with high latency requirements, which have a certain timeliness and do not need retransmission, such as some downlink control information.

[0144] In some embodiments of the present application, the first network side device determines whether to retransmit the first data according to the first MAC CE feedback information, which can include the following steps:

[0145] The first network side device determines to retransmit the first data according to the first MAC CE feedback information in the case that the feedback content for the first data is negative acknowledgement feedback.

[0146] In the embodiments of the present application, the first network side device sends the first data to the terminal, and the terminal can send the first MAC CE feedback information to the first network side device according to the reception condition. The first MAC CE feedback information can include feedback content information for the first data, such as ACK feedback or NACK feedback. The first network side device can determine the specific feedback content for the first data according to the first MAC CE feedback information. If the feedback content for the first data is NACK feedback, it can be determined that the terminal has not successfully received the first data, and the first data can be retransmitted. If the feedback content for the first data is ACK feedback, it can be determined that the terminal has successfully received the first data, and the current transmission can be completed, and the transmission of the next data is prepared.

[0147] The first network side device can timely trigger the retransmission of the first data in the case that the feedback content for the first data is negative acknowledgement feedback.

[0148] In some embodiments of the present application, in the case that the first network side device determines to retransmit the first data, the method further includes at least one of the following:

[0149] The first network side device retransmits the first type data in the first data, and the first type data has retransmission requirements;

[0150] The first network side device sends a third request message to a radio link control (RLC) acknowledged mode entity, and the third request message is used to request data retransmission.

[0151] In the embodiment of the present application, the first network side device receives the first MAC CE feedback information for the first data from the terminal, and determines to retransmit the first data according to the first MAC CE feedback information.

[0152] In this case, the first network side device can retransmit the buffered first data.

[0153] Alternatively, the first network side device can retransmit the first type data in the buffered first data.

[0154] Alternatively, the first network side device can perform classification processing on the buffered first data, retransmit the first type data contained therein, and delete the second type data contained therein.

[0155] Alternatively, the first network side device can send a third request message to the RLC-AM entity, and the third request message is used to request data retransmission. For the RLC-AM entity, if the NACK feedback indicated by the MAC layer is received, and the specific data packet to which the NACK feedback is directed is indicated by the MAC layer according to the RLC AM PDU contained in the first data, the RLC-AM entity can arrange the retransmission of these RLC AM PDUs or PDU segments, and the retransmission is performed in a similar mechanism to the retransmission triggered by the RLC layer, for example, the retransmission number is increased by 1, or the retransmission number is not increased due to the special triggering of the MAC layer. During the retransmission, packet grouping and re-segmentation operations are performed according to the current transmission resource size.

[0156] When the first network side device determines to retransmit the first data, the retransmission of the first type data in the first data is performed, so that the data with retransmission requirement is retransmitted in time, or the RLC-AM entity is requested to retransmit the data, and the retransmission function of the RLC is integrated, which is helpful to improve the data transmission reliability.

[0157] For downlink transmission, the terminal still performs HARQ feedback on the PUCCH, and when certain conditions are met, the MAC CE feedback transmission is triggered, for example, when the HARQ still feeds back NACK, but the network side device gives up the retransmission scheduling of the HARQ process, or the network side device explicitly indicates that if the HARQ feedback is still NACK, the MAC CE feedback transmission is triggered, wherein the MAC CE feedback information can be NACK information for the HARQ process.

[0158] Referring to FIG. 6, an embodiment of another data transmission method provided by the present application is shown as a flowchart, and the method comprises the following steps:

[0159] S610: The terminal sends the second data transmitted through the second HARQ process to the first network side device;

[0160] S620: The terminal receives second MAC CE feedback information for the second data from the first network side device.

[0161] S630: The terminal determines whether to perform retransmission on the second data according to the second MAC CE feedback information.

[0162] By applying the method provided in the embodiments of the present application, the terminal sends second data transmitted through a second HARQ process to the first network side device, receives second MAC CE feedback information for the second data from the first network side device, and determines whether to perform retransmission on the second data according to the second MAC CE feedback information. The terminal can obtain feedback of the second data from the first network side device in time through the second MAC CE feedback information, and can perform data retransmission in time according to the second MAC CE feedback information, thereby improving data transmission efficiency and reliability.

[0163] In the embodiments of the present application, in uplink transmission, the terminal can send second data transmitted through a second HARQ process to the first network side device. After the first network side device receives the second data transmitted through the second HARQ process from the terminal, the first network side device can send second MAC CE feedback information for the second data to the terminal. The terminal receives the second MAC CE feedback information for the second data from the first network side device, and determines whether to perform retransmission on the second data according to the second MAC CE feedback information.

[0164] In some embodiments of the present application, the first network side device sending second MAC CE feedback information for the second data to the terminal can include the following steps:

[0165] The first network side device sends the second MAC CE feedback information for the second data to the terminal in a case where a second condition is met.

[0166] The second condition includes at least one of the following:

[0167] The first network side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission.

[0168] The first network side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission, but determines that the second data contains first type data, and the first type data has a retransmission requirement.

[0169] The first network side device receives fifth indication information from the terminal, and the fifth indication information is used to indicate MAC CE feedback.

[0170] The first network-side device receives sixth indication information from the terminal, and the sixth indication information is used to indicate that the MAC CE feedback is performed in the case that the data is not successfully received.

[0171] In the embodiment of the application, after the first network-side device receives the second data from the terminal, the first network-side device can send second MAC CE feedback information for the second data to the terminal in the case that a second condition is met.

[0172] For uplink transmission, uplink scheduling is performed by the network-side device for control and transmission. The terminal starts the first transmission of the second data through a HARQ process, such as a second HARQ process, according to the scheduling of the first network-side device. The first network-side device determines whether the transmission is successful according to the reception result of the HARQ. Because the scheduling and control are performed on the first network-side device side, the terminal side does not need to perform feedback. If the reception result of the first network-side device is ACK, it is considered that the transmission is successful, and the first network-side device completes the transmission and prepares to schedule the transmission of the next data. If the reception result of the first network-side device is NACK, it is considered that the data transmission fails, and the first network-side device can schedule the HARQ retransmission until the transmission is successful or the first network-side device gives up the HARQ retransmission.

[0173] The first network-side device can give up the HARQ retransmission after scheduling the HARQ retransmission n times, for example, n = 3, if the transmission is not successful. This is because if the HARQ retransmission is scheduled n times and is not successful, it may be that the terminal has poor link at this time, or the selected modulation and coding scheme (MCS) level is not suitable due to inaccurate link estimation, and the probability of recovering successfully by continuing the HARQ retransmission is small, so the HARQ retransmission can be given up. Or considering the factors such as high-priority service preemption, load, algorithm, the first network-side device gives up the HARQ retransmission, and the subsequent data recovery is performed by the RLC ARQ function.

[0174] The uplink transmission is different from the downlink transmission in that the data receiving end is located on the network-side device side, and the network-side device can itself determine whether the reception is successful, and does not need the terminal to feed back the result, so there is no case of feedback result detection failure or mis-detection.

[0175] As shown in FIG. 7, the terminal performs the first uplink transmission according to the scheduling, the first network-side device fails to decode, schedules the retransmission, the terminal performs the uplink retransmission, and after a plurality of times, the terminal finds that the first network-side device gives up the current HARQ process, and the first network-side device triggers the MAC CE feedback, such as ACK feedback or NACK feedback.

[0176] Optionally, the first network-side device can send the second MAC CE feedback information for the second data to the terminal in the case that the reception of the second data fails and the retransmission of the second HARQ process is abandoned.

[0177] It can be understood that the first network-side device fails to receive the second data transmitted through the second HARQ process, but finally abandons the retransmission of the second HARQ process due to various judgments. In this case, the first network-side device can actively trigger the MAC CE feedback and send the second MAC CE feedback information for the second data to the terminal, requesting the terminal to retransmit the second data just abandoned. In this way, the terminal can retransmit the data in time.

[0178] Optionally, the first network-side device can send the second MAC CE feedback information for the second data to the terminal in the case that the reception of the second data fails and the retransmission of the second HARQ process is abandoned, but it is determined that the second data contains the first type of data. The first type of data has a retransmission requirement.

[0179] It can be understood that the first network-side device can determine whether the second data contains the first type of data according to the composition of the second data. If it is determined that the second data contains the first type of data, the first network-side device can send the second MAC CE feedback information for the second data to the terminal. For example, according to whether there is a logical channel configured in RLC-AM, whether there is data to be sent in the logical channel of RLC-AM (which can be roughly judged according to the BSR reporting), etc., it is determined that there is a high probability of RLC-AM data in the second data, and the MAC CE feedback can be triggered. If all the data in the second data is RLC-UM data or data that does not need to be retransmitted, the MAC CE feedback does not need to be triggered. In this way, resources can be saved.

[0180] Optionally, the first network-side device can send the second MAC CE feedback information for the second data to the terminal in the case that the fifth indication information is received from the terminal. The fifth indication information is used to indicate the MAC CE feedback.

[0181] Since the first network side device directly triggers the MAC CE feedback in the case that the second data is not received and the second HARQ process is abandoned for retransmission, there is a certain risk of waste, for example, the second data only contains data content that does not need to be fed back, such as only contains MAC CE type or RLC unacknowledged mode data, and there is no need for feedback. However, the first network side device is not so accurate in judging the composition of the second data sent by the terminal, so the terminal can send fifth indication information to the first network side device to indicate the first network side device to perform MAC CE feedback in the case that the second data sent by the terminal contains data that needs to be further fed back and retransmitted. Or the terminal can send sixth indication information to the first network side device to indicate the first network side device to perform MAC CE feedback in the case that the data is not successfully received. The fifth indication information or the sixth indication information can be sent on other channels accompanying the physical uplink shared channel (PUSCH), or directly on the PUSCH, but better decoding performance needs to be designed to ensure that the fifth indication information or the sixth indication information has a certain decoding success probability in the case that the entire data packet is not received successfully.

[0182] In some embodiments of the present application, the second MAC CE feedback information can include at least one of the following:

[0183] 1) Seventh indication information, the seventh indication information is used to indicate that the MAC CE is of a feedback type;

[0184] The seventh indication information can be understood as type indication information, for example, a local character set identifier (LCID) can be set to indicate that this is a feedback type MAC CE.

[0185] 2) Feedback content information for the second data, the feedback content information includes positive acknowledgment feedback or negative acknowledgment feedback;

[0186] The specific content of the feedback for the first data can be represented by an explicit 1-bit information. For example, 0 represents ACK feedback and 1 represents NACK feedback, or 0 represents NACK feedback and 1 represents ACK feedback.

[0187] It can also be a default non-explicit case. For example, only when NACK feedback is performed, the MAC CE feedback is performed, and at this time, if a feedback type MAC CE is received, it is considered as NACK feedback. Or only when ACK feedback is performed, the MAC CE feedback is performed, and at this time, if a feedback type MAC CE is received, it is considered as ACK feedback.

[0188] 3) information of the second HARQ process;

[0189] One terminal can support multiple HARQ processes at the same time, and the multiple HARQ processes adopt parallel cross transmission. Therefore, in the second MAC CE feedback information sent by the first network side device to the terminal, it is necessary to indicate which HARQ process the information is feedback for, and the second HARQ process information can be included.

[0190] Optionally, the second HARQ process information can include at least one of identification information of the second HARQ process and time domain information of the second HARQ process.

[0191] A direct way is to include the identification information of the second HARQ process in the second MAC CE feedback information. However, since the transmission of the MAC CE feedback information also needs a time delay, in the time period corresponding to the time delay, the HARQ process with the same identification can also experience several rounds of use, and therefore, the time domain information of the second HARQ process, such as the time information corresponding to the first or last time the second HARQ process is scheduled, such as system frame number (granularity is 10ms level) or adding more detailed time slot (granularity is millisecond level) information, etc., is additionally needed to indicate, so that the terminal can more clearly know which HARQ process corresponds to the PDU transmission problem.

[0192] Optionally, the second HARQ process can include multiple HARQ processes, and the second MAC CE feedback information can include feedback content information of the data transmitted for each HARQ process, or include information of each HARQ process.

[0193] 4) eighth indication information, the eighth indication information is used to indicate the priority of the MAC CE;

[0194] Because the second MAC CE feedback information includes feedback content information of the second data, it needs to be fed back as soon as possible, and therefore, the priority of the second MAC CE feedback information should be higher than that of ordinary data. Compared with other types of MAC CEs, the priority order can be determined according to the importance level, or the priority order of the MAC CE can be configured by the network side device. The first network side device can determine the priority of the second MAC CE feedback information according to the configuration information or protocol agreement set by itself, and then include the eighth indication information in the second MAC CE feedback information, which is used to indicate the priority of the MAC CE.

[0195] The second MAC CE feedback information includes the above at least one information, which facilitates the terminal to accurately process the second MAC CE feedback information after receiving the second MAC CE feedback information.

[0196] In some embodiments of the present application, after the terminal sends the second data to the first network side device, the method can further comprise at least one of the following steps:

[0197] The terminal caches the second data.

[0198] The terminal caches first type data in the second data, the first type data having a retransmission requirement.

[0199] The terminal deletes second type data in the second data, the second type data having no retransmission requirement.

[0200] In the embodiments of the present application, in order to better perform subsequent processing such as retransmission after feedback, as a data sending terminal, the terminal needs to store the data sent or the data abandoned or the data ended in transmission for a period of time. When storing the data, a timer can be started, and the stored data is deleted when the timer expires. Alternatively, a certain cache management strategy can be adopted, such as first-in first-out, and the oldest data is deleted when the cache is full.

[0201] After the terminal sends the second data transmitted through the second HARQ process to the first network side device, the terminal can cache the second data, so as to obtain the second data in time when data retransmission is needed.

[0202] Alternatively, considering that for a data transmitted through a HARQ process, only part of the data can need to be retransmitted. Therefore, after the terminal sends the second data transmitted through the second HARQ process to the first network side device, the terminal can cache first type data in the second data, the first type data having a retransmission requirement. In this way, the amount of cached data can be reduced.

[0203] Alternatively, after the terminal sends the second data transmitted through the second HARQ process to the first network side device, the terminal can delete second type data in the second data, the second type data having no retransmission requirement. In this way, when data retransmission is performed, the second type data having no retransmission requirement can be avoided from being retransmitted, thereby saving resources.

[0204] Optionally, after the terminal sends the second data transmitted through the second HARQ process to the first network side device, the terminal can cache first type data in the second data, and delete second type data in the second data when the terminal abandons sending the second data or ends transmission of the second data. In this way, the required cache capacity can be reduced.

[0205] Optionally, the first type data can comprise at least one of the following:

[0206] RLC-AM data, requiring high reliability and needing retransmission.

[0207] The MAC CE satisfying the first requirement of reliability requirement, such as the MAC CE with higher reliability requirement, needs to be retransmitted.

[0208] The MAC CE satisfying the second requirement of latency requirement, such as the MAC CE with lower latency requirement.

[0209] Optionally, the second type of data includes at least one of the following:

[0210] RLC unacknowledged mode data, which does not require higher reliability and does not need to be retransmitted;

[0211] Non-RLC acknowledged mode data, which does not require higher reliability and does not need to be retransmitted;

[0212] The MAC CE satisfying the third requirement of reliability requirement, such as the MAC CE with lower reliability requirement;

[0213] The MAC CE satisfying the fourth requirement of latency requirement, such as the MAC CE with higher latency requirement, which has a certain timeliness and does not need to be retransmitted, such as some downlink control information.

[0214] In some embodiments of the present application, the terminal determines whether to retransmit the second data according to the second MAC CE feedback information, which can include the following steps:

[0215] The terminal determines to retransmit the second data according to the second MAC CE feedback information in the case that the feedback content for the second data is negative acknowledgement feedback.

[0216] In the embodiments of the present application, the terminal sends the second data to the first network side device, and the first network side device can send the second MAC CE feedback information to the terminal according to the reception condition. The second MAC CE feedback information can include feedback content information for the second data, such as ACK feedback or NACK feedback. The terminal can determine the specific feedback content for the second data according to the second MAC CE feedback information. If the feedback content for the second data is NACK feedback, it can be determined that the first network side device has not successfully received the second data, and the second data can be retransmitted. If the feedback content for the second data is ACK feedback, it can be determined that the first network side device has successfully received the second data, and the current transmission can be completed, and the transmission of the next data is prepared.

[0217] The terminal can timely trigger the retransmission of the second data in the case that the feedback content for the second data is negative acknowledgement feedback.

[0218] In some embodiments of the present application, in the case that the terminal determines to retransmit the second data, the method further includes at least one of the following:

[0219] The terminal retransmits the first type data in the second data, and the first type data has a retransmission requirement.

[0220] The terminal sends a second request message to a radio link control (RLC) acknowledgment mode entity, and the second request message is used to request data retransmission.

[0221] In the embodiments of the present application, the terminal receives second MAC CE feedback information for the second data from the first network side device, and determines to retransmit the second data according to the second MAC CE feedback information.

[0222] In this case, the terminal can retransmit the buffered second data.

[0223] Alternatively, the terminal can retransmit the first type data in the buffered second data.

[0224] Alternatively, the terminal can perform classification processing on the buffered second data, retransmit the first type data contained in the second data, and delete the second type data contained in the second data.

[0225] Alternatively, the terminal can send a second request message to the RLC acknowledgment mode entity, and the second request message is used to request data retransmission. For the RLC acknowledgment mode entity, if a NACK feedback indicated by the MAC layer is received, and the MAC layer indicates specific data packets to which the NACK feedback is directed according to the case of the RLC AM PDU contained in the second data, the RLC acknowledgment mode entity can arrange the RLC AM PDU or PDU segment to be retransmitted, and the retransmission is performed in a similar mechanism to the retransmission triggered by the RLC layer, for example, the retransmission number is increased by 1, or the retransmission number is not increased due to the special triggering of the MAC layer. During the retransmission, packet grouping and re-segmentation operations are performed according to the current transmission resource size.

[0226] When the terminal determines to retransmit the second data, the terminal retransmits the first type data in the second data, so that the data with a retransmission requirement is retransmitted in time, or the terminal requests the RLC acknowledgment mode entity to retransmit the data, and the retransmission function of the RLC is integrated, which is helpful to improve the data transmission reliability.

[0227] For uplink transmission, the terminal transmits the HARQ process according to the resource scheduled by the network side device, the network side device decides whether to schedule the retransmission of the HARQ process according to the correct or incorrect reception, and when the network side device gives up the further retransmission scheduling of the HARQ process, the MAC CE sending transmission feedback can be triggered, and the MAC CE feedback information can be NACK information for the HARQ process.

[0228] When the data sending end receives the MAC CE feedback information, the MAC PDU in the HARQ process can be decomposed according to the information of the HARQ process contained in the MAC CE feedback information, the PDU belonging to the RLC acknowledged mode entity is requested to be retransmitted to the corresponding RLC entity, and the PDU belonging to the RLC unacknowledged mode entity is abandoned for retransmission and ignored for feedback.

[0229] The operation schemes of different transmission directions are described above, that is, the technical scheme corresponding to the downlink transmission and the technical scheme corresponding to the uplink transmission. There are also corresponding capability reporting / configuration / reconfiguration / switching processes for the technical scheme corresponding to the downlink transmission and the uplink transmission.

[0230] Corresponding to the method embodiments above, the embodiments of the present application also provide a capability reporting method, which comprises the following steps:

[0231] The terminal sends terminal capability information to the first network side device;

[0232] The terminal capability information comprises at least one of the following:

[0233] Information whether the terminal has the MAC CE feedback capability;

[0234] Information whether the terminal has the processing capability of the MAC CE feedback information.

[0235] Before the technical scheme provided by the embodiments of the present application is applied to the downlink transmission or the uplink transmission, the network side device needs to perform related configuration and management, and collect the terminal capability information. Only when the terminal has the MAC CE feedback capability or has the processing capability of the MAC CE feedback information, and the network side device performs corresponding configuration, the subsequent transmission feedback and other operations can be executed.

[0236] The terminal can send terminal capability information to the first network side device, and the first network side device receives the terminal capability information from the terminal. The terminal capability information can include at least one of information whether the terminal has a MAC CE feedback capability, information whether the terminal has a processing capability for MAC CE feedback information. If the terminal capability information includes the information whether the terminal has the MAC CE feedback capability, the first network side device can consider to start and configure a MAC CE feedback mechanism for downlink transmission. If the terminal capability information includes the information whether the terminal has the processing capability for MAC CE feedback information, the first network side device can consider to start and configure a MAC CE feedback mechanism for uplink transmission. If the terminal capability information includes the information whether the terminal does not have the MAC CE feedback capability, the first network side device cannot start and configure the MAC CE feedback mechanism for downlink transmission. If the terminal capability information includes the information whether the terminal does not have the processing capability for MAC CE feedback information, the first network side device cannot start and configure the MAC CE feedback mechanism for uplink transmission.

[0237] The terminal reports the terminal capability information to the first network side device, so that the first network side device can accurately configure or reconfigure the MAC CE feedback function according to the terminal capability information.

[0238] Corresponding to the above method embodiment, the embodiment of the present application further provides a feedback configuration method, which comprises the following steps:

[0239] The terminal receives configuration information or reconfiguration information of a media access control layer control element (MAC CE) feedback function from the first network side device.

[0240] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0241] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0242] In the embodiment of the present application, the first network side device can configure or reconfigure the MAC CE feedback function. Optionally, the first network side device can configure or reconfigure the MAC CE feedback function according to at least one of whether the terminal or the first network side device has a MAC CE feedback capability, whether the terminal or the first network side device has a processing capability for MAC CE feedback information, and service information initiated by the terminal.

[0243] It can be understood that if the terminal has the MAC CE feedback capability, but the first network side device is a low version base station without the processing capability of the MAC CE feedback information, the first network side device cannot start the MAC CE feedback function of the downlink transmission. Or, if the terminal has the processing capability of the MAC CE feedback information, but the first network side device does not have the MAC CE feedback capability, the first network side device cannot start the MAC CE feedback function of the uplink transmission. In addition, if the first network side device is deployed in a centralized unit (CU)-distributed unit (DU) split architecture, or other service or bus, cloud architecture, for example, the RLC and MAC entities are located in different nodes, it may not be convenient to introduce the interaction between RLC and MAC, and therefore the MAC CE feedback function can not be started or supported. Further, when it is considered that the terminal has the RLC acknowledgement mode type service, the MAC CE feedback mode provided by the embodiments of the present application can play a role, and therefore when the terminal only has the non-acknowledgement mode type service, the MAC CE feedback function can not be started, and for those terminals with the acknowledgement mode type service, the MAC CE feedback function is considered to be started. Or, when the new data type of the terminal arrives or ends, the MAC CE feedback function is reconfigured, and the function is started or closed. In general, the network side device needs to be configured and reconfigured in time as needed.

[0244] After the first network side device configures or reconfigures the MAC CE feedback function, the first network side device can send the configuration information or reconfiguration information of the MAC CE feedback function to the terminal. The terminal receives the configuration information or reconfiguration information of the MAC CE feedback function from the first network side device, which can include at least one of the MAC CE feedback function start configuration information or start reconfiguration information, the MAC CE feedback function stop configuration information or stop reconfiguration information, and the MAC CE feedback function parameter configuration information or parameter reconfiguration information. The terminal and the first network side device perform MAC CE feedback during data transmission according to the configuration information or reconfiguration information of the MAC CE feedback function, which helps to improve the data transmission efficiency and reliability.

[0245] In some embodiments of the present application, the configuration or reconfiguration of the MAC CE feedback function by the first network side device can include at least one of the following:

[0246] The first network side device configures or reconfigures the uplink or downlink MAC CE feedback function to the start state;

[0247] The first communication device configures or reconfigures the uplink or downlink MAC CE feedback function to the stop state;

[0248] The first communication device performs parameter configuration or parameter reconfiguration on the MAC CE feedback function of uplink or downlink.

[0249] Optionally, the first network-side device can explicitly configure to turn on the MAC CE feedback function, for example, enable, wherein the granularity of turning on can be per UE, or separately control turning on / off for uplink and downlink, etc.

[0250] Optionally, for the case of turning on the MAC CE feedback function, some parameters can be further configured. Optionally, the MAC CE feedback function parameter configuration information or parameter reconfiguration information can include at least one of the following:

[0251] Format information of the MAC CE, such as the arrangement order of specific contents contained in the MAC CE;

[0252] Value length of each content field contained in the MAC CE;

[0253] Precision of each content field contained in the MAC CE, such as SFN granularity or slot granularity;

[0254] Information for indicating whether the MAC CE is allowed to use dedicated scheduling request (D-SR);

[0255] Priority of the MAC CE;

[0256] Information for indicating the supported triggering MAC CE feedback mode of uplink or downlink, such as indicating whether mode 1 (the receiving end judges the trigger by itself) and mode 2 (the sending end provides indication information, the polling mode) are supported for uplink and downlink respectively.

[0257] Optionally, these information can be provided with a fixed value by the protocol, and different flexible options can be provided by the protocol configuration.

[0258] Optionally, when the first network-side device configures to turn off the MAC CE feedback function, the MAC CE feedback function is reconfigured to be turned on. Optionally, in the case that the MAC CE feedback function of uplink or downlink is in the off state, if a radio link control (RLC) acknowledgment mode service is initiated, the MAC CE feedback function of uplink or downlink is reconfigured to be in the on state. It can be understood that the MAC CE feedback function is turned on due to the initiation of the new RLC acknowledgment mode service. The MAC CE feedback function takes effect from the time when the reconfiguration information is received, and is triggered and executed according to the demand subsequently.

[0259] Optionally, the first network-side device reconfigures the configuration of the MAC CE feedback function from being enabled to being disabled. Optionally, in a case where the MAC CE feedback function of the uplink or the downlink is enabled, if all RLC-acknowledged mode services end, the first network-side device reconfigures the MAC CE feedback function of the uplink or the downlink to be disabled. It can be understood that, when all RLC-acknowledged mode services end, the MAC CE feedback function starts to be disabled. The MAC CE feedback function is disabled from the time when the reconfiguration information is received. The MAC CE feedback packet that has been triggered but not sent needs to be deleted.

[0260] After the first network-side device performs the configuration or reconfiguration of the MAC CE feedback function, the first network-side device can send the configuration information or reconfiguration information of the MAC CE feedback function to the terminal. The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the enabled configuration information or enabled reconfiguration information of the MAC CE feedback function, the disabled configuration information or disabled reconfiguration information of the MAC CE feedback function, and the parameter configuration information or parameter reconfiguration information of the MAC CE feedback function. The terminal receives the configuration information or reconfiguration information of the MAC CE feedback function from the first network-side device, so that the terminal and the first network-side device can perform the MAC CE feedback or process the MAC CE feedback information based on the configuration or reconfiguration information.

[0261] In some embodiments of the present application, the method can further include the following steps:

[0262] In a case where the first network-side device receives a handover request of the terminal to the second network-side device, the first network-side device sends the configuration information of the MAC CE feedback function to the second network-side device.

[0263] It can be understood that, when the terminal is handed over, the configuration delivery and state transition can be performed in the source cell and the target cell. In the embodiments of the present application, the first network-side device provides the source cell for the terminal, and the second network-side device provides the target cell for the terminal.

[0264] When the terminal is handed over from the source cell to the target cell, the source cell can send the configuration information of the MAC CE feedback function, such as the enabled / disabled and parameter configuration, to the target cell, so as to facilitate the target cell to perform new configuration for the terminal.

[0265] The new configuration performed by the target cell for the terminal can include the configuration of the MAC CE feedback function in the target cell, such as the enabled / disabled and parameter configuration, which is sent to the terminal by the source cell via a handover command and is executed by the terminal in the target cell.

[0266] When the source cell enables the MAC CE feedback function, whether the target cell enables the MAC CE feedback function or not, the unsuccessful MAC CE feedback of the source cell can be deleted, because the cell switching does not support the forwarding and continuity of the MAC layer data, and the data that has received the MAC CE feedback triggers the RLC retransmission, the processing of the RLC retransmission data is maintained during the switching, generally, the RLC layer is also reset during the cell switching, only the PDCP layer performs the data forwarding and state reservation, therefore, if the RLC and MAC layers are both state reset, it is considered that there is no any data related to the MAC CE feedback function that needs special processing during the switching process.

[0267] In the embodiment of the present application, the MAC CE can be used for transmission feedback between the terminal and the network side device, which cooperates with the traditional HARQ feedback and RLC ARQ status report, can make up the false detection of the HARQ feedback and the time delay problem of the RLC feedback, helps to improve the data transmission efficiency and reliability, improves the user experience and service quality on the basis of ensuring the system efficiency.

[0268] It should be noted that in the embodiments of the present application, the data transmission method embodiment, the capability reporting method embodiment, and the feedback configuration method embodiment can be combined with each other, and to avoid repetition, no further description is given.

[0269] Corresponding to the above method embodiment, the embodiment of the present application further provides a data transmission method, as shown in FIG. 8, the method comprises the following steps:

[0270] S810: The first network side device sends first data transmitted through a first hybrid automatic repeat request (HARQ) process to the terminal;

[0271] S820: The first network side device receives, in addition to the HARQ feedback information from the terminal for the first data, the first media access control layer control element (MAC CE) feedback information from the terminal for the first data;

[0272] S830: The first network side device determines whether to retransmit the first data according to the first MAC CE feedback information.

[0273] By using the method provided in the embodiments of the present application, the first network side device sends first data transmitted through a first HARQ process to the terminal, receives first MAC CE feedback information for the first data from the terminal, and determines whether to retransmit the first data according to the first MAC CE feedback information. In this way, even if the first network side device misjudges the HARQ feedback of the first data sent by the terminal, the feedback of the first data by the terminal can be obtained through the first MAC CE feedback information, the impact caused by the misjudgment of the HARQ feedback can be reduced, the first network side device can retransmit data in time, and the data transmission efficiency and reliability are improved.

[0274] As shown in FIG. 9, the method includes the following steps:

[0275] S910: The first network side device receives second data transmitted through a second HARQ process from the terminal.

[0276] S920: The first network side device sends second MAC CE feedback information for the second data to the terminal.

[0277] By using the method provided in the embodiments of the present application, the first network side device receives second data transmitted through a second HARQ process from the terminal, and sends second MAC CE feedback information for the second data to the terminal, so that the terminal can determine whether to retransmit the second data according to the second MAC CE feedback information. The terminal can obtain the feedback of the second data by the first network side device in time through the second MAC CE feedback information, can retransmit data in time according to the second MAC CE feedback information, and improve the data transmission efficiency and reliability.

[0278] In some embodiments of the present application, before the first network side device receives the first MAC CE feedback information for the first data from the terminal, the method further includes one of the following:

[0279] The first network side device sends first indication information to the terminal, and the first indication information is used to indicate that MAC CE feedback is performed.

[0280] The first network side device sends second indication information to the terminal, and the second indication information is used to indicate that MAC CE feedback is performed in the case that data is not successfully received.

[0281] In some embodiments of the present application, before the first network side device receives the first MAC CE feedback information for the first data from the terminal, the method further includes:

[0282] The first network side device receives a first request message from the terminal, and the first request message is used to request an uplink resource, and the uplink resource is used to send the first MAC CE feedback information.

[0283] In some embodiments of the present application, after the first network side device sends the first data to the terminal, the method further comprises at least one of the following:

[0284] The first network side device buffers the first data.

[0285] The first network side device buffers first type data in the first data, the first type data having a retransmission requirement.

[0286] The first network side device deletes second type data in the first data, the second type data having no retransmission requirement.

[0287] In some embodiments of the present application, the first network side device determines whether to retransmit the first data according to the first MAC CE feedback information, comprising:

[0288] The first network side device determines to retransmit the first data according to the first MAC CE feedback information in the case that the feedback content for the first data is determined to be a negative acknowledgement feedback.

[0289] In some embodiments of the present application, in the case that the first network side device determines to retransmit the first data, the method further comprises at least one of the following:

[0290] The first network side device retransmits first type data in the first data, the first type data having a retransmission requirement.

[0291] The first network side device sends a third request message to a radio link control (RLC) acknowledgement mode entity, the third request message being used to request data retransmission.

[0292] In some embodiments of the present application, the first MAC CE feedback information comprises at least one of the following:

[0293] Third indication information, the third indication information being used to indicate that the MAC CE is of a feedback type; feedback content information for the first data, the feedback content information comprising a positive acknowledgement feedback or a negative acknowledgement feedback; information of the first HARQ process; fourth indication information, the fourth indication information being used to indicate a priority of the MAC CE.

[0294] In some embodiments of the present application, the information of the first HARQ process comprises at least one of the following:

[0295] Identification information of the first HARQ process; time domain information of the first HARQ process.

[0296] In some embodiments of the present application, the first network side device sends second MAC CE feedback information for second data to the terminal, comprising:

[0297] The first network-side device sends second MAC CE feedback information for the second data to the terminal under the condition that a second condition is met.

[0298] The second condition includes at least one of the following:

[0299] The first network-side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission.

[0300] The first network-side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission, but determines that the second data contains first type data, and the first type data has a retransmission requirement.

[0301] The first network-side device receives fifth indication information from the terminal, and the fifth indication information is used to indicate MAC CE feedback.

[0302] The first network-side device receives sixth indication information from the terminal, and the sixth indication information is used to indicate MAC CE feedback in the case that the data is not successfully received.

[0303] In some embodiments of the present application, the second MAC CE feedback information includes at least one of the following:

[0304] Seventh indication information, the seventh indication information is used to indicate that the MAC CE is of a feedback type; feedback content information for the second data, the feedback content including positive acknowledgement feedback or negative acknowledgement feedback; information of the second HARQ process; eighth indication information, the eighth indication information is used to indicate the priority of the MAC CE.

[0305] In some embodiments of the present application, the information of the second HARQ process includes at least one of the following:

[0306] Identification information of the second HARQ process; time domain information of the second HARQ process.

[0307] In some embodiments of the present application, the first type data includes at least one of the following:

[0308] RLC acknowledgement mode data; MAC CE whose reliability requirement meets a first requirement; MAC CE whose delay requirement meets a second requirement.

[0309] In some embodiments of the present application, the second type data includes at least one of the following:

[0310] RLC non-acknowledgement mode data; non-RLC acknowledgement mode data; MAC CE whose reliability requirement meets a third requirement; MAC CE whose delay requirement meets a fourth requirement.

[0311] In some embodiments of the present application, the method further comprises: receiving, by the first network side device, terminal capability information from the terminal; wherein the terminal capability information comprises at least one of the following:

[0312] information about whether the terminal has a MAC CE feedback capability; information about whether the terminal has a processing capability for MAC CE feedback information.

[0313] In some embodiments of the present application, the method further comprises:

[0314] configuring or reconfiguring, by the first network side device, the MAC CE feedback function;

[0315] sending, by the first network side device, configuration information or reconfiguration information of the MAC CE feedback function to the terminal;

[0316] The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0317] MAC CE feedback function on configuration information or on reconfiguration information; MAC CE feedback function off configuration information or off reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0318] In some embodiments of the present application, the configuring or reconfiguring, by the first network side device, of the MAC CE feedback function comprises at least one of the following:

[0319] configuring or reconfiguring, by the first network side device, the MAC CE feedback function of the uplink or the downlink to an on state;

[0320] configuring or reconfiguring, by the first network side device, the MAC CE feedback function of the uplink or the downlink to an off state;

[0321] configuring or reconfiguring, by the first network side device, the MAC CE feedback function of the uplink or the downlink with parameters.

[0322] In some embodiments of the present application, the method further comprises:

[0323] sending, by the first network side device, configuration information of the MAC CE feedback function to the second network side device in the case that the first network side device receives a handover request of the terminal to the second network side device.

[0324] In some embodiments of the present application, the first HARQ process comprises a plurality of HARQ processes, or the second HARQ process comprises a plurality of HARQ processes.

[0325] The data transmission method provided by the embodiments of the present application can realize the various processes realized by the method embodiments shown in FIGS. 4 to 7 and achieve the same technical effects. To avoid repetition, details are not described here.

[0326] The data transmission method provided in the embodiments of the present application can be executed by a data transmission device. The data transmission device provided in the embodiments of the present application is described by taking the data transmission device executing the data transmission method as an example.

[0327] The data transmission device provided in the embodiments of the present application can be a communication device or a component in a communication device, for example, a chip. The communication device can be a terminal, a network side device or a server, etc. For example, the terminal can include, but is not limited to, the types of the terminal 11 listed above, the network side device can include, but is not limited to, the types of the network side device 12 listed above, and the embodiments of the present application do not make specific limitations.

[0328] The data transmission device includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor, for example, a general processor, a special purpose processor, etc., such as a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic devices, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface, which can include one or more of a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.

[0329] Specifically, referring to FIG. 10, when the data transmission device is a terminal or a component in a terminal, the data transmission device 1000 includes a first part or a second part. The first part includes a first receiving module 1001 and a first sending module 1002, and the second part includes a second sending module 1003, a second receiving module 1004 and a first processing module 1005, wherein:

[0330] The first receiving module 1001 is configured to receive, from a first network side device, first data transmitted through a first hybrid automatic repeat request (HARQ) process.

[0331] The first sending module 1002 is configured to send, in addition to the HARQ feedback information for the first data, first MAC CE feedback information for the first data to the first network-side device.

[0332] The second sending module 1003 is configured to send second data transmitted through a second HARQ process to the first network-side device.

[0333] The second receiving module 1004 is configured to receive second MAC CE feedback information for the second data from the first network-side device.

[0334] The first processing module 1005 is configured to determine, according to the second MAC CE feedback information, whether to perform retransmission on the second data.

[0335] Optionally, the first sending module 1002 is specifically configured to send, in a case where a first condition is met, the first MAC CE feedback information for the first data to the first network-side device.

[0336] The first condition includes at least one of the following:

[0337] HARQ negative acknowledgement feedback has been sent to the first network-side device for the first data, but the first HARQ process is not scheduled for retransmission;

[0338] The first indication information is received from the first network-side device, and the first indication information is used to indicate MAC CE feedback.

[0339] The second indication information is received from the first network-side device, and the first data is not successfully received, and the second indication information is used to indicate MAC CE feedback in a case where data is not successfully received.

[0340] Optionally, the first sending module 1002 is further configured to:

[0341] Before sending the first MAC CE feedback information for the first data to the first network-side device, the first sending module 1002 is further configured to send a first request message to the first network-side device, and the first request message is used to request uplink resources, and the uplink resources are used to send the first MAC CE feedback information.

[0342] Optionally, the first MAC CE feedback information includes at least one of the following:

[0343] Third indication information, the third indication information is used to indicate that the MAC CE is a feedback type; feedback content information for the first data, the feedback content information includes positive acknowledgement feedback or negative acknowledgement feedback; information of the first HARQ process; fourth indication information, the fourth indication information is used to indicate a priority of the MAC CE.

[0344] Optionally, the information of the first HARQ process comprises at least one of:

[0345] identification information of the first HARQ process; and time domain information of the first HARQ process.

[0346] Optionally, the second part further comprises a first storage module, configured to perform one of:

[0347] buffering the second data; buffering first type data in the second data, the first type data having a retransmission requirement; and deleting second type data in the second data, the second type data having no retransmission requirement.

[0348] Optionally, the first processing module 1005 is specifically configured to: according to the second MAC CE feedback information, in a case where it is determined that the feedback content for the second data is a negative acknowledgement feedback, determine to perform retransmission on the second data.

[0349] Optionally, the second sending module 1003 is further configured to perform at least one of:

[0350] sending fifth indication information to the first network side device, the fifth indication information being used for indicating to perform MAC CE feedback;

[0351] sending sixth indication information to the first network side device, the sixth indication information being used for indicating to perform MAC CE feedback in a case where data is not successfully received.

[0352] Optionally, the second sending module 1003 is further configured to: in a case where it is determined to perform retransmission on the second data, perform at least one of:

[0353] retransmitting first type data in the second data, the first type data having a retransmission requirement;

[0354] sending a second request message to a radio link control (RLC) acknowledgement mode entity, the second request message being used for requesting data retransmission.

[0355] Optionally, the first type data comprises at least one of: RLC acknowledgement mode data; a MAC CE whose reliability requirement meets a first requirement; and a MAC CE whose delay requirement meets a second requirement.

[0356] Optionally, the second type data comprises at least one of: RLC non-acknowledgement mode data; non-RLC acknowledgement mode data; a MAC CE whose reliability requirement meets a third requirement; and a MAC CE whose delay requirement meets a fourth requirement.

[0357] Optionally, the second MAC CE feedback information comprises at least one of:

[0358] a seventh indication information, the seventh indication information being used for indicating that the MAC CE is of a feedback type; feedback content information for the second data, the feedback content including a positive acknowledgement feedback or a negative acknowledgement feedback; information of a second HARQ process; an eighth indication information, the eighth indication information being used for indicating a priority of the MAC CE.

[0359] Optionally, the information of the second HARQ process includes at least one of the following:

[0360] identification information of the second HARQ process; and time domain information of the second HARQ process.

[0361] Optionally, the first sending module 1002 or the second sending module 1003 is further configured to: send terminal capability information to the first network side device; and the terminal capability information includes at least one of the following: information about whether the terminal has a MAC CE feedback capability; and information about whether the terminal has a processing capability for MAC CE feedback information.

[0362] Optionally, the first receiving module 1001 or the second receiving module 1004 is further configured to:

[0363] receive, from the first network side device, configuration information or reconfiguration information of a MAC CE feedback function;

[0364] The configuration information or the reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0365] MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; and MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0366] Optionally, the first HARQ process includes a plurality of HARQ processes, or the second HARQ process includes a plurality of HARQ processes.

[0367] Referring to FIG. 11, when the data transmission apparatus is a network side device or a component in the network side device, the data transmission apparatus 1100 includes a third part or a fourth part, the third part including a third sending module 1101, a third receiving module 1102 and a second processing module 1103, and the fourth part including a fourth receiving module 1104 and a fourth sending module 1105, wherein:

[0368] The third sending module 1101 is configured to send, to a terminal, first data transmitted through a first hybrid automatic repeat request (HARQ) process.

[0369] The third receiving module 1102 is configured to receive, from the terminal, first medium access control (MAC) control element (CE) feedback information for the first data.

[0370] The second processing module 1103 is configured to determine whether to perform retransmission on the first data according to the first MAC CE feedback information.

[0371] The fourth receiving module 1104 is configured to receive, from the terminal, second data transmitted through a second HARQ process.

[0372] The fourth sending module 1105 is configured to send, to the terminal, second MAC CE feedback information for the second data.

[0373] Optionally, the third sending module 1101 is further configured to perform one of the following before receiving, from the terminal, the first MAC CE feedback information for the first data:

[0374] sending first indication information to the terminal, the first indication information being used to indicate performing MAC CE feedback;

[0375] sending second indication information to the terminal, the second indication information being used to indicate performing MAC CE feedback in a case where the data is not successfully received.

[0376] Optionally, the third receiving module 1102 is further configured to receive, from the terminal, a first request message before receiving, from the terminal, the first MAC CE feedback information for the first data, the first request message being used to request an uplink resource, and the uplink resource being used to send the first MAC CE feedback information.

[0377] Optionally, the third part further includes a second storage module, configured to perform at least one of the following after sending the first data to the terminal: buffering the first data; buffering first type data in the first data, the first type data having a retransmission requirement; and deleting second type data in the first data, the second type data not having a retransmission requirement.

[0378] Optionally, the second processing module 1103 is specifically configured to: determine, by the first network side device, to perform retransmission on the first data according to the first MAC CE feedback information in a case where the feedback content for the first data is determined to be a negative acknowledgement feedback.

[0379] Optionally, the third sending module 1101 is further configured to perform at least one of the following in a case where it is determined to perform retransmission on the first data:

[0380] retransmitting first type data in the first data, the first type data having a retransmission requirement;

[0381] sending, to a radio link control (RLC) acknowledgement mode entity, a third request message, the third request message being used to request data retransmission.

[0382] Optionally, the first MAC CE feedback information includes at least one of the following:

[0383] third indication information, the third indication information is used to indicate that the MAC CE is of a feedback type; feedback content information for the first data, the feedback content information includes positive acknowledgement feedback or negative acknowledgement feedback; information of the first HARQ process; fourth indication information, the fourth indication information is used to indicate a priority of the MAC CE.

[0384] Optionally, the information of the first HARQ process includes at least one of the following:

[0385] identification information of the first HARQ process; and time domain information of the first HARQ process.

[0386] Optionally, the fourth sending module 1105 is specifically configured to:

[0387] send, to the terminal, second MAC CE feedback information for second data in a case where a second condition is met;

[0388] The second condition includes at least one of the following:

[0389] failing to receive the second data and giving up scheduling the second HARQ process for retransmission;

[0390] failing to receive the second data and giving up scheduling the second HARQ process for retransmission, but determining that the second data contains first type data, and the first type data has a retransmission requirement;

[0391] receiving, from the terminal, fifth indication information, the fifth indication information is used to indicate MAC CE feedback;

[0392] receiving, from the terminal, sixth indication information, the sixth indication information is used to indicate MAC CE feedback in a case where data is not successfully received.

[0393] Optionally, the second MAC CE feedback information includes at least one of the following:

[0394] seventh indication information, the seventh indication information is used to indicate that the MAC CE is of a feedback type; feedback content information for the second data, the feedback content includes positive acknowledgement feedback or negative acknowledgement feedback; information of the second HARQ process;

[0395] eighth indication information, the eighth indication information is used to indicate a priority of the MAC CE.

[0396] Optionally, the information of the second HARQ process includes at least one of the following:

[0397] identification information of the second HARQ process; and time domain information of the second HARQ process.

[0398] Optionally, the first type of data includes at least one of the following: RLC-acknowledged mode data; a MAC CE whose reliability requirement meets a first requirement; a MAC CE whose latency requirement meets a second requirement.

[0399] Optionally, the second type of data includes at least one of the following: RLC-unacknowledged mode data; non-RLC-acknowledged mode data; a MAC CE whose reliability requirement meets a third requirement; a MAC CE whose latency requirement meets a fourth requirement.

[0400] Optionally, the third receiving module 1102 or the fourth receiving module 1104 is further configured to receive terminal capability information from the terminal, wherein the terminal capability information includes at least one of the following: information about whether the terminal has a MAC CE feedback capability; information about whether the terminal has a processing capability for MAC CE feedback information.

[0401] Optionally, the second processing module 1103 is further configured to perform configuration or reconfiguration of the MAC CE feedback function.

[0402] The third sending module 1101 or the fourth sending module 1105 is further configured to send configuration information or reconfiguration information of the MAC CE feedback function to the terminal.

[0403] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0404] MAC CE feedback function on configuration information or on reconfiguration information; MAC CE feedback function off configuration information or off reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0405] Optionally, the second processing module 1103 is specifically configured to perform at least one of the following:

[0406] configure or reconfigure the MAC CE feedback function of the uplink or the downlink to an on state;

[0407] configure or reconfigure the MAC CE feedback function of the uplink or the downlink to an off state;

[0408] perform parameter configuration or parameter reconfiguration on the MAC CE feedback function of the uplink or the downlink.

[0409] Optionally, the third sending module 1101 or the fourth sending module 1105 is further configured to, in a case where a handover request of the terminal to a second network side device is received, send the configuration information of the MAC CE feedback function to the second network side device.

[0410] Optionally, the first HARQ process includes a plurality of HARQ processes, or the second HARQ process includes a plurality of HARQ processes.

[0411] The data transmission apparatus provided by the embodiments of the present application can implement each process implemented by the method embodiments shown in FIG. 4 to FIG. 7, and achieve the same technical effects. To avoid repetition, details are not described herein.

[0412] The feedback configuration method provided by the embodiments of the present application can be executed by a feedback configuration apparatus. The feedback configuration apparatus provided by the embodiments of the present application is described by taking the feedback configuration apparatus executing the feedback configuration method as an example.

[0413] The feedback configuration apparatus provided by the embodiments of the present application can be a communication device or a component in the communication device, for example, a chip. The communication device can be a terminal, a network side device, a server or the like. For example, the terminal can include, but is not limited to, the types of the terminal 11 listed above, the network side device can include, but is not limited to, the types of the network side device 12 listed above, and the embodiments of the present application are not limited specifically.

[0414] The feedback configuration apparatus includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or hardware.

[0415] Specifically, when the feedback configuration apparatus is a terminal or a component in the terminal, the feedback configuration apparatus includes:

[0416] A fifth receiving module, configured to receive configuration information or reconfiguration information of a MAC CE feedback function from a first network side device;

[0417] The configuration information or the reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0418] The configuration information or the reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0419] Optionally, the configuration information or the reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0420] The format information of the MAC CE; the value length of each content field included in the MAC CE; the precision of each content field included in the MAC CE; information used to indicate whether the MAC CE is allowed to use a dedicated scheduling request; priority information of the MAC CE; information used to indicate a trigger MAC CE feedback mode supported by uplink or downlink.

[0421] Optionally, the feedback configuration apparatus one further comprises a fifth sending module configured to send terminal capability information to the first network side device, wherein the terminal capability information comprises at least one of the following: information about whether the terminal has the MAC CE feedback capability.

[0422] information about whether the terminal has the processing capability for the MAC CE feedback information.

[0423] When the feedback configuration apparatus is a network side device or a component in the network side device, the feedback configuration apparatus two comprises:

[0424] a third processing module configured to configure or reconfigure the MAC CE feedback function;

[0425] a sixth sending module configured to send configuration information or reconfiguration information of the MAC CE feedback function to the terminal;

[0426] wherein the configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following:

[0427] MAC CE feedback function on configuration information or on reconfiguration information;

[0428] MAC CE feedback function off configuration information or off reconfiguration information;

[0429] MAC CE feedback function parameter configuration information or parameter reconfiguration information.

[0430] Optionally, the MAC CE feedback function parameter configuration information or parameter reconfiguration information comprises at least one of the following:

[0431] format information of the MAC CE; value length of each content field contained in the MAC CE; precision of each content field contained in the MAC CE; information for indicating whether the MAC CE is allowed to use a dedicated scheduling request; priority information of the MAC CE; information for indicating a triggered MAC CE feedback mode supported by uplink or downlink.

[0432] Optionally, the third processing module is specifically configured to perform at least one of the following:

[0433] configure or reconfigure the MAC CE feedback function of the uplink or downlink to an on state;

[0434] configure or reconfigure the MAC CE feedback function of the uplink or downlink to an off state;

[0435] perform parameter configuration or parameter reconfiguration on the MAC CE feedback function of the uplink or downlink.

[0436] Optionally, the third processing module is specifically configured to: in a case where the MAC CE feedback function of the uplink or the downlink is in the closed state, if a radio link control (RLC) acknowledged mode service is initiated, reconfiguring the MAC CE feedback function of the uplink or the downlink to the open state.

[0437] Alternatively, the third processing module is specifically configured to: in a case where the MAC CE feedback function of the uplink or the downlink is in the open state, if the RLC acknowledged mode service is all ended, reconfiguring the MAC CE feedback function of the uplink or the downlink to the closed state.

[0438] Optionally, the sixth sending module is further configured to: in a case where the handover request of the terminal to the second network side device is received, sending the configuration information of the MAC CE feedback function to the second network side device.

[0439] Optionally, the feedback configuration apparatus two further includes a sixth receiving module configured to: receive terminal capability information from the terminal.

[0440] The terminal capability information includes at least one of the following: information about whether the terminal has the MAC CE feedback capability; and information about whether the terminal has the processing capability for the MAC CE feedback information.

[0441] The feedback configuration apparatus provided in the embodiments of the present application can implement each process achieved by the feedback configuration method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0442] As shown in FIG. 12, the embodiments of the present application further provide a communication device 1200, which includes a processor 1201 and a memory 1202, and the memory 1202 stores programs or instructions executable on the processor 1201. For example, when the communication device 1200 is a terminal, the programs or instructions are executed by the processor 1201 to implement each step of the terminal side method embodiments and achieve the same technical effects. When the communication device 1200 is a network side device, the programs or instructions are executed by the processor 1201 to implement each step of the first network side device side method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0443] The embodiments of the present application further provide a terminal, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run programs or instructions to implement the steps in the terminal side data transmission method embodiments or the feedback configuration method embodiments. The terminal embodiments correspond to the terminal side method embodiments, each implementation process and implementation manner of the method embodiments can be applied to the terminal embodiments, and the same technical effects can be achieved. The terminal can be the data transmission apparatus or the feedback configuration apparatus one shown in FIG. 10. Specifically, FIG. 13 is a structural schematic diagram of a terminal implementing the embodiments of the present application.

[0444] The terminal 1300 includes, but is not limited to, at least part of components such as a radio frequency unit 1301, a network module 1302, an audio output unit 1303, an input unit 1304, a sensor 1305, a display unit 1306, a user input unit 1307, an interface unit 1308, a memory 1309, and a processor 1310.

[0445] Those skilled in the art can understand that the terminal 1300 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1310 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG. 13 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than those shown, or combine certain components, or different component arrangements, which will not be described here.

[0446] It should be understood that in the embodiments of the present application, the input unit 1304 can include a graphics processor 13041 and a microphone 13042. The graphics processor 13041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1306 can include a display panel 13061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 1307 includes at least one of a touch panel 13071 and other input devices 13072. The touch panel 13071 is also called a touch screen. The touch panel 13071 can include two parts of a touch detection device and a touch controller. The other input devices 13072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), trackballs, mice, joysticks, which will not be described here.

[0447] In the embodiments of the present application, the radio frequency unit 1301 can transmit the downlink data from the network side device to the processor 1310 for processing after receiving the downlink data. In addition, the radio frequency unit 1301 can send uplink data to the network side device. Generally, the radio frequency unit 1301 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0448] The memory 1309 can be used to store software programs or instructions and various data. The memory 1309 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 1309 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1309 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.

[0449] The processor 1310 can include one or more processing units; optionally, the processor 1310 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1310.

[0450] The radio frequency unit 1301 is configured to receive first data transmitted through a first hybrid automatic repeat request (HARQ) process, and transmit, to the first network side device, first medium access control layer control element (MAC CE) feedback information for the first data in addition to transmitting, to the first network side device, HARQ feedback information for the first data.

[0451] Or, the radio frequency unit 1301 is configured to send, to the first network side device, second data transmitted through a second HARQ process, and receive, from the first network side device, second MAC CE feedback information for the second data.

[0452] The processor 1310 is configured to determine whether to retransmit the second data according to the second MAC CE feedback information.

[0453] Or, the radio frequency unit 1301 is configured to receive, from the first network side device, configuration information or reconfiguration information of a media access control layer control element (MAC CE) feedback function.

[0454] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0455] The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following:

[0456] It can be understood that the implementation process of each implementation manner mentioned in the embodiment can refer to the related description of the terminal side method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0457] The embodiment of the application also provides a network side device, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is configured to run programs or instructions to realize the steps of the first network side device data transmission method embodiment or the feedback configuration method embodiment. The network side device embodiment corresponds to the above-mentioned first network side device method embodiment, and each implementation process and implementation manner of the above-mentioned method embodiment can be applied to the network side device embodiment and can achieve the same technical effects.

[0458] Specifically, the embodiment of the application also provides a network side device, which can be the data transmission apparatus shown in FIG. 11 or the feedback configuration apparatus. As shown in FIG. 14, the network side device 1400 includes an antenna 1401, a radio frequency device 1402, a baseband device 1403, a processor 1404, and a memory 1405. The antenna 1401 is connected with the radio frequency device 1402. In the uplink direction, the radio frequency device 1402 receives information through the antenna 1401, and sends the received information to the baseband device 1403 for processing. In the downlink direction, the baseband device 1403 processes the information to be sent and sends it to the radio frequency device 1402, and the radio frequency device 1402 processes the received information and sends it out through the antenna 1401.

[0459] The method performed by the network side device in the above embodiments can be implemented in the baseband device 1403, which includes a baseband processor.

[0460] The baseband device 1403 may, for example, include at least one baseband board on which a plurality of chips are disposed, as shown in FIG. 14, one of which is a baseband processor, for example, connected to the memory 1405 through a bus interface to invoke a program in the memory 1405 to perform the operations of the network side device shown in the above method embodiments.

[0461] The network side device 1400 may, for example, further include a network interface 1406, which is a Common Public Radio Interface (CPRI), for example.

[0462] Specifically, the network side device 1400 of the embodiments of the present application further includes instructions or programs stored in the memory 1405 and executable on the processor 1404, and the processor 1404 invokes the instructions or programs in the memory 1405 to perform the method performed by the modules shown in FIG. 11 or the method performed by the modules in the second feedback configuration device and achieve the same technical effects. To avoid repetition, details are not described here.

[0463] The embodiments of the present application also provide a readable storage medium having programs or instructions stored thereon, which, when executed by a processor, implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.

[0464] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.

[0465] The embodiments of the present application further provide a chip including a processor and a communication interface, the communication interface being coupled to the processor, and the processor being configured to execute programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, details are not described here.

[0466] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system level chip, a system chip, a chip system or a system on chip, etc.

[0467] The embodiment of the present application further provides a computer program / program product stored in a storage medium, which is executed by at least one processor to implement the processes of the above method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.

[0468] The embodiment of the present application further provides a wireless communication system, which comprises a terminal and a network side device. The terminal can be used to execute the steps of the terminal side method embodiment described above. The network side device can be used to execute the steps of the first network side device side method embodiment described above.

[0469] It should be noted that, in this document, the terms "comprising", "including", or any other variant thereof are intended to cover non-exclusive inclusions, so that processes, methods, articles, or devices that include a series of elements not only include those elements, but also include other elements not explicitly listed, or further include elements inherent to such processes, methods, articles, or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article, or device that includes the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, but can also include performing functions in a substantially simultaneous manner or in reverse order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted, or combined. In addition, features described with reference to certain examples can be combined in other examples.

[0470] From the above description of the embodiments, those skilled in the art can clearly understand that the above method embodiments can be realized by means of computer software product and general hardware platform, of course, also can be realized by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), including a plurality of instructions, used to make the terminal or network side device execute the method described in each embodiment of the present application.

[0471] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above specific embodiments, and the above specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims, and these embodiments all belong to the protection scope of the present application.

Claims

1. A method of data transmission, wherein, Comprising: The terminal receives first data transmitted by a first hybrid automatic repeat request (HARQ) process from a first network side device, and sends first medium access control (MAC) control element (CE) feedback information for the first data to the first network side device in addition to sending HARQ feedback information for the first data to the first network side device. Or, the terminal sends second data transmitted by a second HARQ process to the first network side device, receives second MAC CE feedback information for the second data from the first network side device, and determines whether to retransmit the second data according to the second MAC CE feedback information.

2. The method of claim 1, wherein, The terminal sends first medium access control (MAC) control element (CE) feedback information for the first data to the first network side device, comprising: The terminal sends first MAC CE feedback information for the first data to the first network side device when a first condition is met. The first condition includes at least one of the following: The terminal has sent HARQ negative acknowledgement feedback for the first data to the first network side device, but the first HARQ process is not scheduled for retransmission. The terminal receives first indication information from the first network side device, the first indication information indicating that MAC CE feedback is performed. The terminal receives second indication information from the first network side device and does not successfully receive the first data, the second indication information indicating that MAC CE feedback is performed when data is not successfully received.

3. The method of claim 1 or 2, wherein, Before the terminal sends first MAC CE feedback information for the first data to the first network side device, the method further comprises: The terminal sends a first request message to the first network side device, the first request message being used to request uplink resources for sending the first MAC CE feedback information.

4. The method according to any one of claims 1 to 3, wherein, The first MAC CE feedback information includes at least one of the following: Third indication information indicating that the MAC CE is a feedback type; Feedback content information for the first data, the feedback content information including positive acknowledgement feedback or negative acknowledgement feedback; Information of the first HARQ process; Fourth indication information indicating the priority of the MAC CE.

5. The method of claim 4, wherein, The information of the first HARQ process includes at least one of the following: Identification information of the first HARQ process; Time domain information of the first HARQ process.

6. The method of claim 1, wherein, After the terminal sends the second data to the first network side device, the method further comprises one of the following: The terminal buffers the second data; The terminal buffers first type data in the second data, the first type data having retransmission requirements; The terminal deletes second type data in the second data, the second type data having no retransmission requirements.

7. The method of claim 1 or 6, wherein, The terminal determines whether to retransmit the second data according to the second MAC CE feedback information, comprising: The terminal determines to retransmit the second data according to the second MAC CE feedback information, and in a case where the feedback content for the second data is determined to be negative acknowledgement feedback.

8. The method according to any one of claims 1, 6 and 7, wherein, The method further comprises at least one of the following: The terminal sends fifth indication information to the first network side device, and the fifth indication information is used to indicate MAC CE feedback; The terminal sends sixth indication information to the first network side device, and the sixth indication information is used to indicate MAC CE feedback in a case where data is not successfully received.

9. The method according to any one of claims 1, 6 to 8, wherein, In a case where the terminal determines to retransmit the second data, the method further comprises at least one of the following: The terminal retransmits first type data in the second data, and the first type data has retransmission requirements; The terminal sends a second request message to a radio link control (RLC) acknowledgement mode entity, and the second request message is used to request data retransmission.

10. The method of claim 6 or 9, wherein, The first type data comprises at least one of the following: RLC acknowledgement mode data; MAC CE whose reliability requirement meets a first requirement; MAC CE whose latency requirement meets a second requirement.

11. The method of claim 6, wherein, The second type data comprises at least one of the following: RLC unacknowledgement mode data; Non-RLC acknowledgement mode data; MAC CE whose reliability requirement meets a third requirement; MAC CE whose latency requirement meets a fourth requirement.

12. The method according to any one of claims 1, 6 to 11, wherein, The second MAC CE feedback information comprises at least one of the following: Seventh indication information used to indicate that the MAC CE is of a feedback type; Feedback content information for the second data, the feedback content comprising positive acknowledgement feedback or negative acknowledgement feedback; Information of the second HARQ process; Eighth indication information used to indicate the priority of the MAC CE.

13. The method of claim 12, wherein, The information of the second HARQ process comprises at least one of the following: Identification information of the second HARQ process; Time domain information of the second HARQ process.

14. The method according to any one of claims 1 to 13, wherein, The method further comprises: The terminal sends terminal capability information to the first network side device; The terminal capability information comprises at least one of the following: Information about whether the terminal has MAC CE feedback capability; Information about whether the terminal has processing capability for MAC CE feedback information.

15. The method according to any one of claims 1 to 14, wherein, The method further comprises: The terminal receives configuration information or reconfiguration information of a MAC CE feedback function from the first network side device; The configuration information or reconfiguration information of the MAC CE feedback function comprises at least one of the following: MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

16. The method according to any one of claims 1 to 15, wherein, The first HARQ process comprises a plurality of HARQ processes, or the second HARQ process comprises a plurality of HARQ processes.

17. A data transmission method, wherein, Comprise: The first network-side device transmits first data transmitted through a first hybrid automatic repeat request (HARQ) process to the terminal, receives first medium access control (MAC) control element (CE) feedback information for the first data from the terminal in addition to receiving HARQ feedback information for the first data from the terminal, and determines whether to perform retransmission on the first data according to the first MAC CE feedback information. Or, the first network-side device receives second data transmitted through a second HARQ process from the terminal, and transmits second MAC CE feedback information for the second data to the terminal.

18. The method of claim 17, wherein, Before the first network-side device receives the first MAC CE feedback information for the first data from the terminal, the method further includes one of the following: The first network-side device transmits first indication information to the terminal, and the first indication information is used to indicate MAC CE feedback. The first network-side device transmits second indication information to the terminal, and the second indication information is used to indicate MAC CE feedback in the case of unsuccessful data reception.

19. The method of claim 17 or 18, wherein, Before the first network-side device receives the first MAC CE feedback information for the first data from the terminal, the method further includes: The first network-side device receives a first request message from the terminal, and the first request message is used to request an uplink resource, and the uplink resource is used to transmit the first MAC CE feedback information.

20. The method according to any one of claims 17 to 19, wherein, After the first network-side device transmits the first data to the terminal, the method further includes at least one of the following: The first network-side device caches the first data. The first network-side device caches first type data in the first data, and the first type data has a retransmission requirement. The first network-side device deletes second type data in the first data, and the second type data does not have a retransmission requirement.

21. The method according to any one of claims 17 to 20, wherein, The first network-side device determines whether to perform retransmission on the first data according to the first MAC CE feedback information, including: The first network-side device determines to perform retransmission on the first data according to the first MAC CE feedback information in the case that the feedback content for the first data is negative acknowledgement feedback.

22. The method according to any one of claims 17 to 21, wherein, In the case that the first network-side device determines to perform retransmission on the first data, the method further includes at least one of the following: The first network-side device retransmits first type data in the first data, and the first type data has a retransmission requirement. The first network-side device transmits a third request message to a radio link control (RLC) acknowledgement mode entity, and the third request message is used to request data retransmission.

23. The method according to any one of claims 17 to 22, wherein, The first MAC CE feedback information includes at least one of the following: Third indication information, the third indication information is used to indicate that the MAC CE is a feedback type; Feedback content information for the first data, the feedback content information includes positive acknowledgement feedback or negative acknowledgement feedback; Information of the first HARQ process; Fourth indication information, the fourth indication information is used to indicate the priority of the MAC CE.

24. The method of claim 23, wherein, The information of the first HARQ process comprises at least one of the following: identification information of the first HARQ process; time domain information of the first HARQ process.

25. The method of claim 17, wherein, The first network side device sends second MAC CE feedback information for the second data to the terminal, comprising: The first network side device sends second MAC CE feedback information for the second data to the terminal under the condition that a second condition is met; The second condition comprises at least one of the following: The first network side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission; The first network side device fails to receive the second data and gives up scheduling the second HARQ process for retransmission, but determines that the second data contains first type data which has retransmission requirements; The first network side device receives fifth indication information from the terminal, and the fifth indication information is used to indicate MAC CE feedback; The first network side device receives sixth indication information from the terminal, and the sixth indication information is used to indicate MAC CE feedback in the case that data is not successfully received.

26. The method of claim 17 or 25, wherein, The second MAC CE feedback information comprises at least one of the following: Seventh indication information, the seventh indication information is used to indicate that the MAC CE is of feedback type; feedback content information for the second data, the feedback content comprises positive acknowledgement feedback or negative acknowledgement feedback; information of the second HARQ process; Eighth indication information, the eighth indication information is used to indicate the priority of the MAC CE.

27. The method of claim 26, wherein, The information of the second HARQ process comprises at least one of the following: identification information of the second HARQ process; time domain information of the second HARQ process.

28. The method according to any one of claims 20, 22 and 25, wherein, The first type data comprises at least one of the following: RLC acknowledgement mode data; MAC CE whose reliability requirement meets the first requirement; MAC CE whose delay requirement meets the second requirement.

29. The method of claim 20, wherein, The second type data comprises at least one of the following: RLC non-acknowledgement mode data; non-RLC acknowledgement mode data; MAC CE whose reliability requirement meets the third requirement; MAC CE whose delay requirement meets the fourth requirement.

30. The method according to any one of claims 17 to 29, wherein, The method further comprises: The first network side device receives terminal capability information from the terminal; The terminal capability information comprises at least one of the following: information whether the terminal has MAC CE feedback capability; information whether the terminal has processing capability for MAC CE feedback information.

31. The method according to any one of claims 17 to 30, wherein, The method further comprises: The first network side device performs configuration or reconfiguration of MAC CE feedback function; The first network side device sends configuration information or reconfiguration information of MAC CE feedback function to the terminal; The configuration information or reconfiguration information of MAC CE feedback function comprises at least one of the following: MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

32. The method of claim 31, wherein, The first network side device performs configuration or reconfiguration of the MAC CE feedback function, including at least one of the following: The first network side device configures or reconfigures the uplink or downlink MAC CE feedback function to an open state; The first network side device configures or reconfigures the uplink or downlink MAC CE feedback function to a closed state; The first network side device performs parameter configuration or parameter reconfiguration on the uplink or downlink MAC CE feedback function.

33. The method of claim 31 or 32, wherein, The method further comprises: The first network side device sends configuration information of the MAC CE feedback function to the second network side device in the case of receiving a handover request of the terminal to the second network side device.

34. The method according to any one of claims 17 to 33, wherein, The first HARQ process includes a plurality of HARQ processes, or the second HARQ process includes a plurality of HARQ processes.

35. A feedback configuration method, wherein, Comprise: The terminal receives configuration information or reconfiguration information of a media access control layer control element (MAC CE) feedback function from the first network side device; The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following: MAC CE feedback function open configuration information or open reconfiguration information; MAC CE feedback function close configuration information or close reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

36. The method of claim 35, wherein, The MAC CE feedback function parameter configuration information or parameter reconfiguration information includes at least one of the following: Format information of the MAC CE; Value length of each content field contained in the MAC CE; Precision of each content field contained in the MAC CE; Information for indicating whether the MAC CE is allowed to use a dedicated scheduling request; Priority information of the MAC CE; Information for indicating a triggered MAC CE feedback mode supported by the uplink or downlink.

37. The method of claim 35 or 36, wherein, The method further comprises: The terminal sends terminal capability information to the first network side device; The terminal capability information includes at least one of the following: Information on whether the terminal has a MAC CE feedback capability; Information on whether the terminal has a processing capability for MAC CE feedback information.

38. A feedback configuration method, wherein, Comprise: The first network side device performs configuration or reconfiguration of the MAC CE feedback function; The first network side device sends configuration information or reconfiguration information of the MAC CE feedback function to the terminal; The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following: MAC CE feedback function open configuration information or open reconfiguration information; MAC CE feedback function close configuration information or close reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

39. The method of claim 38, wherein, The MAC CE feedback function parameter configuration information or parameter reconfiguration information includes at least one of the following: Format information of the MAC CE; Value length of each content field contained in the MAC CE; Precision of each content field contained in the MAC CE; Information for indicating whether the MAC CE is allowed to use a dedicated scheduling request; Priority information of the MAC CE; Information for indicating a triggered MAC CE feedback mode supported by the uplink or downlink.

40. The method of claim 38 or 39, wherein, The first network side device performs configuration or reconfiguration of the MAC CE feedback function, including at least one of the following: The first network side device configures or reconfigures the uplink or downlink MAC CE feedback function to an open state; The first network side device configures or reconfigures the uplink or downlink MAC CE feedback function to a closed state; The first network side device performs parameter configuration or parameter reconfiguration on the uplink or downlink MAC CE feedback function.

41. The method of claim 40, wherein, The first network side device reconfigures the uplink or downlink MAC CE feedback function to an open state, including: The first network side device reconfigures the uplink or downlink MAC CE feedback function to an open state if there is a radio link control (RLC) acknowledgment mode service initiation when the uplink or downlink MAC CE feedback function is in a closed state; Or, the first network side device reconfigures the uplink or downlink MAC CE feedback function to a closed state, including: The first network side device reconfigures the uplink or downlink MAC CE feedback function to a closed state if all RLC acknowledgment mode services end when the uplink or downlink MAC CE feedback function is in an open state.

42. The method according to any one of claims 38 to 41, wherein, The method further includes: The first network side device sends configuration information of the MAC CE feedback function to the second network side device when receiving a handover request of the terminal to the second network side device.

43. The method according to any one of claims 38 to 42, wherein, The method further includes: The first network side device receives terminal capability information from the terminal; The terminal capability information includes at least one of the following: Information on whether the terminal has a MAC CE feedback capability; Information on whether the terminal has a processing capability for MAC CE feedback information.

44. A data transmission apparatus, comprising: The apparatus includes a first part or a second part, the first part includes a first receiving module and a first sending module, and the second part includes a second sending module, a second receiving module, and a first processing module, wherein: The first receiving module is configured to receive first data transmitted through a first hybrid automatic repeat request (HARQ) process from a first network side device; The first sending module is configured to send, to the first network side device, first medium access control (MAC) control element (CE) feedback information for the first data in addition to sending, to the first network side device, HARQ feedback information for the first data; The second sending module is configured to send, to the first network side device, second data transmitted through a second HARQ process; The second receiving module is configured to receive, from the first network side device, second MAC CE feedback information for the second data; The first processing module is configured to determine whether to perform retransmission on the second data according to the second MAC CE feedback information.

45. The device of claim 44, wherein, The first sending module is specifically configured to: Send, to the first network side device, first MAC CE feedback information for the first data when a first condition is met; The first condition includes at least one of the following: The first data has been sent to the first network side device with HARQ negative acknowledgement feedback, but the first HARQ process is not scheduled for retransmission; The first indication information is received from the first network side device, and the first indication information is used to indicate MAC CE feedback; The second indication information is received from the first network side device, and the second indication information is used to indicate MAC CE feedback in the case that the first data is not successfully received.

46. The device of claim 44, wherein, The second sending module is further configured to: In the case that it is determined to retransmit the second data, at least one of the following is performed: Re-transmit the first type data in the second data, the first type data having retransmission requirement; Send a second request message to a radio link control (RLC) acknowledgement mode entity, the second request message being used to request data retransmission.

47. A data transmission device, wherein, The third part or the fourth part, the third part comprising a third sending module, a third receiving module and a second processing module, and the fourth part comprising a fourth receiving module and a fourth sending module, wherein: The third sending module is configured to send first data transmitted through a first hybrid automatic repeat request (HARQ) process to a terminal; The third receiving module is configured to receive first medium access control (MAC) control element (CE) feedback information for the first data from the terminal; The second processing module is configured to determine whether to retransmit the first data according to the first MAC CE feedback information; The fourth receiving module is configured to receive second data transmitted through a second HARQ process from the terminal; The fourth sending module is configured to send second MAC CE feedback information for the second data to the terminal.

48. The device of claim 47, wherein, The third sending module is further configured to, in the case that it is determined to retransmit the first data, perform at least one of the following: Re-transmit the first type data in the first data, the first type data having retransmission requirement; Send a third request message to a radio link control (RLC) acknowledgement mode entity, the third request message being used to request data retransmission.

49. The device of claim 47, wherein, The fourth sending module is specifically configured to: In the case that a second condition is met, send the second MAC CE feedback information for the second data to the terminal; The second condition comprises at least one of the following: Fail to receive the second data and give up scheduling the second HARQ process for retransmission; Fail to receive the second data and give up scheduling the second HARQ process for retransmission, but determine that the second data contains first type data, the first type data having retransmission requirement; Receive fifth indication information from the terminal, the fifth indication information being used to indicate MAC CE feedback; Receive sixth indication information from the terminal, the sixth indication information being used to indicate MAC CE feedback in the case that data is not successfully received.

50. A feedback configuration apparatus, wherein, The fifth receiving module is configured to receive configuration information or reconfiguration information of a medium access control (MAC) control element (CE) feedback function from a first network side device; ​ The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following: MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

51. The device of claim 50, wherein, The feedback configuration device further includes a fifth sending module configured to: send terminal capability information to the first network side device; The terminal capability information includes at least one of the following: information about whether the terminal has a MAC CE feedback capability; information about whether the terminal has a processing capability for MAC CE feedback information.

52. A feedback configuration apparatus, wherein, The data transmission device includes: a third processing module configured to perform configuration or reconfiguration of the MAC CE feedback function; a sixth sending module configured to send configuration information or reconfiguration information of the MAC CE feedback function to the terminal; The configuration information or reconfiguration information of the MAC CE feedback function includes at least one of the following: MAC CE feedback function opening configuration information or opening reconfiguration information; MAC CE feedback function closing configuration information or closing reconfiguration information; MAC CE feedback function parameter configuration information or parameter reconfiguration information.

53. The device of claim 52, wherein, The sixth sending module is further configured to: in a case where the terminal sends a handover request to the second network side device, send the configuration information of the MAC CE feedback function to the second network side device.

54. A terminal, wherein, The device includes a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the data transmission method according to any one of claims 1 to 16, or implement the steps of the feedback configuration method according to any one of claims 35 to 37.

55. A network-side device, wherein, The device includes a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the data transmission method according to any one of claims 17 to 34, or implement the steps of the feedback configuration method according to any one of claims 38 to 43.

56. A readable storage medium, wherein, The readable storage medium stores programs or instructions, and the programs or instructions are executed by the processor to implement the steps of the data transmission method according to any one of claims 1 to 16, or implement the steps of the data transmission method according to any one of claims 17 to 34, or implement the steps of the feedback configuration method according to any one of claims 35 to 37, or implement the steps of the feedback configuration method according to any one of claims 38 to 43.

Citation Information

Patent Citations

  • Data retransmission method and device, equipment and storage medium

    CN115865282A

  • Information transmission method and device, related equipment and storage medium

    CN118249965A

  • Method for HARQ feedback communication device, and storage medium

    US20240178942A1

  • Devices, methods, apparatuses, and computer readable media for feedback transmission

    WO2024026721A1