Data transmission method, device, chip, medium, product, and program
Patent Information
- Application Number
- PCT/CN2025/132887
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-04-18
- Filing Date
- 2025-11-05
- Publication Date
- 2026-10-22
Smart Images

Figure CN2025132887_22102026_PF_FP_ABST
Abstract
Description
Data transmission methods, devices, chips, media, products and programs
[0001] Cross-reference to related applications
[0002] This application is based on and claims priority to PCT International Application No. PCT / CN2025 / 089944, filed on April 18, 2025, entitled “Data Transmission Method, Apparatus, Chip, Medium, Product and Program”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, specifically to a data transmission method, device, chip, medium, product, and program. Background Technology
[0004] To improve transmission reliability, current 5G networks employ mechanisms such as Hybrid Automatic Repeat-reQuest (HARQ) at the Medium Access Control (MAC) layer. However, retransmission relies entirely on the base station's scheduling decisions, which may increase the transmission latency of critical data or compromise the reliability of data transmission. Summary of the Invention
[0005] This application provides a data transmission method, device, chip, medium, product, and program.
[0006] Firstly, a data transmission method is provided, the method comprising:
[0007] The terminal device sends first information, which is used to request feedback information or retransmission scheduling.
[0008] Secondly, a data transmission method is provided, the method comprising:
[0009] The terminal device receives first information, which is used to request feedback information or retransmission scheduling.
[0010] Thirdly, a first communication device is provided, comprising:
[0011] The first sending unit is configured to send first information, which is used to request feedback information or retransmission scheduling.
[0012] Fourthly, a second communication device is provided, comprising:
[0013] The second receiving unit is configured to receive first information, which is used to request feedback information or retransmission scheduling.
[0014] Fifthly, the terminal device provided in the embodiments of this application includes a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the aforementioned data transmission method.
[0015] Sixthly, the network device provided in the embodiments of this application includes a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to execute the data transmission method described above.
[0016] Seventhly, the chip provided in the embodiments of this application is used to implement the above-described data transmission method.
[0017] Specifically, the chip includes a processor for retrieving and running a computer program from memory, causing a device equipped with the chip to perform the aforementioned data transmission method.
[0018] Eighthly, the computer-readable storage medium provided in the embodiments of this application is used to store a computer program that causes a computer to perform the above-described data transmission method.
[0019] Ninthly, the computer program product provided in the embodiments of this application includes computer program instructions that cause a computer to execute the above-described data transmission method.
[0020] In a tenth aspect, the computer program provided in the embodiments of this application, when run on a computer, causes the computer to perform the above-described data transmission method.
[0021] This application provides a data transmission method in which a terminal device sends first information to request feedback information or retransmission scheduling, i.e., feedback information or retransmission scheduling actively requested by the terminal device. In this way, the terminal device can proactively request feedback information or retransmission scheduling through the first information without relying on the scheduling of network devices, thereby ensuring the reliability of data transmission. Attached Figure Description
[0022] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0023] Figure 1 is a schematic diagram of a communication architecture according to an embodiment of this application;
[0024] Figure 2 is an interactive flowchart of a data transmission method provided in an embodiment of this application;
[0025] Figure 3 is an interactive flowchart of another data transmission method provided in an embodiment of this application;
[0026] Figure 4 is an interactive flowchart of another data transmission method provided in an embodiment of this application;
[0027] Figure 5 is a structural schematic diagram of a terminal device provided in an embodiment of this application;
[0028] Figure 6 is a schematic diagram of the structure of a network device provided in an embodiment of this application;
[0029] Figure 7 is a schematic structural diagram of a communication device provided in an embodiment of this application;
[0030] Figure 8 is a schematic structural diagram of the chip according to an embodiment of this application;
[0031] Figure 9 is a schematic block diagram of a communication system provided in an embodiment of this application. Detailed Implementation
[0032] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0033] Figure 1 is a schematic diagram of a communication architecture according to an embodiment of this application. As shown in Figure 1, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0034] It should be understood that the embodiments of this application are only illustrated by way of example with communication system 100, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems, etc.
[0035] The technical solutions of this application embodiment can be applied to various communication systems, such as: long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, advanced long term evolution (LTE-A) systems, new radio (NR) systems, evolution systems of NR systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, NTN systems, universal mobile telecommunication system (UMTS), 5th-generation (5G) systems, or other communication systems, such as future communication systems, such as 6th generation mobile communication systems, and satellite communication systems, etc.
[0036] As an example and not a limitation, the technical solutions of this application embodiment can also be applied to communication systems such as wireless local area networks (WLAN), wireless fidelity (WIFI), and high-performance radio local area networks (HIPELAN). The technical solutions provided in this application embodiment can be applied to communication systems that adopt the 802.11 standard. Exemplarily, the 802.11 standard includes, but is not limited to: the 802.11ax standard, the 802.11be standard, the 802.11bn standard, and the next-generation 802.11 standard (post-802.11bn), etc.
[0037] In the communication system 100 shown in Figure 1, network device 120 may be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 (e.g., UE) located within that coverage area.
[0038] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0039] Terminal device 110 can be any terminal device, including but not limited to terminal devices that are connected to network device 120 or other terminal devices via wired or wireless connections.
[0040] For example, the terminal device 110 can refer to an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The access terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, IoT device, satellite handheld terminal, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.
[0041] The wireless communication system 100 may further include a core network device 130 that communicates with the network device 120. This core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device for an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions of both SMF and PGW-C. During network evolution, the aforementioned core network device may also be called by other names, or new network entities may be formed by dividing the core network functions; this embodiment does not limit this.
[0042] The various functional units in the communication system 100 can also establish connections through interfaces to achieve communication.
[0043] For example, terminal devices establish air interface connections with access network devices through the NR interface for transmitting user plane data and control plane signaling; terminal devices can establish control plane signaling connections with the AMF through the N1 interface; access network devices, such as next-generation radio access base stations (gNBs), can establish user plane data connections with the UPF through the NG-U interface (i.e., the N3 interface); access network devices can establish control plane signaling connections with the AMF through the NG-C interface (i.e., the N2 interface); the UPF can establish control plane signaling connections with the SMF through the N4 interface; the UPF can interact with the data network for user plane data through the N6 interface; the AMF can establish control plane signaling connections with the SMF through the N11 interface; and the SMF can establish control plane signaling connections with the PCF through the N7 interface.
[0044] Figure 1 exemplarily illustrates a base station, a core network device, and two terminal devices. Optionally, the wireless communication system 100 may include multiple base stations, and each base station may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.
[0045] It should be noted that Figure 1 is merely an example illustrating the system to which this application applies. Of course, the method shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices), and this application does not limit the specific implementation method. For example, predefined can refer to those defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as LTE protocol, NR protocol, and related protocols applied to future communication systems, and this application does not limit this.
[0046] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0047] The following section uses the terminal device (UE) and the network device (network or base station) as examples to illustrate the data transmission method provided in the embodiments of this application.
[0048] At the 3GPP RAN#88e meeting, a research project entitled "eXtended Reality (XR) and cloud game (CG) evaluations for NR" was adopted. This project studies services including Augmented Reality (AR), Virtual Reality (VR), and Cloud Gaming. A major service of XR / CG is video streaming, with arrival rates (measured in frames per second) of 30fps, 60fps, 90fps, and 120fps. The corresponding video stream periods are {33.33ms, 16.67ms, 11.11ms, 8.33ms}. Furthermore, XR also has requirements regarding transmission latency. Therefore, the issue of transmission latency has received widespread attention. Different protocol layers may employ different methods to address transmission latency, using different mechanisms. For example, the Radio Link Control (RLC) layer uses the Automatic Repeat-reQuest (ARQ) mechanism, while the MAC layer uses the HARQ mechanism.
[0049] The following section introduces the relevant content of the RLC layer.
[0050] The New Radio Access (NR) RLC is a key sublayer in the NR protocol stack responsible for data link layer control. Its core functions include data segmentation, reassembly, ARQ (Automatic Repeat Request) retransmission, and duplicate packet detection, aiming to improve the reliability and efficiency of data transmission. The following are the key characteristics of the ARQ mechanism in the NR RLC and its performance in network scheduling:
[0051] NR RLC is similar in basic function to LTE RLC. NR RLC supports three transmission modes: Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM). The main characteristics of the three RLC modes are summarized below.
[0052] RLC TM: This is also known as Transparent Mode. When the RLC is in TM mode, it directly delivers the Service Data Units (SDUs) received from the upper layer to the lower layer. TM mode is suitable for broadcast, public control, and paging logical channels.
[0053] RLC UM: This is unacknowledged mode. When RLC is in UM mode, it processes RLC SDUs, including operations such as segmentation and adding headers. UM is generally suitable for service logic channels with low data reliability requirements and high latency sensitivity, such as logical channels carrying voice.
[0054] RLC AM: This is the Acknowledgment mode. When the RLC is in AM mode, it has the functionality of UM and also supports data reception status feedback, i.e., it supports ARQ. AM is suitable for dedicated control and dedicated service logic channels, and generally has high reliability requirements.
[0055] The basic functions of NR RLC are summarized as follows:
[0056] The data transmission and reception function is to transmit RLC SDUs submitted by the upper layer and process RLC PDUs received by the lower layer.
[0057] ARQ-based error correction (AM mode).
[0058] Supports segmentation (AM and UM) and resegmentation (AM) functions for RLC SDU.
[0059] RLC SDU discard (AM and UM) and other functions.
[0060] In AM mode, the RLC layer introduces an acknowledgment mechanism, using the ARQ process to ensure correct data transmission. The ARQ mechanism provides reliable data transmission in TM and UM modes, while AM mode is suitable for non-real-time services requiring reliable transmission.
[0061] Next, we will introduce ARQ.
[0062] When the receiver detects a data packet error or loss, it requests a retransmission from the sender until a correct packet is received. ARQ achieves reliability through error detection (such as CRC checksum) and retransmission control, and is the cornerstone of reliable transmission.
[0063] Principle: The sender sends data by dividing the data into multiple data packets, attaching a sequence number, and then sending them to the receiver.
[0064] The receiver receives and acknowledges the data packet: After receiving the data packet, the receiver checks its integrity and correctness. If the data packet is correct, the receiver sends an acknowledgment (ACK) message to the sender.
[0065] Timeout retransmission mechanism: The sender starts a timeout timer after sending a data packet. If no acknowledgment signal is received from the receiver within the timeout period, the sender assumes the data packet is lost or corrupted and retransmits it.
[0066] Error handling: If the receiver detects an error in the data packet, it will discard the packet and may send a negative acknowledgment (NACK) message to request a retransmission.
[0067] Next, we will introduce HARQ.
[0068] For each cell, the UE maintains a HARQ entity, and each HARQ entity corresponds to multiple HARQ processes.
[0069] In wireless communication networks, a DCI can only schedule one HARQ process transmission.
[0070] For uplink transmissions, the UE can only use the HARQ process to perform retransmission when the network schedules the HARQ process for retransmission.
[0071] For downlink transmission, the UE provides ACK / NACK feedback for HARQ, and the base station or network can perform retransmission scheduling for the HARQ process based on the feedback.
[0072] To improve transmission reliability, current 5G networks can combine the ARQ mechanism at the RLC layer with the HARQ mechanism at the MAC layer. However, this design presents some challenges:
[0073] 1. HARQ retransmission relies entirely on base station scheduling: HARQ retransmission depends entirely on the base station's scheduling decisions. Since the base station or network does not know the specific data type contained in the uplink MAC PDU, in some cases, the base station may not schedule retransmissions in a timely manner, or may not perform retransmission scheduling at all. This may lead to increased transmission latency of critical data, or compromise the reliability of data transmission.
[0074] 2. Multi-layer retransmission functionality leads to redundancy: In the 5G protocol stack, different layers (such as the RLC layer and the MAC layer) all have retransmission functionality, which to some extent causes redundancy. While this design provides additional reliability, it also increases the complexity of the protocol stack.
[0075] 3. Protocol Stack Complexity: To support a multi-layered architecture, the 5G protocol stack needs to handle greater complexity. This not only increases the difficulty of device implementation but also places higher demands on network operation, maintenance, and optimization.
[0076] To improve the reliability and efficiency of data transmission, this application proposes a data transmission method. The core of this method lies in granting the UE (User Equipment or Terminal Equipment) greater autonomy, enabling it to autonomously trigger retransmission scheduling or send feedback information from the network device based on the transmission status under specific conditions. This means the terminal device actively requests feedback information or retransmission scheduling. In this way, the terminal device can proactively request feedback information or retransmission scheduling through the first information request, without relying on the network device's scheduling, thus ensuring the reliability of data transmission. Furthermore, the UE can trigger a reporting or reconstruction process when necessary (for example, in the event of a retransmission failure, it can autonomously trigger a reporting process to report the current transmission status and problem to the network side for retransmission, or the UE can trigger a reconstruction process to re-establish the connection with the network), ensuring the timely transmission of critical data and the stability of the network connection. The data transmission method proposed in this application also provides a unified transmission mechanism applicable to the entire protocol layer, replacing the existing ARQ (Automatic Repeat Request) and HARQ (Hybrid Automatic Repeat Request) mechanisms in the protocol stack, and is compatible with the functions of ARQ and HARQ, exhibiting high flexibility and compatibility.
[0077] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0078] Figure 2 illustrates a data transmission method provided in an embodiment of this application, which may include:
[0079] S101, The terminal device sends the first information, which is used to request feedback information or retransmission scheduling.
[0080] Accordingly, the network device receives the first information.
[0081] In other implementations, the entity performing the sending or receiving of the first information may not be limited in the embodiments of this application.
[0082] In this embodiment of the application, the terminal device may actively request the network device to send feedback information or request the network device to perform retransmission scheduling.
[0083] In this embodiment, the terminal device transmits data and communicates with the network device. During the process of the terminal device sending data to the network device, the feedback information regarding whether the network device has received or correctly received the data is obtained through a first information request. Alternatively, whether the data transmitted by the terminal device needs to be retransmitted can also be requested by the terminal device from the network device through the first information; this embodiment does not impose any limitations.
[0084] In some embodiments, the terminal device may actively request or trigger the transmission status of data or objects during transmission, so that the terminal device can perform subsequent data transmission processing based on the transmission status.
[0085] In some embodiments, the request for feedback information and / or the first transmission request (retransmission scheduling request) is directed to a first object, or to first data associated with the first object.
[0086] It should be noted that the first object or the first data associated with the first object refers to the object transmitted between the terminal device and the network device. In other words, the terminal device can send the first object or the first data to the network device. The first information request sent by the terminal device is also a request for feedback information or retransmission scheduling of the first object or the first data. In this way, the terminal device can proactively request feedback information or retransmission scheduling of the first object or the first data through the first information request, without relying on the network device's scheduling, thus ensuring the reliability of data transmission.
[0087] In some embodiments, the first object includes one or more of the following: a HARQ process; a transport block (TB); a code block (CB) or a code block group (CBG); a packet data unit (PDU) of a packet data convergence protocol (PDCP); a PDU; a PDCP service data unit (SDU); an RLC SDU; a PDCP SDU segment; an RLC SDU segment; a terminal device; a MAC entity; a PDU session; a quality of service (QoS) stream; and a logical channel (LCH).
[0088] It should be noted that the first object can be any combination of one or more of the above-mentioned objects, and this application embodiment does not impose any restrictions.
[0089] In this embodiment, the first object can be an object or data targeting different protocol layers, as well as objects from other dimensions; this embodiment does not impose limitations. The terminal device can perform unified request or retransmission scheduling for first objects or first data associated with different dimensions and protocol layers. In this way, the terminal device can request or schedule retransmission for feedback information for objects or data from different protocol layers or different dimensions through the first information request feedback, i.e., uniformly implementing retransmission of data from each protocol layer in one go, instead of implementing retransmission through separate mechanisms for each protocol layer, thus avoiding redundant implementation of functions and limitations on the protocol layer architecture.
[0090] In this embodiment of the application, the first object can be an object of the first protocol layer; the first protocol layer can be any one or more layers of the access layer.
[0091] In some embodiments, the first information includes one or more of the following: a first object; a request for feedback information; a first transmission request.
[0092] In some embodiments, the first information may include a request for feedback information regarding a first object or first data.
[0093] In some embodiments, the first information may include a request for retransmission scheduling for a first object or first data.
[0094] In some embodiments, the first information may include a request for feedback information on the first object or the first data, and a request for retransmission scheduling of the first object or the first data.
[0095] In some embodiments, the first object in the first information is identified by an identification mark, wherein the first object is identified by one or more of the following: an identifier; an identifier list; an index; an index list; a serial number; a sequence list.
[0096] In the embodiments of this application, the first object can be identified by an identifier or an identifier list; the first object can be identified by an index or an index list; or the first object can be identified by a serial number or a sequence list.
[0097] It should be noted that different objects can be marked using identifiers, identifier lists, indexes, index lists, serial numbers, or sequence lists. For example, the first object is identified or identified by a corresponding identifier (such as index, ID, SN, SN list, etc.).
[0098] In some embodiments, the identification markers of the first object may include one or more of the following: an identifier of a HARQ process; a list of identifiers of HARQ processes; an index of a CB or CBG; a list of indexes of a CB or CBG; an identifier of a HARQ process associated with or corresponding to a CB or CBG; a list of identifiers of HARQ processes associated with or corresponding to a CB or CBG; a PDCP serial number; a PDCP sequence list; an RLC serial number; a RLC sequence list; a TB serial number; a list of TB serial numbers; an identifier or list of terminal devices; an identifier or list of MAC entities; an identifier or list of PDU sessions; an identifier or list of Quality of Service flows; and an identifier or list of LCHs.
[0099] It should be noted that the method of carrying the first object in the first information can be achieved by carrying the identification mark of the first object in the first information.
[0100] In some embodiments, when the first object includes a HARQ process, it can be carried in the first information in the form of the HARQ process identifier; and / or a list of HARQ process identifiers. When the first object includes a TB, it can be carried in the first information in the form of the TB serial number; and / or a list of TB serial numbers. When the first object includes a TB, it can be carried in the first information in the form of the TB serial number; and / or a list of TB serial numbers. When the first object includes a CB or CB or CBG, it can be carried in the first information in the form of the CB or CBG index; and / or a list of CB or CBG indexes. When the first object includes a CB or CBG, it can be carried in the first information in the form of the identifier of the HARQ process associated with or corresponding to the CB or CBG; and / or a list of HARQ process identifiers associated with or corresponding to the CB or CBG. When the first object includes a PDCP PDU, it can be carried in the first information in the form of the PDCP PDU serial number; and / or a list of PDCP PDU serial numbers. When the first object includes an RLC PDU, it can be carried in the first information in the form of the RLC PDU serial number; and / or a list of RLC PDU serial numbers. When the first object includes a PDCP SDU, it can be carried in the first information in the form of the PDCP SDU serial number; and / or a list of PDCP SDU serial numbers. When the first object includes an RLC SDU, it can be carried in the first information in the form of the RLC SDU serial number; and / or a list of RLC SDU serial numbers. When the first object includes a PDCP SDU segment, it can be carried in the first information in the form of the PDCP SDU serial number; and / or a list of PDCP SDU serial numbers. When the first object includes an RLC SDU segment, it can be carried in the first information in the form of the RLC SDU serial number; and / or a list of RLC SDU serial numbers. When the first object includes a terminal device, it can be carried in the first information in the form of the terminal device identifier; and / or a list of terminal device identifiers. When the first object includes a MAC entity, it can be carried in the first information in the form of the MAC entity identifier; and / or a list of MAC entity identifiers. When the first object includes a PDU session, it can be carried in the first information in the form of the PDU session identifier; and / or a list of PDU session identifiers. When the first object includes a Quality of Service (QoS) flow, it can be carried in the first information in the form of the QoS flow identifier; and / or a list of QoS flow identifiers. When the first object includes an LCH, it can be carried in the first information in the form of the LCH identifier; and / or a list of LCH identifiers.
[0101] In one example, the identifier of the HARQ process can be HPI (HARQ Process Identifier).
[0102] In one example, the identifier for CBG can be the CBG index.
[0103] In one example, the sequence number of the PDCP PDU, RLC PDU, PDCP SDU, and RLC SDU / SDU segment can be represented by the PDCP SN or the RLC SN.
[0104] In one example, the serial number of TB can be TBSN.
[0105] In this embodiment, the first data associated with the first object may be first data carried on the first object, or it may be first data that has a corresponding or mapping relationship with the first object. This embodiment does not impose any restrictions.
[0106] In the embodiments of this application, when the first object includes one or more of HARQ processes, CB, CBG, and TB, one or more of HARQ processes, CBG, CB, and TB are associated with information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session. Alternatively, when the first object includes one or more of HARQ processes, CB, CBG, and TB, the transmission resources of one or more of HARQ processes, CBG, CB, and TB are associated with information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session.
[0107] In some embodiments, where the first object includes one or more of HARQ process, CBG, CB and TB, information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session is multiplexed or carried in one or more of HARQ process, CB and TB.
[0108] In some embodiments, where the first object includes one or more of HARQ processes, CBG, CB, and TB, information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session is multiplexed or carried on the transmission resources of one or more of HARQ processes, CBG, CB, and TB.
[0109] In some embodiments, the information of the first logical channel includes: a logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first logical channel; a correspondence between the uplink grant (UL Grant) corresponding to one or more of the HARQ process, CBG, CB and TB and the first logical channel.
[0110] It should be noted that the first data associated with a first object can be information or data of other first objects, and this application embodiment does not impose any restrictions.
[0111] In some embodiments, the first logical channel includes one or more of the following: a logical channel configured or indicated by a network device; a logical channel corresponding to a first logical channel identifier, wherein the first logical channel identifier is consistent with an index of one or more of the identifier of the HARQ process, CBG, CB, and TB; a logical channel conforming to a logical channel mapping relationship; a logical channel of a first service; and a logical channel of a first priority.
[0112] In other words, the identification of the first logical channel in the logical channel can be determined by network device configuration or indication, or by the first logical channel identifier that matches one or more of the indexes of the HARQ process identifier, CBG, CB, and TB. Alternatively, the first logical channel can be a logical channel that conforms to the logical channel mapping relationship, or it can be a logical channel that is the first service or the first priority. Finally, it can be any of the aforementioned first logical channels indicated simultaneously. This application embodiment does not impose any limitations.
[0113] In one example, the HARQ process, CBG, CB, or TB carries information about a specific LCH, i.e., information about the first logical channel (e.g., a correspondence exists between the HARQ process, CBG, CB, or TB and the LCH information, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, CB, or TB and the LCH information). In other words, data for a specific LCH can be multiplexed or carried within the HARQ process, CBG, CB, or TB. Data for a specific LCH can also be multiplexed or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0114] In one example, a specific LCH is configured or indicated by a network device, or the identifier corresponding to the LCH is consistent with the identifier of a HARQ process, CB, CBG, CB, TB, or UL grant, or the LCH is an LCH that conforms to LCH mapping restrictions (e.g., LCH mapping relationship with UL grant, HARQ, CBG, CB, or TB), or it is an LCH for a specific service or priority (e.g., with an LCH priority of a specific value, XR service, URLLC service, etc.).
[0115] In some embodiments, the information of the first quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first quality of service flow; a correspondence between the uplink grant corresponding to one or more of the HARQ process, CBG, CB and TB and the first quality of service flow.
[0116] In some embodiments, the first quality of service flow includes one or more of the following: a quality of service flow configured or indicated by a network device; a quality of service flow corresponding to a first quality of service flow identifier, wherein the first quality of service flow identifier is consistent with an index of one or more of the identifier, CBG, CB, and TB of the HARQ process; a quality of service flow conforming to a quality of service flow mapping relationship; a quality of service flow of a first service; and a quality of service flow of a first priority.
[0117] In other words, how to identify the first quality of service flow in the logical channel can be determined by network device configuration or indication. Alternatively, the first quality of service flow can be identified by the first quality of service flow identifier that matches one or more of the indices of the HARQ process identifier, CBG, CB, and TB. It can also be the first quality of service flow that conforms to the quality of service flow mapping relationship. Furthermore, it can be the first service flow or the first priority service flow. Finally, it can be any of the aforementioned first quality of service flows indicated simultaneously. This application embodiment does not impose any limitations.
[0118] In one example, the HARQ process, CBG, CB, or TB carries information about a specific Quality of Service (QoS) flow, namely, the information of the first QoS flow (e.g., a correspondence exists between the HARQ process, CBG, CB, or TB and the QoS flow information, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, or TB and the specific QoS flow information). In other words, data for a specific QoS flow can be reused or carried within the HARQ process, CBG, CB, or TB. Data for a specific QoS flow can be reused or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0119] In one example, the first quality of service flow is configured or indicated by the network device, or the identifier corresponding to the first quality of service flow is consistent with the identifier of the HARQ process, CBG, CB, TB, or UL grant, or the first quality of service flow is a quality of service flow that conforms to the quality of service flow mapping restrictions (e.g., the quality of service flow is mapped to UL grant, HARQ, CBG, CB, or TB), or the first quality of service flow is a specific service or priority (e.g., with a specific LCH priority value, XR service, URLLC service, etc.).
[0120] In some embodiments, the information of the first PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: the correspondence between one or more of the HARQ process, CBG, CB and TB and the first PDU session; the correspondence between the uplink authorization corresponding to one or more of the HARQ process, CBG, CB and TB and the first PDU session.
[0121] In some embodiments, the first PDU session includes one or more of the following: a PDU session configured or indicated by a network device; a PDU session corresponding to a first PDU session identifier, wherein the first PDU session identifier is consistent with an index of one or more of the identifier of the HARQ process, CBG, CB, and TB; a PDU session conforming to a PDU session mapping relationship; a PDU session of a first service; and a PDU session of a first priority.
[0122] In other words, the identification of the first PDU session in the logical channel can be determined by network device configuration or indication. It can also be the PDU session whose identifier matches one or more of the indexes of the HARQ process identifier, CBG, CB, and TB. Alternatively, it can be the PDU session that conforms to the PDU session mapping relationship. It can also be the PDU session that is the first service or the first priority. Finally, it can be any of the aforementioned first PDU sessions indicated simultaneously. This application embodiment does not impose any restrictions.
[0123] In one example, the HARQ process, CBG, CB, or TB carries information about a specific PDU session, namely, the information of the first PDU session (e.g., a correspondence exists between the HARQ process, CBG, or TB and the information of the PDU session, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, CB, or TB and the information of the specific PDU session). In other words, data for a specific PDU session can be reused or carried within the HARQ process, CBG, CB, or TB. Data for a specific PDU session can be reused or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0124] In one example, the first PDU session is configured or indicated by the network device, or the identifier corresponding to the first PDU session is consistent with the HARQ process or CBG or CB or TB or UL grant identifier, or the first PDU session is an LCH that conforms to the PDU session mapping restrictions (e.g., PDU session mapping relationship with UL grant or HARQ or CBG or CB or TB), or the first PDU session is a specific service or priority (e.g., with a PDU session priority of a specific value, XR service, URLLC service, etc.).
[0125] In some embodiments, the first information includes one or more of the following: a first object; a request for feedback information; a first transmission request.
[0126] In this embodiment, since the terminal device transmits a first object or first data associated with the first object to the network device, the first information sent by the terminal device is also a request for feedback information or a first transmission request regarding the first object or the first data.
[0127] In the embodiments of this application, the feedback information is ACK or NACK for the first object or the first data.
[0128] In this embodiment of the application, the first transmission request is a request for retransmission scheduling of the first object or the first data.
[0129] In some embodiments, the terminal device can send the first information by sending a first request message to the network device. The first request message is used to request the network device to provide NA information (i.e., feedback information) for a specific object, or to request the scheduling of retransmission of a specific object (such as the first object).
[0130] It should be noted that in the embodiments of this application, the terminal device may send many objects or data. For each transmitted object or data, the above-described implementation method can be used to make a retransmission scheduling request or a feedback information request.
[0131] In some embodiments, the first information is sent through a second protocol layer; the second protocol layer includes one or more of the following: MAC layer; RRC layer; RLC layer; physical layer; and a third layer, which is a layer that combines at least some of the functions of the different layers.
[0132] In this embodiment, the terminal device can send the first information at different protocol layers. Based on the current protocol layer architecture, the terminal device can send the first object or first data at any one or more layers among the MAC layer, RRC layer, RLC layer, and physical layer. In a protocol layer architecture that incorporates retransmission functionality, the first information can be transmitted within the fused protocol layer with retransmission functionality, such as layer 3.
[0133] It should be noted that at least some of the combined functions can be retransmission functions. At least some of the retransmission functions in the protocol layer can be integrated or simplified into other layers, reducing overlap in retransmission functions within the protocol layer by changing its functionality. Alternatively, layers with overlapping retransmission functions can be merged into one layer, further reducing overlap by altering the protocol layer architecture.
[0134] In this embodiment, the third layer can be a protocol layer with retransmission function after incorporating some or all retransmission functions, or it can be a new protocol layer after merging a protocol layer with retransmission function, and the new protocol layer has retransmission function.
[0135] In some embodiments of this application, the third layer includes one or more of the following: a layer that combines at least some of the functions of RLC and PDCP; a layer that combines at least some of the functions of RLC and MAC.
[0136] In some embodiments of this application, other layer functions may be combined with one or more of the original MAC layer, RRC layer, RLC layer, and physical layer.
[0137] In the embodiments of this application, the third layer can be one or more of the following: a MAC layer, an RRC layer, an RLC layer, and a physical layer that integrate at least some of the functions. It can also be a new layer that combines at least some of the functions of RLC and PDCP; and / or a new layer that combines at least some of the functions of RLC and MAC.
[0138] It should be noted that the retransmission function can be understood as the function of repeatedly transmitting data.
[0139] In one example, the retransmission function may include the ARQ function of the RLC layer, the HARQ function of the MAC layer, and data retransmission functions of other protocol layers, etc., which are not limited in the embodiments of this application.
[0140] In one example, ARQ and HARQ functions can be merged into a single protocol layer, or RLC functions can be simplified (i.e., RLC functions can be partially or entirely merged into other layers, such as removing ARQ functions or merging ARQ functions into MAC).
[0141] In one example, PDCP and RLC in the protocol stack can be merged, or RLC and MAC can be merged, or PDCP, RLC and MAC can be merged to form a new protocol layer or protocol stack architecture.
[0142] It is understood that in the embodiments of this application, since different protocol layers all have retransmission functions, the efficiency of communication is improved by reducing functional overlap by merging retransmission functions or merging protocol layers with retransmission functions.
[0143] It should be noted that data corresponding to the MAC, RRC, and RLC layers can be sent at the current layer (the first protocol layer) or at other layers (a second protocol layer different from the first protocol layer). When sent at other layers, internal transmission or interaction within the protocol layer is required. Upon reaching the second protocol layer, the data is encapsulated into a first object or the first data of the first object before being sent. During data transmission across different protocol layers, data encapsulation in different protocol layer formats is necessary. When sending the first piece of information, the data is transmitted using the bearer of the second protocol layer.
[0144] In some embodiments, the first information is carried in one or more of the following: a first uplink MAC control element (CE); a first uplink RRC; a first uplink RLC PDU; a first physical uplink shared channel (PUSCH); a first uplink control information (UCI); and a first physical downlink control channel (PUCCH).
[0145] In some embodiments, the first information can be sent through a second protocol layer. When the second protocol layer is a MAC layer or the third layer is a MAC layer with converged retransmission functionality, the first information is carried on the first uplink MAC CE for transmission. When the second protocol layer is an RLC layer or the third layer is an RLC layer with converged retransmission functionality, the first information is carried on the first uplink RLC PDU for transmission. When the second protocol layer is an RRC layer or the third layer is an RRC layer with converged retransmission functionality, the first information is carried in the first uplink RRC message. When the second protocol layer is a physical layer or the third layer is a physical layer with converged retransmission functionality, the first information can be carried through one or more of the first uplink control information, the first PUCCH, and the first PUSCH. When the second protocol layer is the third layer, and the third layer is a converged protocol layer, the first information can be encapsulated using the format of the converged protocol layer. The first information can be carried in a newly defined uplink bearer or in the original uplink bearer of the converged protocol layer; this embodiment does not impose any limitations.
[0146] In embodiments of this application, for example, the application supports optimizing or integrating the functions of the RLC (Radio Link Control) layer or other layers. For instance, it integrates part or all of the ARQ function into the MAC layer, thereby simplifying the protocol stack structure and reducing system complexity. This optimization not only helps reduce functional duplication but also further improves the overall network performance.
[0147] In this embodiment, the terminal device may send the first information unconditionally or conditionally. Conditional sending of the first information may be periodic, or it may be sent only after other conditions are met, or it may be sent after being instructed by a network device. This embodiment does not limit the way the first information is triggered.
[0148] In some embodiments, the transmission of the first information is triggered based on a first condition.
[0149] In some embodiments, the first condition includes one or more of the following: a first timer times out or does not run; the remaining time of the first timer is less than or equal to a first time threshold; the amount of data or the number of data packets transmitted through a first protocol layer reaches a first threshold, the first protocol layer including one or more of the third layer, RLC layer, physical layer, and MAC layer; the number of transmissions of the first object reaches a second threshold; the previous transmission with the first object has elapsed for a first duration; the previous transmission with the first object has elapsed for a first duration and no feedback information or retransmission schedule has been received; the previous transmission of the first data corresponding to the first object has elapsed for a first duration; the previous transmission of the first data corresponding to the first object has elapsed for a first duration and no feedback information or retransmission schedule has been received; an indication from the network device; or the first transmission period has been reached.
[0150] In this application embodiment, the first information may be sent under the instruction of a network device, the first information may be sent periodically when a first sending period arrives, or the first information may be sent based on one or more combinations of timers, transmission counts, transmission durations, feedback information, retransmission scheduling, etc.
[0151] It should be noted that the first information is sent when any one of the first conditions is met, or the first information is sent when any multiple of the first conditions are met; this application embodiment does not impose any limitation.
[0152] In some embodiments, the first timer meets one or more of the following criteria: it is a transmission wait timer; it is started when the transmitted data reaches PDCP or RLC or the access layer; it is started when the HARQ process transmits data for the first time; it is started when the TB or CBG or CB transmits data for the first time; it is started when the first object or the first data of the first object begins transmission, or when the first transmission occurs; and the timing duration is less than the duration of the PDCP packet loss budget PDB.
[0153] In some embodiments, the timer can be the duration of a timer for the first object itself, the duration of the timer with the smallest duration among multiple objects, or the duration of the timer with the largest duration among multiple objects. In one example, the first timer can be the duration of the minimum or maximum timer for a specific LCH (first LCH).
[0154] In this embodiment, the first timer is a timer for the first object. The first timer is a transmission wait timer used to wait for feedback information.
[0155] In some embodiments, the first timer may be started when the protocol layer receives transmitted data (first object or first data), or when the HARQ process transmits data for the first time; or when TB, CB, or CBG transmits data for the first time; or when the first object or the first data of the first object begins transmission, or during the first transmission. The first timer is started to wait for feedback information or retransmission scheduling for the first object or first data.
[0156] In this application, the timing duration of the first timer can be less than the duration of the PDCP packet delay budget (PDB), which can ensure the reliability of transmission and reduce the possibility of packet loss.
[0157] In some embodiments, a first timer can be used to time the transmission. When the first timer expires, a request for feedback information on the first object or first data is required, and the terminal device can then send the first information for the first object. When the first timer is not running, it can be understood that the retransmission of the first object has not yet been initiated, and the terminal device needs to send the first information to request retransmission scheduling.
[0158] It should be noted that the terminal device can also send the first information to obtain feedback information when the remaining time of the first timer is less than or equal to the first time threshold. In other words, the terminal device can trigger the sending of the first information a short time before the first timer expires, not necessarily after the first timer times out. The first time threshold can be a very short period of time, such as 2 seconds, and this embodiment does not impose any limitations.
[0159] In one example, the UE (terminal device) can trigger a first report (corresponding to or containing first information) when the HARQ X transmission reaches a first duration or the HARQ X timer expires. The first report is included in the first UL MAC CE and is used to request the base station (network device) to provide feedback on the N / A information of the HARQ X, or to request the base station to provide feedback on the presence of a NACK CBG in the HARQ X. Correspondingly, the base station can provide N / A information in the DL MAC CE or DOWN LINK FEEDBACK INDICATION, or schedule the retransmission of the HARQ or the corresponding CBG (e.g., the base station sends indication information, which will be described in detail in subsequent embodiments).
[0160] In some embodiments, the first object may be an object of a first protocol layer. Whether it is necessary to send the first information, request feedback information, or schedule retransmission can be determined by the amount of data transmitted or the number of data packets in the first protocol layer. The first protocol layer in which the first object resides may include one or more of the following: Layer 3, RLC layer, physical layer, and MAC layer.
[0161] It should be noted that if the data volume or number of data packets of the first object in the first protocol layer exceeds a first threshold, the possibility of transmission loss or failure increases. In this case, if the terminal device transmits the first information when the data volume or number of data packets in the first protocol layer reaches the first threshold, it will send the first information to improve the reliability of transmission.
[0162] In this embodiment of the application, the amount of data or the number of data packets transmitted by the first protocol layer may be directed to the first object or the first data associated with the first object.
[0163] In some embodiments, the terminal device may also determine whether to send the first information by counting the number of transmissions of the first object. If the number of transmissions of the first object has not yet reached the second threshold, it indicates that the first object or the first data is still undergoing normal retransmission and no intervention is needed. However, when the number of transmissions of the first object reaches the second threshold, it indicates that retransmission of the first object or the first data has ceased. Therefore, the terminal device may proactively send the first information to continue intervening in the retransmission of the first object or the first data.
[0164] It should be noted that the number of transmissions of the first object can be the number of times the first object itself transmits, or the number of times the first data associated with the first object is transmitted. This application embodiment does not impose any restrictions.
[0165] In some embodiments, the terminal device can also determine whether to send the first information by statistically analyzing the transmission duration of the previous transmission of the first object or the first data. If the transmission duration of the first object or the first data has not yet reached the second threshold, it indicates that the first object or the first data is still undergoing normal retransmission and no intervention is needed. However, if the transmission duration of the previous transmission of the first object or the first data exceeds the first duration, it indicates that sufficient time has been waited, reducing the possibility of misjudgment and allowing enough time for the previous transmission. In this case, the terminal device can actively request feedback information or retransmission scheduling for the first object or the first data. Therefore, the terminal device can actively send the first information to continue intervening in the retransmission of the first object or the first data. Furthermore, it is also possible that if the transmission duration of the previous transmission of the first object or the first data exceeds the first duration and no feedback information or retransmission scheduling is received, the terminal device can actively send the first information to continue intervening in the retransmission of the first object or the first data.
[0166] In one example, the first condition could be that the amount of data transmitted by the first protocol layer reaches a first threshold. The first protocol layer could be RLC, the third layer, or the MAC layer.
[0167] In one example, the first condition could be that the number of data transmitted by the first protocol layer reaches a first threshold, and the first protocol layer could be RLC, or the third layer.
[0168] It should be noted that the first threshold corresponding to the amount of data or the number of data transmitted by the first protocol layer can be the same or different.
[0169] In one example, the first condition is determined at the MAC layer, RLC layer, or Layer 3 (such as a layer combining at least some RLC functionality and PDCP functionality, or a layer combining at least some RLC functionality and MAC functionality). In this case, the first information might be sent at a second protocol layer. If the second protocol layer differs from the first protocol layer, then the first object or first data from the first protocol layer needs to be transmitted or interacted with to the second protocol layer before being sent to the network device. If the second protocol layer is the same as the first protocol layer, then there is no internal transmission or interaction within the protocol layers.
[0170] It should be noted that, in the embodiments of this application, "timer" can be replaced with words such as "timer", "first time period", "preset duration", "time range", etc., "sending period" can be replaced with words such as "period" and "Xth period", and "time threshold" can be replaced with words such as "threshold", "threshold", and "preset time condition". The embodiments of this application do not impose any restrictions.
[0171] In some embodiments, the function of the terminal device sending the first information can be triggered by an enable.
[0172] In some embodiments, the transmission of the first information may be activated or enabled based on the first indication information of the network device, or it may be activated or enabled based on the capability of the terminal device, or it may be activated or enabled based on the first indication information of the network device and when the terminal device has the above-mentioned functions. This application embodiment does not impose any limitations.
[0173] In this application embodiment, the first indication information may include retransmission-related conditions (retransmission conditions), related configurations (such as maximum number of retransmissions or timers), or whether the function is enabled.
[0174] In one example, the UE's act of sending the first information may be based on the network device's indication information enabled (e.g., based on whether relevant conditions have occurred, whether relevant configurations have occurred, or whether a function indicates that it is enabled), and / or the UE's capabilities enabled.
[0175] Figure 3 illustrates a data transmission method provided in an embodiment of this application. The method may further include:
[0176] S102, The network device sends a second instruction message.
[0177] In some embodiments, the terminal device receives a second instruction information accordingly.
[0178] In some embodiments, the second indication information is used for feedback information of the first object or to schedule the retransmission of the first object; or, the second indication information is used to indicate feedback information of the first data of the first object or to schedule the retransmission of the first data of the first object.
[0179] In this embodiment, the second indication information can be a response to the first information. After the terminal device sends the first information to the network device, the network device can respond to the feedback information requested by the first information or the request for retransmission scheduling. That is, the network device can indicate the feedback information of the first object or schedule the retransmission of the first object, or indicate the feedback information of the first data of the first object or schedule the retransmission of the first data of the first object. In other words, the second indication information is used to indicate the N / A (NACK / ACK) information of a specific object (the first object or the first data), or to schedule the retransmission of a specific object (the first object or the first data).
[0180] In this embodiment of the application, the second indication information may also be periodically sent by the network device for the first object or the first data, that is, the second indication information may be a periodic message.
[0181] In some embodiments, the second indication information includes one or more of the following: a first object; feedback information for ACK and / or NACK acknowledgments; scheduled resources; and an indication of the first transmission.
[0182] In some embodiments, one or more of the feedback information, scheduled resources, and initial transmission indication are directed to a first object, or to first data associated with the first object.
[0183] It should be noted that the identification mark or carrying method of the first object in the second instruction information is the same as that in the previous embodiment, and will not be repeated here.
[0184] In this embodiment of the application, the network device informs the terminal device whether the first object or the first data can be retransmitted by indicating one or more of the feedback information of the first object or the first data, the scheduled resources, and the first transmission indication.
[0185] In this embodiment, if the network device sends an ACK to the terminal device, the terminal device will not retransmit the first object or the first data. If the network device sends a NACK to the terminal device, the terminal device can retransmit the first object or the first data. If the network device sends a first transmission indication to the terminal device, the terminal device will begin the first transmission of the first object or the first data. If the network device sends scheduled resources to the terminal device, such as resources for retransmission, the terminal device can retransmit the first object or the first data based on the scheduled resources. The network device can send a NACK and scheduled resources to the terminal device, allowing the terminal device to retransmit the first object or the first data based on the scheduled resources. The network device can send a first transmission indication and scheduled resources to the terminal device, allowing the terminal device to perform the first transmission of the first object or the first data based on the scheduled resources.
[0186] In one example, the second instruction information carries one or more of the following: object information (such as HARQ, CBG, PDCP / RLC SN), A / N feedback, and scheduled resources (Dynamic Grant (DG)).
[0187] It should be noted that the second instruction information can be a response to the first information; or feedback information periodically sent by the network device to the terminal device; or it can be scheduling or rescheduling performed by the network device based on the decoding status of the uplink data.
[0188] In some embodiments, the second indication information is carried in one or more of the following: carried in a downlink MAC CE; a first downlink feedback indication; a downlink RLC PDU; a downlink Layer 3 PDU; a first downlink control information (DCI); and a first physical downlink control channel (PDCCH).
[0189] In some embodiments, the second indication information can be sent to the terminal device via a downlink MAC CE, a downlink RLC PDU, a first downlink feedback indication, a first DCI, or a first PDCCH.
[0190] It should be noted that the network device may send the second instruction information in accordance with the format of the second protocol layer of the first object or the first data transmission, or it may adopt a new information form. This application embodiment does not impose any restrictions.
[0191] In one example, the second indication information is a response to the first information (e.g., in the form of a first request message); or, the network device periodically sends the second indication information to the terminal device, the second indication information being feedback information (the feedback information is carried with DL MAC CE or DOWN LINK FEEDBACK INDICATION, and the feedback information is for a first object or first data such as TB, CBG, RLC SDU or PDU); or, the network device performs scheduling or rescheduling based on the decoding status of UL data.
[0192] In some embodiments of this application, a data transmission method may include the following steps S103 to S106:
[0193] S103, The terminal device generates a first MAC PDU; the first MAC PDU is associated with a first object, or the first MAC PDU is associated with the first data of the first object;
[0194] S104. The terminal device retransmits the first data associated with the first object using the first MAC PDU, or the terminal device retransmits the first object.
[0195] S105. The terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object; the retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object.
[0196] S106. The terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object.
[0197] In this embodiment, the terminal device may generate a new bearer to carry the first object or the first data for retransmission, or it may use the bearer from the previous transmission to carry the first object or the first data for retransmission, or it may send the first object or the first data through a second protocol layer different from the previous transmission of the first object or the first data. This embodiment does not impose any limitations.
[0198] It should be noted that after the terminal device sends the first information to the network device, the network device can provide feedback information or retransmission scheduling to the terminal device. Based on the feedback from the network device, the terminal device can, if retransmission is required, use either a newly generated first MAC PDU or the bearer MAC PDU from the previous transmission (the MAC PDU of the first object or the MAC PDU of the first data) to retransmit the first data associated with the first object, or to retransmit the first object itself.
[0199] In one example, if the terminal device determines that the first object or the first data needs to be retransmitted, and the first object or the first data corresponds to the MAC layer, the terminal device can generate a new MAC PDU for retransmitting the first object or the first data, or it can use the previous MAC PDU of the first object or the MAC PDU of the first data for retransmission of the first object or the first data.
[0200] It should be noted that S103 and S104 are the process by which the terminal device retransmits the first object or the first data using a new first MAC PDU. For example, the UE generates a new MAC PDU, which includes the first object.
[0201] It should be noted that S105 is the process by which the terminal device retransmits the first object or the first data using the original MAC PDU, and S106 is the process by which the terminal device retransmits the first object or the first data. The carrier of the first object or the first data is not limited, and it can be consistent with the sending method of the aforementioned first information in the second protocol layer. This application embodiment does not impose any restrictions.
[0202] In some embodiments, the implementation of S103 to S106 can all be based on the second indication information. The terminal device generates a first MAC PDU based on the second indication information, and the first MAC PDU is associated with a first object, or the first MAC PDU is associated with first data of the first object. Alternatively, the terminal device retransmits the MAC PDU containing the first object, or retransmits the MAC PDU containing the first data of the first object, based on the second indication information. Alternatively, the terminal device retransmits the first data associated with the first object, or retransmits the first object itself, based on the second indication information.
[0203] In this embodiment of the application, the first MAC PDU generated by the terminal is also associated with the first object or the first data.
[0204] For example, for CBG1 (first object) of HARQ X, if a second indication is received, and the second indication is that CBG1 is NACK, the UE generates a new MAC PDU (first MAC PDU), which includes CBG1.
[0205] For example, for HARQ X (the first object), if the downlink feedback indication received for the HARQ is NACK, the UE generates a new MAC PDU (the first MAC PDU), which includes the data in the HARQ (the first data).
[0206] For example, for a higher-layer SDU SN X (such as a Layer 3 SDU SN, or a packet SN, or a PDCP PDU SN), if the received DOWN LINK FEEDBACK INDICATION for that SDU is NACK, the UE generates a new MAC PDU (first MAC PDU), which includes the SDU.
[0207] In some embodiments, the implementation of S103 to S106 described above can be carried out under the condition of satisfying the second condition, and the embodiments of this application are not limited thereto.
[0208] In some embodiments, when a second condition is met, the terminal device generates a first MAC PDU, which is associated with a first object, or the first MAC PDU is associated with first data of the first object.
[0209] In some embodiments, if the second condition is met, the retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object.
[0210] In some embodiments, if the second condition is met, the terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object.
[0211] In some embodiments, the implementation of S103 to S106 above may be carried out based on the second instruction information when the second condition is met, and the embodiments of this application are not limited thereto.
[0212] In this embodiment of the application, if the second condition is met, the terminal device performs automatic retransmission or triggers retransmission.
[0213] It should be noted that during the retransmission of the first object or the first data by the terminal device, regardless of the bearer used, the terminal device needs to use the pre-configured resources (available CG) or scheduled resources to retransmit the first object or the first data associated with the first object.
[0214] In the above embodiments, during the retransmission of the first object or the first data by the terminal device, if the network device has already performed resource scheduling and indicated it to the terminal device in the second indication information, the terminal device can retransmit the first object or the first data based on the scheduled resources. Alternatively, if the network device has pre-configured retransmission resources for the terminal device, the terminal device can also retransmit the first object or the first data on the pre-configured resources based on the second indication information.
[0215] It should be noted that if the terminal device sends the first message to the network device, and the network device responds with NACK in the second instruction message but does not allocate resources for retransmission, the terminal device can also send a second request message to the network device to allocate resources for retransmission.
[0216] In this embodiment of the application, the second request message may include at least one of the following: a first report (i.e., a report message), a buffer status report (BSR), a scheduling request (SR), and a delay status report (DSR). The first report is used to request transmission resources.
[0217] In some embodiments, the terminal device triggers one or more of the following: a first report, the first report being used to request transmission resources; a BSR; a SR; a DSR.
[0218] In this embodiment of the application, the terminal device may also conditionally request resource scheduling.
[0219] In some embodiments, if the second condition is met, the terminal device triggers one or more of the following: a first report, the first report being used to request transmission resources; BSR; SR; DSR.
[0220] In this embodiment of the application, after obtaining the scheduled resources through the second request message, the terminal device can use the scheduled resources to perform the aforementioned retransmission of the first object or the first data.
[0221] In some embodiments, the second condition includes one or more of the following: the second timer times out or does not run, and the first data associated with the first object is not successfully transmitted or no acknowledgment feedback is received; the remaining time of the second timer is less than or equal to a second time threshold; the number of transmissions of the first object reaches a third threshold; the previous transmission with the first object has elapsed for a second duration; the previous transmission with the first object has elapsed for a second duration and no feedback or retransmission scheduling has been received; the previous transmission of the first data corresponding to the first object has elapsed for a second duration; the previous transmission of the first data corresponding to the first object has elapsed for a second duration and no feedback or retransmission scheduling has been received; an indication from the network device; or the second transmission cycle has been reached.
[0222] In some embodiments, the second timer conforms to one or more of the following: it is a transmission wait timer; it is activated when the transmitted data reaches PDCP or RLC or the access layer; it is activated when the HARQ process transmits data for the first time; it is activated when the TB or CBG or CB transmits data for the first time; it is activated when the first object or the first data of the first object begins transmission, or when the first transmission occurs; and the timing duration is less than the duration of the PDCP packet loss budget PDB.
[0223] In the embodiments of this application, the difference between the second condition and the first condition lies in the time threshold used by the timer, the threshold used for the number of transmissions, the duration threshold used for the previous transmission, and the arrival period, which may be different or the same. The embodiments of this application do not impose any restrictions, so they will not be elaborated here.
[0224] It should be noted that, in the second condition, if the second timer times out or does not run, the first data associated with the first object must not be successfully transmitted or no acknowledgment feedback information must be received before retransmission can begin.
[0225] It should also be noted that the second condition may not involve restrictions on the amount of data transmitted or the number of data packets, because the second condition is for limiting the retransmission function, and the amount of data transmitted or the number of data packets can be disregarded when implementing retransmission.
[0226] In one example, for CBG1 (the first object) of HARQ X, if the number of transmissions of CBG1 reaches the third threshold, or if the time since the last transmission exceeds the second duration, or if the second timer expires, the UE generates a new MAC PDU, which includes CBG1.
[0227] In one example, for HARQ X (the first object), if the number of transmissions of the HARQ reaches the third threshold, or if the second duration has elapsed since the last transmission, or if the second timer expires, the UE generates a new MAC PDU, which includes the HARQ data (i.e., SDU).
[0228] In one example, for a higher-layer SDU SN X, if the number of transmissions of the SDU reaches a third threshold, or if the time since the last transmission exceeds a second duration, or if the second timer expires, the UE generates a new MAC PDU that includes the SDU.
[0229] It should be noted that the conditions for the second timer are the same as those for the first timer. The second timer can be the same as or different from the first timer, which will not be elaborated here.
[0230] In one example, the second timer for the first object times out (e.g., the second timer is a transmission wait timer. For example, the second timer is started when the data packet arrives at the PDCP / RLC / AS layer, or when a new transmission occurs in the HARQ process), and the second object is not successfully transmitted / no ACK feedback is received from the second object. The second timer can be shorter than the PDB duration.
[0231] It is understandable that the first object or first data refers to objects or data at any protocol layer or access layer, and the retransmission mechanism of the first object or first data is implemented by actively requesting the first information at the second protocol layer. In this way, not only is the retransmission function centralized, but it can also be initiated proactively by the terminal device when it has its own needs, without relying on the scheduling of network devices. This ensures the efficiency of the retransmission mechanism and improves the timeliness and reliability of data transmission.
[0232] This application provides a data transmission method, which may include:
[0233] S107. The terminal device determines whether to send third information based on the second information. The third information is used to trigger reconstruction or report retransmission problems. The second information is associated with the first object, or the second information is associated with the first data of the first object.
[0234] In this embodiment of the application, when the terminal device sends third information based on the second information, the network device can receive the third information.
[0235] In the embodiments of this application, the first object can be any one or more objects in the first protocol layer. The first protocol layer can be a protocol layer architecture that merges at least some functions as described in the foregoing embodiments, or a protocol layer architecture that merges some layers, or an existing protocol layer architecture. The embodiments of this application do not impose any restrictions.
[0236] In some embodiments, in a scenario where a terminal device retransmits a first object or first data, the terminal device may determine the result of the retransmission based on second information in order to determine whether it is necessary to trigger reconstruction or report a retransmission problem.
[0237] In some embodiments, the second information may include the number of transmissions; the state of the third timer; third indication information; and one or more of the cycles.
[0238] In some embodiments, the terminal device may periodically send third information according to a schedule. That is, the terminal device may send third information to trigger reconstruction or report reconstruction problems when the schedule arrives.
[0239] In some embodiments, the terminal device may combine the number of transmissions and / or the state of a third timer, and determine whether to periodically send third information when the period is reached.
[0240] In some embodiments, the terminal device may determine whether to send third information by combining the number of transmissions and / or the state of a third timer.
[0241] In some embodiments, the terminal device may determine whether to send third information based on third indication information from the network device.
[0242] In some embodiments, the terminal device may determine whether to send third information by combining the number of transmissions and / or the state of a third timer, and by combining third indication information.
[0243] In some implementations, the terminal device may combine the number of transmissions and / or the state of the third timer, along with the third indication information, to determine whether to periodically send the third information when the periodicity is reached.
[0244] It should be noted that the third indication information is used to determine the transmission status of the first object or the first data.
[0245] In one example, reconstruction or reporting is triggered based on a timer and / or the number of retransmissions.
[0246] In some embodiments, the second information may be configured by the network device, such as the period or the configuration of the third timer; it may also be indicated by the network device, such as third indication information; the above-mentioned second information may also be predetermined or pre-configured, which is not limited in the embodiments of this application.
[0247] In some embodiments, the third timer may conform to one or more of the following: a transmission wait timer; activated when transmitted data reaches PDCP or RLC or the access layer; activated when the HARQ process transmits data for the first time; activated when TB or CBG or CB transmits data for the first time; activated when the first object or the first data of the first object begins transmission, or, activated for the first transmission; and the timing duration is less than the duration of the PDCP packet loss budget PDB.
[0248] In the embodiments of this application, the third timer can be based on the same principle as the first timer, which will not be described in detail here.
[0249] In the embodiments of this application, the difference between the second condition and the first condition lies in the time threshold used by the timer, the threshold used for the number of transmissions, the duration threshold used for the previous transmission, and the arrival period, which may be different or the same. The embodiments of this application do not impose any restrictions, so they will not be elaborated here.
[0250] In some embodiments, when the second information is the number of transmissions, if the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, the terminal device sends the third information. If the number of transmissions of the first object or the first data of the first object does not reach the maximum number of retransmissions, the terminal device does not send the third information.
[0251] In one example, if the number of transmissions counted for HARQ process M, or CBG X (such as HARQ process A), reaches the maximum number of retransmissions, the UE performs a retransmission problem report or RRC reconstruction, i.e., sends a third message.
[0252] It should be noted that the maximum number of retransmissions can be configured by the network device, indicated by the network device, predefined, or pre-configured; this application embodiment does not impose any restrictions.
[0253] In some embodiments, the terminal device determines whether to send third information based on the state of a third timer.
[0254] If the third timer times out, or if the remaining time of the third timer is less than or equal to the third time threshold, the terminal device will send the third information.
[0255] If the third timer does not expire, or if the remaining time of the third timer is greater than the third time threshold, the terminal device will not send the third information.
[0256] In some embodiments, the terminal device determines whether to send third information based on the state of a third timer and third indication information; and / or, the terminal device determines whether to send third information based on the number of transmissions and third indication information.
[0257] In some embodiments, if the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, and the third indication information indicates that the feedback information of the uplink transmission of the first object or the first data of the first object is a negative acknowledgment, and / or the third indication information indicates that the first object or the first data of the first object is retransmitted, the terminal device sends the third information.
[0258] In some embodiments, if the number of transmissions of the first object or the first data of the first object does not reach the maximum number of retransmissions, the third indication information indicates that the feedback information of the uplink transmission of the first object or the first data of the first object is an acknowledgment information, or the third indication information indicates that the first object or the first data of the first object is not retransmitted, at least one of these conditions is met, and the terminal device does not send the third information and / or clears the buffer of the first object or the first data.
[0259] In this embodiment, if the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, and the third indication information indicates that the feedback information of the uplink transmission of the first object or the first data of the first object is a negative acknowledgment, the terminal device sends the third information. If the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, and the third indication information indicates that the first object or the first data of the first object is retransmitted, the terminal device sends the third information.
[0260] In this embodiment of the application, if the number of transmissions of the first object or the first data of the first object does not reach the maximum number of retransmissions, and the third indication information indicates that the feedback information of the uplink transmission of the first object or the first data of the first object is an acknowledgment, and the third indication information indicates that the first object or the first data of the first object is not retransmitted, at least one of these conditions is met, the terminal device will not send the third information and / or clear the cache of the first object or the first data.
[0261] In this embodiment of the application, the terminal device can respond to the transmission status of the first object or the first data according to the instruction of the third instruction information, count the number of transmissions of the first object or the first data, and then compare it with the maximum number of retransmissions. If the number of transmissions reaches the maximum number of retransmissions, the terminal device can further determine whether the third information needs to be sent in conjunction with the instruction of the third instruction information.
[0262] In this embodiment of the application, when the maximum number of retransmissions is reached, the combined third indication information is the indication from the network device during the last transmission.
[0263] In this embodiment of the application, the terminal device identifies the first object or the first data by the identification identifier of the first object, for example, identifying the HARQ process (such as HPI), and / or identifying the CBG (CBG index).
[0264] It should also be noted that during the transmission of the first object or the first data, the terminal device can receive a third indication message sent by the network device for each transmission. Based on each third indication message, the number of transmissions is counted or the transmission identifier is updated. The transmission identifier can be understood as an identifier that represents the transmission status.
[0265] In some embodiments, if the third indication information indicates that the feedback information of the first object or the first data uplink transmission associated with the first object is a negative acknowledgment information, and / or indicates that the first object or the first data associated with the first object is retransmitted, the terminal device counts the number of transmissions of the first object or the first data associated with the first object plus a first value and / or records or maintains the transmission identifier of the first object or the first data associated with the first object as a second value, the second value indicating that the first data transmission of the first object or the first data associated with the first object has failed or retransmission scheduling has been performed.
[0266] If the third indication information indicates that the feedback information for the uplink transmission of the first object or the first data associated with the first object is an acknowledgment, and / or indicates that the first object or the first data associated with the first object will not be retransmitted, the terminal device initializes the number of transmissions of the first object or the first data associated with the first object, and / or records or changes the transmission identifier of the first object or the first data associated with the first object to the third value; the third value indicates that the transmission of the first object or the first data associated with the first object was successful or that retransmission scheduling was not performed.
[0267] It should be noted that the transmission identifier can represent feedback information from the first object or the first data, and can be represented by a flag. The value of the transmission identifier is updated based on the transmission status indicated by the third indication information.
[0268] For example, the first value can be 1. The second value can be 0, and the third value can be 1. Or the third value is 0, and the second value can be 1. Or, the second value can be false, and the third value can be true. Or, the second value is NACK, and the third value is NCK. The second and third values have opposite meanings, ensuring that the second value indicates that the first data transmission of the first object or the first data transmission associated with the first object failed or a retransmission schedule was executed, and that the third value indicates that the first data transmission of the first object or the first data transmission associated with the first object succeeded or a retransmission schedule was not executed.
[0269] It should be noted that, based on the transmission status of the first object or the first data, the number of transmissions and transmission identifier information can be obtained.
[0270] In this embodiment of the application, if the third indication information indicates that the first object or the first data transmission is successful, the terminal device initializes the number of transmissions of the first object or the first data associated with the first object to end the current transmission of the first object or the first data and prepare for the next transmission.
[0271] In one example, if the network device's indication information instructs the HARQ process (such as HPI) and / or the CBG (CBG index) to perform a retransmission, then the count corresponding to the HARQ process (such as HPI) and / or the CBG (CBG index) is incremented by 1 (the first value).
[0272] In one example, if the network device's indication information indicates that the HARQ process (such as HPI) and / or CBG (CBG index) is NACK, then the count corresponding to the HARQ process (such as HPI) and / or CBG (CBG index) is incremented by 1.
[0273] In one example, if the third indication information of the network device instructs the HARQ process (such as HPI) and / or the CBG (CBG index) to perform a retransmission, then the count corresponding to the HARQ process (such as HPI) and / or the CBG (CBG index) is incremented by 1, or the flag of the corresponding HPI or CBG index is recorded or maintained as NACK.
[0274] In one example, if the third indication information of the network device indicates that the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU NACK, then the count corresponding to the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU is incremented by 1, or the flag of the corresponding HPI or CBG index, and / or SDU / PDU is recorded or maintained as NACK.
[0275] In one example, if the third indication information of the network device indicates that the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU ACK, then the counters corresponding to the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU are initialized, or the flags of the corresponding HPI or CBG index, and / or SDU / PDU are recorded or maintained as ACK.
[0276] In one example, if the third indication information set by the network indicates that the HARQ process (such as HPI) and / or CBG (CBG index) ACK, then the count corresponding to the HARQ process (such as HPI) and / or CBG (CBG index) is initialized.
[0277] In some embodiments, if the transmission identifier of the first object or the first data associated with the first object is a second value when the third timer times out or the remaining time of the third timer is less than or equal to the third time threshold, then third information is sent. If the transmission identifier of the first object or the first data associated with the first object is a third value when the third timer times out or the remaining time of the third timer is less than or equal to the third time threshold, then third information is not sent and / or the cache of the first object or the first data is cleared.
[0278] In this embodiment of the application, the retransmission failure can be determined based on the state of the third timer, such as whether the third timer has timed out, or whether the remaining time of the third timer is less than or equal to the third time threshold, and the transmission status represented by the transmission identifier.
[0279] In this embodiment, if the first object or first data has not been successfully transmitted when the third timer times out or the remaining time of the third timer is less than or equal to the third time threshold, the terminal device may send third information to the network device to request reconstruction or report a retransmission problem. If the first object or first data is successfully transmitted when the third timer times out or the remaining time of the third timer is less than or equal to the third time threshold, the terminal device may not send third information to the network device.
[0280] In one example, if the flag for a specific HPI or CBG index is NACK when the third timer expires, the UE will report or rebuild. (For example, the HPI timer expires and the HPI flag is NACK).
[0281] In one example, if the third timer expires, and the flag for a specific HPI or CBG index is ACK, and / or the HARQ buffer is cleared, the UE will not report or rebuild. (For example, the HPI timer has not expired, and the HPI flag is ACK).
[0282] In some embodiments, if the transmission identifier of the first object or the first data associated with the first object is a second value, or the number of transmissions of the first object or the first data associated with the first object reaches the maximum retransmission count, then third information is sent if the third timer has not expired or the remaining time of the third timer is greater than the third time threshold. If the transmission identifier of the first object or the first data associated with the first object is a third value, then third information is not sent and / or the buffer of the first object or the first data is cleared if the third timer has not expired or the remaining time of the third timer is greater than the third time threshold.
[0283] In this embodiment, if the first object or the first data transmission associated with the first object fails, or the maximum number of retransmissions is reached (retransmission ends), the terminal device sends third information if the third timer has not expired or the remaining time of the third timer is greater than the third time threshold. If the first object or the first data transmission associated with the first object succeeds, or the maximum number of retransmissions is not reached (retransmission not ends), the terminal device does not send third information if the third timer has not expired or the remaining time of the third timer is greater than the third time threshold.
[0284] It should be noted that in the event of a retransmission failure, the terminal device requests reconstruction or reports a retransmission problem. In the event of a successful retransmission, the terminal device does not need to send third-party information to reconstruct or report a retransmission problem. Furthermore, since the first object or first data has already been successfully transmitted, the cache of the first object or first data can be cleared or cleaned up to free up storage space.
[0285] In one example, during the execution of the third timer, if the flag of a specific HPI or CBG index is NACK, or if a specific HPI or CBG index reaches the maximum number of retransmissions, the UE reports or rebuilds the device. (For example, the timer for the HPI times out, and the HPI reaches the maximum number of retransmissions).
[0286] In one example, during the execution of the third timer, if the flag of a specific HPI or CBG index is ACK, the UE does not report or rebuild, and / or clears the HARQ buffer. (For example, the HPI timer has not expired and the HPI flag is ACK).
[0287] In the embodiments of this application, the number of transmissions of the first object or the first data and the third timer should be initialized before transmission or before the first transmission to ensure the accuracy of the statistics.
[0288] In some embodiments, the initialization of the number of transmissions of the first object or the first data, or the initialization of the third timer, also occurs in one or more of the following situations: the first object or the first data associated with the first object begins transmission; the first object or the first data associated with the first object is transmitted for the first time; the first object or the first data associated with the first object arrives at the PDCP layer or RLC layer; the first object or the first data associated with the first object is delivered to the lower layer via a PDCP SDU or PDCP PDU or RLC SDU or RLC PDU; MAC PDU packetization; the first transmission of a MAC PDU; the first transmission of a TB; the first transmission of a CB or CBG; or the transmission of the carried PUSCH or uplink grant begins.
[0289] In one example, the UE initializes the third timer for the object. For example, it can be initialized when a packet arrives at the PDCP / RLC, or when a PDCP SDU or PDCP PDU or RLC SDU or RLC PDU is passed down, or when an HPI or CBG index begins transmission, or when a new transmission corresponds to that HPI or CBG index.
[0290] In one example, the UE initializes the number of transmissions for an object. For example, the HARQ process (such as HPI) and / or the identification CBG (CBG index) is initialized to 0 (e.g., this can be done when a transmission begins at that HPI or CBG index, or when a new transmission corresponds to that HPI or CBG index).
[0291] In this embodiment of the application, the terminal device determines the object to be initialized by identifying the first object or the first data.
[0292] In one example, for the third indication information, the HARQ process (such as HPI) is identified, and / or the CBG (CBG index, and / or the PDCP / RLC SDU / PDU SN number) is identified.
[0293] In this embodiment, when the first object or first data begins transmission, or just reaches the second protocol layer ready to be sent, or a new MAC PDU is generated, the transmission count of the first object or first data is initialized, or the third timer of the first object or first data is initialized. Which one needs to be initialized, the transmission count or the third timer, is consistent with the second information used by the terminal device. That is, the initialization of the second information occurs under one or more of the following conditions: the first object or the first data associated with the first object begins transmission; the first object or the first data associated with the first object is transmitted for the first time; the first object or the first data associated with the first object reaches the PDCP layer or RLC layer; the first object or the first data associated with the first object is submitted to the lower layer via PDCP SDU or PDCP PDU or RLC SDU or RLC PDU; MAC PDU packetization; the first transmission of the MAC PDU; the first transmission of the TB; the first transmission of the CB or CBG; or the transmission of the carried PUSCH or uplink grant begins.
[0294] In some embodiments, the configuration of the maximum number of retransmissions or the configuration of the third timer includes one or more of the following: terminal device; MAC entity; logical channel; data radio bearer (DRB); HARQ process; TB; CB or CBG.
[0295] In this embodiment of the application, since there are many types of first objects or first data, the configuration object of the second information can also include objects or entities in various situations.
[0296] It should be noted that the configuration of the maximum number of retransmissions or the configuration of the third timer corresponds to the same object as the first object or the first data, and this application embodiment does not impose any restrictions.
[0297] In one example, the third timer or maximum retransmission count can be configured for per UE, per MAC entity, per LCH, per DRB, per HARQ, etc.
[0298] In one example, the third timer is for the HARQ process, or for the CBG group of the HARQ process, or for the PDCP SDU or PDCP PDU or RLC SDU or RLC PDU (the timer's maintenance object).
[0299] In some embodiments, the third information includes: the identification identifier of the first object, or the identification information of the first data of the first object.
[0300] It should be noted that the third information is used to request reconstruction or report retransmission problems. This third information carries the information of which object or data failed to be retransmitted, so that the network device can identify it. The identification identifier of the first object or the identification information of the first data can be consistent with the identification method in the aforementioned embodiments, and will not be repeated here.
[0301] In one example, during the reporting or reconstruction process, the third information indicates the failed HPI or CBG X identifier, or indicates the failed RLC PDU SN (or SN list) or PDCP PDU SN (or SN list).
[0302] In some embodiments, when the third information is used to trigger a retransmission reporting issue, the third information is carried in one or more of the following: second uplink MAC CE; second PUSCH; second PUCCH; second UCI; second uplink RRC; second uplink RLC PDU.
[0303] It should be noted that the third information can be transmitted at different protocol layers, using different protocol layer bearer methods for inter-layer transmission.
[0304] In some embodiments, the third information triggers the reconstruction process based on the second information; or, in the case where the third information is used to trigger the reconstruction, the third information sends a reconstruction request via a second uplink RRC.
[0305] In this embodiment, the configuration object for the second information can be at any layer, i.e., the layer where the transmission count statistics and the third timer statistics occur. When reconstruction is triggered or executed based on the second information and the third information is used, the third information can be sent through the execution layer or the sending layer. The execution layer or sending layer here can be a higher layer, such as RRC, or other layers that are the same as or different from the occurrence layer. This embodiment does not impose any restrictions.
[0306] In this embodiment of the application, when the third information is used to trigger reconstruction, a reconstruction request is sent via a second uplink RRC, and the reconstruction request can be the third information.
[0307] In some embodiments, when the third information is carried on the second uplink RRC, a report or request for the RRC layer to perform a retransmission problem or a reconstruction is transmitted to the RRC layer via the MAC entity or RLC entity.
[0308] In this embodiment of the application, when the third information is used to report a retransmission problem, it is reported through the second uplink RRC, and the report can be the third information.
[0309] It should be noted that the RRC layer is the execution layer, while the occurrence layer is the MAC or RLC layer. The terminal device can transmit a reconstruction request or report a retransmission problem to the RRC layer through the MAC entity or RLC entity, and then the RRC layer will execute the reporting of the retransmission problem or request the RRC layer to perform reconstruction.
[0310] In this embodiment, the reporting or reconstruction request of third information can be implemented through the MAC layer or a higher layer. The higher layer can be the RRC layer, and this embodiment does not impose any restrictions.
[0311] For example, when the configuration object of the second information (i.e., the maximum retransmission count and the configuration object of the third timer) is a MAC entity, HARQ process, CBG, CB, TB, or logical channel, the third information can send a reconstruction request through the second uplink MAC CE, and this reconstruction request can be the third information. When the configuration object of the second information (i.e., the maximum retransmission count and the configuration object of the third timer) is a logical channel or DRB, the third information can send a reconstruction request through the second uplink RLC PDU, and this reconstruction request can be the third information. When the configuration object of the second information (i.e., the maximum retransmission count and the configuration object of the third timer) is a logical channel or DRB, the third information can send a reconstruction request through the second uplink RLC PDU, and this reconstruction request can be the third information. When the configuration object of the second information (i.e., the maximum retransmission count and the configuration object of the third timer) is a terminal device, the third information can send a reconstruction request through the second PUSCH, the second PUCCH, the second UCI, and the second uplink RRC, and this reconstruction request can be the third information.
[0312] It should be noted that the layer or statistics generation layer where the configuration object of the second information is located may be the same as or different from the layer or execution layer of the third information. In different cases, the third information needs to be sent to the sending layer or execution layer through intra-layer transmission or interactive transmission.
[0313] In one example, reporting can be implemented at the MAC layer or a higher layer, and the reporting signaling can be a UL MAC CE, a UL RRC message, or a UL RLC control PDU. In some embodiments, when reporting is carried by an RRC message, the MAC entity or RLC entity interacts with the RRC layer to exchange problem information / request the RRC layer to perform reporting.
[0314] In one example, the rebuild is performed in the RRC, and / or the MAC entity or RLC entity interacts with the RRC layer with problem information or requests the RRC layer to perform the rebuild.
[0315] In some embodiments, the terminal device determines whether to send third information based on the activation or enabling of the fourth indication information of the network device; and / or, based on the activation or enabling of the terminal device's capabilities.
[0316] In some embodiments, the fourth indication information includes one or more of the following: the existence of a third timer configuration; the existence of a maximum retransmission count configuration; and the existence of a first explicit indication.
[0317] In one example, the terminal device's ability to determine whether to send third information may be enabled based on indications from the network device (e.g., whether a timer configuration, a maximum retransmission count configuration, or a first display enable indication) and / or, the UE's capability.
[0318] In this embodiment of the application, the fourth instruction information may carry an instruction object, indicating which object enables the above function.
[0319] In some implementations, the indicated object can be one or more of the first object.
[0320] In one example, the network device's indication information is for a UL grant, a HARQ process, or a CBG packet for a HARQ process, or it may be for a higher-level SDU or an SDU segment.
[0321] In the embodiments of this application, the fourth indication information can be carried through DCI, downlink feedback indication, or PDCCH. If the fourth indication information is for a higher layer object, it can also be carried through the higher layer status PDU. The acquisition of the second information, such as the statistics of the number of transmissions or the timing of the third timer, can be performed at the higher layer.
[0322] Understandably, terminal devices can determine whether to report or retransmit a retransmission problem by assessing the retransmission status. The layer at which the terminal device makes the determination and the layer at which it reports or retransmits a retransmission problem can be different layers, and both can be implemented at all protocol layers. This unifies and simplifies the retransmission function, improving communication efficiency while ensuring transmission reliability.
[0323] In some embodiments, the third indication information described above may be sent from the network device to the terminal device. That is, in this application embodiment, the data transmission method may further include:
[0324] S108. The terminal device receives the third instruction information from the network device.
[0325] In the embodiments of this application, the third indication information is used to indicate the feedback information of the object or the retransmission of the scheduling object; or, the third indication information is used to indicate the feedback information of the data of the object or the retransmission of the data of the scheduling object.
[0326] In some embodiments, the third indication information is response information for sending first data of the first object to the terminal device, or response information for sending the first object. The response information may be feedback information or retransmission scheduling.
[0327] In some embodiments, the third indication information may be carried in at least one of the second DCI, the second downlink feedback indication, and the second PDCCH.
[0328] In one example, the third indication information could be DCI information, such as PDCCH scheduling (including response information for the first transmission or retransmission), or DOWN LINK FEEDBACK INDICATION (A / N feedback for HARQ or CBG).
[0329] In this embodiment of the application, the terminal device can count the number of transmissions of the first object or the first data based on the third indication information, and start the third timer for the first object or the first data.
[0330] In this embodiment of the application, the terminal device can identify the first object or the first data by recognizing the mark or identifier in the third instruction information.
[0331] In one example, the terminal device identifies the HARQ process (such as HPI) in the third indication information, and / or identifies the CBG (CBG index), and / or the PDCP SDU SN or PDCP PDU SN or RLC SDU SN or RLC PDU SN.
[0332] It should be noted that S108 can be executed before S107, and this application embodiment does not impose any restrictions.
[0333] It should be noted that S108 can be executed after the terminal device retransmits the first object or the first data in S103 to S106, and this application embodiment does not impose any restrictions.
[0334] It is understood that in the embodiments of this application, the terminal device can actively send the first information to change the triggering mechanism of the retransmission function, and apply the unified retransmission mechanism of each protocol layer to simplify or merge the retransmission function, and / or trigger the reporting of retransmission problems or request reconstruction based on the transmission status of the retransmission (the second information), so as to ensure the latency and reliability requirements of multiple data, and ensure the experience of the terminal device and the system performance.
[0335] It should be noted that the implementations of S107-S108 can be used independently, that is, they can be decoupled from S101-S106.
[0336] As shown in FIG4, this application embodiment also provides a data transmission method, including:
[0337] S201. The terminal device determines whether to send the fifth information based on the fourth information. The fifth information is used to trigger reconstruction or report retransmission problems. The fourth information is associated with the second object, or the fourth information is associated with the second data of the second object.
[0338] In some implementations, the fourth information is associated with the second object, or the fourth information is associated with the second data of the second object; the second object may be the same as or different from the first object.
[0339] It should be noted that the second object can be the same as the first object, and the processing implemented in S101 to S106 is for the same object. Alternatively, it can be a separate processing method implemented for other objects, and this application embodiment does not impose any restrictions. The relevant explanations of the second object and the first object are consistent with the content of the first object, and the fifth information has the same function as the third information. Further details regarding the second object or the second data will not be elaborated here.
[0340] The second object includes one or more of the following: HARQ process; TB; CB or CBG; PDCP PDU; RLC PDU; PDCP SDU; RLC SDU; PDCP SDU segment; RLC SDU segment; terminal device; MAC entity; PDU session; QoS flow; LCH.
[0341] In some embodiments, the second object is identified by one or more of the following: an identifier; an identifier list; an index; an index list; a serial number; a sequence list.
[0342] In some embodiments, the identification markers of the second object include one or more of the following: an identifier of a HARQ process; a list of identifiers of HARQ processes; an index of a CB or CBG; a list of indexes of a CB or CBG; an identifier of a HARQ process associated with or corresponding to a CB or CBG; a list of identifiers of HARQ processes associated with or corresponding to a CB or CBG; a PDCP serial number; a PDCP sequence list; an RLC serial number; a RLC sequence list; a TB serial number; a list of TB serial numbers; an identifier or list of terminal devices; an identifier or list of MAC entities; an identifier or list of PDU sessions; an identifier or list of Quality of Service flows; and an identifier or list of LCHs.
[0343] In some embodiments, when the second object includes one or more of a HARQ process, CBG, CB, and TB, one or more of the HARQ process, CBG, CB, and TB are associated with information about the second logical channel, or information about the second Quality of Service (QoS) flow, or information about the second PDU session. Alternatively, when the second object includes one or more of a HARQ process, CBG, CB, and TB, the transmission resources of one or more of the HARQ process, CBG, CB, and TB are associated with information about the second logical channel, or information about the second QoS flow, or information about the second PDU session.
[0344] In some embodiments, where the second object includes one or more of a HARQ process, CBG, CB, and TB, information of the second logical channel, or information of the second quality of service stream, or information of the second PDU session, is multiplexed or carried in one or more of the HARQ process, CBG, CB, and TB; or,
[0345] In cases where the second object includes one or more of the HARQ process, CBG, CB, and TB, information of the second logical channel, or information of the second quality of service stream, or information of the second PDU session is multiplexed or carried on the transmission resources of one or more of the HARQ process, CBG, CB, and TB.
[0346] In some embodiments, the second logical channel includes one or more of the following: a logical channel configured or indicated by a network device; a logical channel corresponding to a second logical channel identifier, wherein the second logical channel identifier is consistent with an index of one or more of the HARQ process identifier, CBG, CB, and TB; a logical channel conforming to a logical channel mapping relationship; a logical channel of a second service; and a logical channel of a second priority.
[0347] In some embodiments, the information of the second logical channel includes: a logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the second logical channel; a correspondence between the uplink grant corresponding to one or more of the HARQ process, CBG, CB and TB and the second logical channel.
[0348] In some embodiments, the second quality of service flow includes one or more of the following:
[0349] The quality of service flow configured or indicated by the network device; the quality of service flow corresponding to the second quality of service flow identifier, wherein the second quality of service flow identifier is consistent with one or more of the identifiers of the HARQ process, CBG, CB, and TB; the quality of service flow conforming to the quality of service flow mapping relationship; the quality of service flow of the second service; the quality of service flow of the second priority.
[0350] In some embodiments, the information of the second quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the second quality of service flow; a correspondence between the uplink grant corresponding to one or more of the HARQ process, CBG, CB and TB and the second quality of service flow.
[0351] In some embodiments, the second PDU session includes one or more of the following: a PDU session configured or indicated by a network device; a PDU session corresponding to a second PDU session identifier, wherein the second PDU session identifier is consistent with an index of one or more of the HARQ process identifier, CBG, CB, and TB; a PDU session conforming to a PDU session mapping relationship; a PDU session for a second service; and a PDU session of a second priority.
[0352] In some embodiments, the information of the second PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: the correspondence between one or more of the HARQ process, CBG, CB and TB and the second PDU session; the correspondence between the uplink authorization corresponding to one or more of the HARQ process, CBG, CB and TB and the second PDU session.
[0353] It should be noted that the first logical channel and the second logical channel have the same function, but target different objects. The second PDU session has the same function as the first PDU session, but targets different objects. The first quality of service flow and the second quality of service flow have the same function, but target different objects. Further details will not be elaborated here. The first service can be the same as or have the same function as the second service, and the first priority can be the same as or have the same function as the second priority; this application's embodiments do not impose any limitations.
[0354] The implementation process and description in this embodiment are the same as the implementation principle in S107-S108 of the aforementioned embodiment. The difference is that the names and descriptions of objects, information, etc. are distinguished. The specific steps and terms will not be explained again here.
[0355] In some implementations, the fourth information includes one or more of the following: the number of transmissions; the status of the fourth timer; the fifth indication information; and the period.
[0356] It should be noted that the fourth message is identical in content to the second message, but targets different objects. The fourth timer is identical in content to the third timer, but targets the second object. The fifth indication message has the same function and description as the third indication message, and will not be repeated here.
[0357] In some implementations, the fourth piece of information is network device configuration, network device indication, predefined, or pre-configured.
[0358] In some implementations, if the number of transmissions of the second object or the second data of the second object reaches the maximum number of retransmissions, the terminal device sends the fifth message.
[0359] In some implementations, the terminal device determines whether to send the fifth message based on the state of the fourth timer.
[0360] In some implementations, if the fourth timer times out, or if the remaining time of the fourth timer is less than or equal to the fourth time threshold, the terminal device sends the fifth message.
[0361] In some implementations, the terminal device determines whether to send the fifth message based on the status of the fourth timer and the fifth indication information; and / or,
[0362] The terminal device determines whether to send the fifth message based on the number of transmissions and the fifth indication information.
[0363] In some implementations, the terminal device receives the fifth indication information from the network device. The fifth indication information is used to indicate feedback information of the indicated object or to schedule the retransmission of the object; or, the fifth indication information is used to indicate feedback information of the data of the indicated object or to schedule the retransmission of the data of the object.
[0364] The fifth instruction information is a response information for sending second data of the second object to the terminal device, or a response information for sending the second object.
[0365] In some implementations, the fifth indication information is carried in one or more of the following: third DCI; third downlink feedback indication; third PDCCH.
[0366] In some implementations, if the fifth indication information indicates that the feedback information for the uplink transmission of the second object or the second data associated with the second object is a negative acknowledgment, and / or indicates that the second object or the second data associated with the second object is retransmitted, the terminal device will count the number of transmissions of the second object or the second data associated with the second object plus a first value and / or record or maintain the transmission identifier of the second object or the second data associated with the second object as a second value. The second value indicates that the transmission of the second object or the second data associated with the second object has failed or that retransmission scheduling has been performed.
[0367] If the fifth indication information indicates that the feedback information for the uplink transmission of the second object or the second data associated with the second object is an acknowledgment, and / or indicates that the second object or the second data associated with the second object will not be retransmitted, the terminal device initializes the number of transmissions of the second object or the second data associated with the second object, and / or records or changes the transmission identifier of the second object or the second data associated with the second object to a third value; the third value indicates that the transmission of the second object or the second data associated with the second object was successful or that retransmission scheduling was not performed.
[0368] In some implementations, if the transmission identifier of the second object or the second data associated with the second object is a second value when the fourth timer times out or the remaining time of the fourth timer is less than or equal to the fourth time threshold, then the fifth information is sent.
[0369] If the fourth timer times out, or the remaining time of the fourth timer is less than or equal to the fourth time threshold, and the transmission identifier of the second object or the second data associated with the second object is a third value, then the fifth information will not be sent and / or the cache of the second object or the second data will be cleared.
[0370] In some implementations, if the transmission identifier of the second object or the second data associated with the second object is the second value, or the number of transmissions of the second object or the second data associated with the second object reaches the maximum number of retransmissions, then the fifth information is sent, provided that the fourth timer has not expired or the remaining time of the fourth timer is greater than the fourth time threshold.
[0371] If the fourth timer has not expired, or if the remaining time of the fourth timer is greater than the fourth time threshold, and the transmission identifier of the second object or the second data associated with the second object is a third value, then the fifth information will not be sent and / or the cache of the second object or the second data will be cleared.
[0372] In some implementations, if the number of transmissions of the second object or the second data of the second object reaches the maximum number of retransmissions, and the fifth indication information indicates that the feedback information of the uplink transmission of the second object or the second data of the second object is a negative acknowledgment; and / or, the fifth indication information indicates that the second object or the second data of the second object is retransmitted, the terminal device sends the fifth information.
[0373] If at least one of the following conditions is met: the fifth indication information indicates that the feedback information of the uplink transmission of the second object or the second data of the second object is an acknowledgment information, or the fifth indication information indicates that the second object or the second data of the second object is not retransmitted, then the terminal device will not send the fifth information and / or clear the buffer of the second object or the second data.
[0374] In some implementations, the initialization of the second object's transmission count or the initialization of the fourth timer also occurs in one or more of the following situations: the second object or the second data associated with the second object begins transmission; the second object or the second data associated with the second object is transmitted for the first time; the second object or the second data associated with the second object arrives at the PDCP layer or RLC layer; the second object or the second data associated with the second object is delivered to the lower layer via a PDCP SDU or PDCP PDU or RLC SDU or RLC PDU; MAC PDU packetization; the first transmission of a MAC PDU; the first transmission of a TB; the first transmission of a CB or CBG; or the transmission of the carried PUSCH or uplink grant begins.
[0375] In some implementations, the configuration of the maximum number of retransmissions or the fourth timer may be applied to one or more of the following: terminal devices; MAC entities; logical channels; DRBs; HARQ processes; TBs; CBs or CBGs.
[0376] In some implementations, the fifth information includes: the identification identifier of the second object, or the identification information of the second data of the second object.
[0377] In some implementations, when the fifth message is used to trigger a retransmission reporting issue, the fifth message is carried in one or more of the following: third uplink MAC CE; third PUSCH; third PUCCH; third UCI; third uplink RRC; third uplink RLC PDU.
[0378] In some implementations, the fifth piece of information triggers or executes the reconstruction process based on the fourth piece of information; or,
[0379] In cases where the fifth message is used to trigger reconstruction, the fifth message sends a reconstruction request via the third uplink RRC.
[0380] In some implementations, when the fifth information is carried on the third uplink RRC, the MAC entity or RLC entity transmits a report to the RRC layer regarding retransmission issues or requests the RRC layer to perform retransmission issues or reconstruct the system.
[0381] In some implementations, the terminal device determines whether to send the fifth message based on the activation or enabling of the network device's sixth instruction message; and / or, on the activation or enabling of the terminal device's capabilities.
[0382] In some implementations, the sixth indication information includes one or more of the following: the existence of a fourth timer configuration; the existence of a maximum retransmission count configuration; and the existence of a second explicit indication.
[0383] It should be noted that the function and description of the sixth instruction are the same as those of the fourth instruction, and will not be repeated here.
[0384] Understandably, terminal devices can determine whether to report or retransmit a retransmission problem by assessing the retransmission status. The layer at which the terminal device makes the determination and the layer at which it reports or retransmits a retransmission problem can be different layers, and both can be implemented at all protocol layers. This unifies and simplifies the retransmission function, improving communication efficiency while ensuring transmission reliability.
[0385] In this embodiment of the application, a data transmission method is also provided, including:
[0386] S301. The terminal device generates a second MAC PDU and / or performs a retransmission.
[0387] In some embodiments, the second MAC PDU is associated with a third object, or the second MAC PDU is associated with third data of the third object.
[0388] In some embodiments, when a terminal device fails to transmit data or needs to retransmit data, it may generate a new bearer to carry the third object or third data for retransmission, or it may use the bearer from the previous transmission to carry the third object or third data for retransmission, or it may send the third object or third data through a second protocol layer different from the previous transmission of the third object or third data. The embodiments of this application do not impose any limitations.
[0389] It should be noted that, in cases where retransmission is required, the newly generated second MAC PDU or the bearer MAC PDU of the previous transmission (the MAC PDU of the third object or the MAC PDU of the third data) is used to retransmit the third data associated with the third object, or to retransmit the third object.
[0390] In some embodiments, the terminal device generates a second MAC PDU, transmits the second MAC PDU, and / or performs a retransmission.
[0391] In some embodiments, the terminal device generates a second MAC PDU; the second MAC PDU is associated with a third object, or the second MAC PDU is associated with third data of the third object.
[0392] In some embodiments, the terminal device retransmits a third object or third data using a new second MAC PDU. For example, the UE generates a new MAC PDU, which includes the third object.
[0393] In some embodiments, the terminal device retransmits the MAC PDU of the third object, or the terminal device retransmits the MAC PDU of the third data of the third object.
[0394] In some embodiments, the terminal device retransmits third data for a fourth object associated with a third object, or the terminal device retransmits data for a fourth object associated with a third object.
[0395] Optionally, the HARQ process corresponding to the MAC PDU can be the same or different.
[0396] In some embodiments, the third data may be one or more, and this application does not impose any limitations.
[0397] In some embodiments, the third data includes one or more of the following: packet, data packet, SDU, burst, PDU set, etc.
[0398] It should be noted that the terminal device uses the original MAC PDU of the third object or third data to retransmit the third object or third data.
[0399] It should be noted that the terminal device uses the CB or CBG of the original MAC PDU to retransmit the third object or third data. Optionally, the HARQ processes corresponding to the MAC PDU / CB / CBG can be the same or different.
[0400] In some embodiments, the terminal device retransmits third data associated with a third object, or the terminal device retransmits data for a third object.
[0401] It should be noted that the retransmission of the third object or third data by the terminal device does not limit the carrier of the third object or third data, and can be consistent with the transmission method of the aforementioned sixth information in the second protocol layer. This application embodiment does not impose any restrictions.
[0402] In one example, when a terminal device determines that a third object or third data needs to be retransmitted, if the third object or third data corresponds to the MAC layer, the terminal device can generate a new MAC PDU for retransmitting the third object or third data, or it can use a previous MAC PDU for the third object or third data for retransmission. Optionally, the HARQ process corresponding to the retransmission can be the same or different.
[0403] In the embodiments of this application, the second MAC PDU / CB / CBG generated by the terminal device is also associated with a third object or third data.
[0404] It should be noted that the third object or the third data associated with the third object refers to the object transmitted between the terminal device and the network device. In other words, the terminal device can send a third object or third data to the network device.
[0405] In some embodiments, the third object includes one or more of the following: a HARQ process; a transport block (TB); a coded block (CB) or a coded block group (CBG); a PDCP PDU; a PDU; a PDCP SDU; an RLC SDU; a PDCP SDU segment; an RLC SDU segment; a terminal device; a MAC entity; a PDU session; a Quality of Service (QoS) stream; a logical channel (LCH); a logical channel group (LCG); a data packet; and / or,
[0406] The retransmission refers to the retransmission of the third object, or the retransmission of the third data of the third object.
[0407] It should be noted that the third object can be any combination of one or more of the above-mentioned objects, and this application embodiment does not impose any restrictions.
[0408] In this embodiment, the third object can be an object or data targeting different protocol layers, as well as objects from other dimensions; this embodiment does not impose any limitations. The terminal device can retransmit third objects or third data associated with third objects at different dimensions and protocol layers. In this way, the terminal device can uniformly retransmit data from each protocol layer at once, without relying on separate mechanisms for each protocol layer, thus avoiding redundant implementation of functions and limitations on the protocol layer architecture.
[0409] In this embodiment of the application, the third object can be an object of the first protocol layer; the first protocol layer can be any one or more layers of the access layer.
[0410] In some embodiments, the third object is identified by an identification mark, wherein the third object is identified by one or more of the following: an identifier; an identifier list; an index; an index list; a serial number; a sequence list.
[0411] In the embodiments of this application, a third object can be identified by an identifier or an identifier list; a third object can be identified by an index or an index list; or a third object can be identified by a serial number or a sequence list.
[0412] It should be noted that different objects can be marked using identifiers, identifier lists, indexes, index lists, serial numbers, or sequence lists. For example, a third object is identified or identifiable by a corresponding identifier (such as index, ID, SN, SN list, etc.).
[0413] In some embodiments, the identifying features of a third object include one or more of the following:
[0414] HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP identifier; PDCP SDU sequence number; PDCP SDU sequence list; PDCP SDU segment identifier; list of PDCP SDU segment identifiers; RLC SDU sequence number; RLC SDU segment identifier; list of RLC SDU segment identifiers; RLC Sequence list of SDU; Sequence number of TB; Sequence number list of TB; Index of TB; Identifier or list of terminal devices; Identifier or list of MAC entities; Identifier or list of PDU sessions; Identifier or list of QoS flows; Identifier of LCH; List of LCH identifiers; Identifier of LCG; List of LCG identifiers; Index, identifier, or list of identifiers of data packets; Sequence number of data packets; Sequence number of burst; Sequence number of PDU set; Sequence number list of data packets; Sequence number list of burst; Sequence number list of PDU set; Sequence number of SDU; Sequence number list of SDU.
[0415] It should be noted that a third object can be identified through a third object identification mark.
[0416] In some embodiments, when the third object includes a HARQ process, it can be carried in the information or represented by the identifier of the HARQ process; and / or a list of identifiers of HARQ processes. When the third object includes a TB, it can be carried in the information or represented by the serial number of the TB; and / or a list of serial numbers of the TB. When the third object includes a TB, it can be carried in the information or represented by the serial number of the TB; and / or a list of serial numbers of the TB. When the third object includes a CB or CBG, it can be carried in the information or represented by the index of the CB or CBG; and / or a list of indexes of the CB or CBG. When the third object includes a CB or CBG, it can be carried in the information or represented by the identifier of the HARQ process associated with or corresponding to the CB or CBG; and / or a list of identifiers of the HARQ process associated with or corresponding to the CB or CBG. When the third object includes a PDCP PDU, it can be carried in the information or represented by the serial number of the PDCP PDU; and / or a list of serial numbers of the PDCP PDU. When the third object includes an RLC PDU, it can be carried in the information or represented by the RLC PDU's serial number; and / or a list of RLC PDU serial numbers. When the third object includes a PDCP SDU, it can be carried in the information or represented by the PDCP SDU's serial number and / or segment identifier; and / or a list of PDCP SDU serial numbers and / or a list of segment identifiers. When the third object includes an RLC SDU, it can be carried in the information or represented by the RLC SDU's serial number and / or segment identifier; and / or a list of RLC SDU serial numbers and / or a list of segment identifiers. When the third object includes a PDCP SDU segment, it can be carried in the information or represented by the PDCP SDU's serial number; and / or a list of PDCP SDU serial numbers. When the third object includes an RLC SDU segment, it can be carried in the information or represented by the RLC SDU's serial number; and / or a list of RLC SDU serial numbers. When a third object includes a terminal device, it can be carried in the information or represented by the terminal device's identifier or a list of terminal device identifiers. When a third object includes a MAC entity, it can be carried in the information or represented by the MAC entity's identifier or a list of MAC entity identifiers. When a third object includes a PDU session, it can be carried in the information or represented by the PDU session's identifier or a list of PDU session identifiers. When a third object includes a Quality of Service (QoS) flow, it can be carried in the information or represented by the QoS flow's identifier or a list of QoS flow identifiers.When the third object includes an LCH, it can be carried in the information or represented by the LCH identifier; and / or a list of LCH identifiers. When the third object includes an LCG, it can be carried in the information or represented by the LCG identifier; and / or a list of LCG identifiers. When the third object includes a data packet, it can be carried in the information or represented by the data packet identifier; and / or a list of data packet identifiers; and / or the data packet index. When the third object includes a data packet, it can be carried in the information or represented by the data packet sequence number, the burst sequence number, or the PDU set sequence number; and / or a list of data packet sequence numbers, a burst sequence number list, or a PDU set sequence number list.
[0417] In one example, the identifier of the HARQ process can be HPI (HARQ Process Identifier).
[0418] In one example, the identifier for CBG can be the CBG index.
[0419] In one example, the sequence number of the PDCP PDU, RLC PDU, PDCP SDU, and RLC SDU / SDU segment can be represented by the PDCP SN or the RLC SN.
[0420] In one example, the serial number of TB can be TBSN or TB index.
[0421] In the embodiments of this application, the third data associated with the third object may be third data carried on the third object, or it may be third data that has a corresponding relationship or mapping relationship with the third object. The embodiments of this application do not impose any restrictions.
[0422] In the embodiments of this application, when the third object includes one or more of HARQ processes, CB, CBG, and TB, one or more of HARQ processes, CBG, CB, and TB are associated with information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session. Alternatively, when the third object includes one or more of HARQ processes, CB, CBG, and TB, the transmission resources of one or more of HARQ processes, CBG, CB, and TB are associated with information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session.
[0423] In some embodiments, where the third object includes one or more of the HARQ process, CBG, CB, and TB, information of the first bearer, or information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session is multiplexed or carried in one or more of the HARQ process, CB, and TB.
[0424] In some embodiments, where the third object includes one or more of the HARQ process, CBG, CB, and TB, information of the first bearer, or information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session, is multiplexed or carried on the transmission resources of one or more of the HARQ process, CBG, CB, and TB.
[0425] In some embodiments, the information of the first logical channel includes: the identifier of the logical channel, and / or, the logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: the correspondence between one or more of the HARQ process, CBG, CB and TB and the first logical channel; the correspondence between the uplink grant (UL Grant) corresponding to one or more of the HARQ process, CBG, CB and TB and the first logical channel.
[0426] It should be noted that the third data associated with a third object can be information or data of other third objects, and this application embodiment does not impose any restrictions.
[0427] In some embodiments, the first logical channel includes one or more of the following: a logical channel configured or indicated by a network device; a logical channel corresponding to a first logical channel identifier, wherein the first logical channel identifier is consistent with or matches an index of one or more of the HARQ process identifier, CBG, CB, and TB; a logical channel conforming to a logical channel mapping relationship; a logical channel for a first service; a logical channel with a first priority; a logical channel carrying third data; and a logical channel carrying data for a fourth object.
[0428] In other words, the identification of the first logical channel in the logical channels can be determined by network device configuration or indication, or by the first logical channel identifier that is consistent with or matches one or more of the indexes of the HARQ process identifier, CBG, CB and TB. It can also be a logical channel that conforms to the logical channel mapping relationship, or a logical channel that is the first service or the first priority. Finally, it can also be any and multiple logical channels indicated by the aforementioned first logical channels at the same time. The embodiments of this application do not impose any restrictions.
[0429] In one example, the HARQ process, CBG, CB, or TB carries information about a specific LCH, i.e., information about the first logical channel (e.g., a correspondence exists between the HARQ process, CBG, CB, or TB and the LCH information, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, CB, or TB and the LCH information). In other words, data for a specific LCH can be multiplexed or carried within the HARQ process, CBG, CB, or TB. Data for a specific LCH can also be multiplexed or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0430] In one example, a specific LCH is configured or indicated by a network device, or the identifier corresponding to the LCH is consistent with or matches the identifier of a HARQ process, CB, CBG, CB, TB, or UL grant, or the LCH is an LCH that conforms to LCH mapping restrictions (e.g., LCH is mapped to UL grant, HARQ, CBG, CB, or TB), or it is an LCH for a specific service or priority (e.g., with a specific LCH priority value, XR service, URLLC service, etc.), or it is a logical channel carrying third data, or it is a logical channel carrying data for a fourth object.
[0431] In some embodiments, the information of the first quality of service flow includes: a first quality of service flow identifier, and / or, a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first quality of service flow; a correspondence between the uplink authorization corresponding to one or more of the HARQ process, CBG, CB and TB and the first quality of service flow.
[0432] In some embodiments, the first quality of service flow includes one or more of the following: a quality of service flow configured or indicated by a network device; a quality of service flow corresponding to a first quality of service flow identifier, wherein the first quality of service flow identifier is consistent with or matches an index of one or more of the identifier, CBG, CB, and TB of the HARQ process; a quality of service flow conforming to a quality of service flow mapping relationship; a quality of service flow for a first service; a quality of service flow for a first priority; a quality of service flow carrying third data; or a quality of service flow carrying data for a fourth object.
[0433] In other words, how to identify the first quality of service flow in the logical channel can be determined by network device configuration or indication. Alternatively, the first quality of service flow can be identified by the first quality of service flow identifier that is consistent with or matches one or more of the indices of the HARQ process identifier, CBG, CB, and TB. It can also be the first quality of service flow that conforms to the quality of service flow mapping relationship. Furthermore, it can be the first service flow or the first priority service flow. Finally, it can be any of the aforementioned first quality of service flows indicated simultaneously. This application embodiment does not impose any limitations.
[0434] In one example, the HARQ process, CBG, CB, or TB carries information about a specific Quality of Service (QoS) flow, namely, the information of the first QoS flow (e.g., a correspondence exists between the HARQ process, CBG, CB, or TB and the QoS flow information, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, or TB and the specific QoS flow information). In other words, data for a specific QoS flow can be reused or carried within the HARQ process, CBG, CB, or TB. Data for a specific QoS flow can be reused or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0435] In one example, the first quality of service flow is configured or indicated by a network device, or the identifier corresponding to the first quality of service flow is consistent with or matches the identifier of a HARQ process, CBG, CB, TB, or UL grant, or the first quality of service flow is a quality of service flow that conforms to the quality of service flow mapping restrictions (e.g., the quality of service flow is mapped to UL grant, HARQ, CBG, CB, or TB), or the first quality of service flow is a specific service or priority (e.g., with a specific LCH priority value, XR service, URLLC service, etc.), or the quality of service flow carrying third data, or the quality of service flow carrying data of a fourth object.
[0436] In some embodiments, the information of the first PDU session includes: a first PDU session identifier, and / or, a PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first PDU session; a correspondence between the uplink authorization corresponding to one or more of the HARQ process, CBG, CB and TB and the first PDU session.
[0437] In some embodiments, the first PDU session includes one or more of the following: a PDU session configured or indicated by a network device; a PDU session corresponding to a first PDU session identifier, wherein the first PDU session identifier is consistent with or matches an index of one or more of the HARQ process identifier, CBG, CB, and TB; a PDU session conforming to a PDU session mapping relationship; a PDU session for a first service; a PDU session with a first priority; a PDU session carrying third data; and a PDU session carrying data for a fourth object.
[0438] In other words, how to identify the first PDU session in the logical channel can be determined by network device configuration or indication, or by the PDU session identifier that is consistent with or matches one or more of the indexes of the HARQ process identifier, CBG, CB and TB. Alternatively, the first PDU session can be a PDU session that conforms to the PDU session mapping relationship, or it can be a PDU session that is the first service or the first priority. Finally, it can be any of the aforementioned first PDU sessions indicated simultaneously. This application embodiment does not impose any restrictions.
[0439] In one example, the HARQ process, CBG, CB, or TB carries information about a specific PDU session, namely, the information of the first PDU session (e.g., a correspondence exists between the HARQ process, CBG, or TB and the information of the PDU session, or a correspondence exists between the UL grant (transmission resource) corresponding to the HARQ process, CBG, CB, or TB and the information of the specific PDU session). In other words, data for a specific PDU session can be reused or carried within the HARQ process, CBG, CB, or TB. Data for a specific PDU session can be reused or carried within the UL grant of the HARQ process, CBG, CB, or TB.
[0440] In one example, the first PDU session is configured or indicated by a network device, or the identifier corresponding to the first PDU session is consistent with or matches the identifier of a HARQ process, CBG, CB, TB, or UL grant, or the first PDU session is an LCH that conforms to the PDU session mapping restrictions (e.g., the PDU session is mapped to a UL grant, HARQ, CBG, CB, or TB), or the first PDU session is for a specific service or priority (e.g., the PDU session priority is a specific value, XR service, URLLC service, etc.); a PDU session carrying third data; or a PDU session carrying data of a fourth object.
[0441] In some embodiments, the terminal device generates a second MAC PDU based on the second indication information, and / or performs a retransmission.
[0442] In some embodiments, the terminal device generates a second MAC PDU based on the second instruction information and transmits the second MAC PDU.
[0443] In some embodiments, the terminal device performs a third object and / or third data retransmission based on the second instruction information.
[0444] For example, for CBG1 (the third object) of HARQ X, if a second indication message is received indicating that CBG1 is NACK, the UE triggers the retransmission of all or part of the data in CBG1, and / or the UE generates a new MAC PDU, which includes CBG1 or all or part of the data in CBG1.
[0445] It should be noted that the terminal device's generation of the second MAC PDU and / or execution of retransmission can both be based on the second indication information. The terminal device generates a second MAC PDU based on the second indication information, and associates the second MAC PDU with a third object, or associates the second MAC PDU with third data of the third object. Alternatively, the terminal device retransmits a MAC PDU containing the third object, or retransmits a MAC PDU containing third data of the third object, based on the second indication information. Or, the terminal device retransmits the third data associated with the third object, or retransmits the third object itself, based on the second indication information.
[0446] In some embodiments, the second indication information is used for feedback information of the third object or to schedule the retransmission of the third object; or, the second indication information is used for feedback information of the third object's third data or to schedule the retransmission of the third object's third data.
[0447] In some embodiments, the second indication information includes one or more of the following:
[0448] Information about the third object; information about the fourth object of the third object; information about the third data; feedback information for ACK and / or NACK; scheduled resources; initial transmission indication; retransmission indication; instructing the terminal device to generate a second MAC PDU and / or perform a retransmission.
[0449] In some embodiments, the second indication information includes one or more of the following: a third object; third data; a retransmission indication; feedback information for ACK and / or NACK acknowledgments; scheduled resources; and an initial transmission indication.
[0450] In some embodiments, one or more of the feedback information, retransmission indication, scheduled resources, and first transmission indication are directed to one or more of the following:
[0451] A third object; third data associated with a third object; a fourth object carrying a third object.
[0452] It should be noted that the identification mark or carrying method of the third object in the second instruction information is consistent with the carrying method of the information in the aforementioned embodiments, and will not be repeated here.
[0453] In some embodiments, the network device may inform the terminal device whether the third object or third data can be retransmitted by one or more of the following: feedback information indicating a third object or third data, scheduled resources, and initial transmission indication.
[0454] In some embodiments, when the network device sends an ACK to the terminal device, the terminal device does not retransmit the third object or third data. When the network device sends a NACK to the terminal device, the terminal device can retransmit the third object or third data. When the network device sends a first transmission indication to the terminal device, the terminal device begins the first transmission of the third object or third data. When the network device sends scheduled resources to the terminal device, such as retransmission resources, the terminal device can retransmit the third object or third data based on the scheduled resources. The network device can send a NACK and scheduled resources to the terminal device, allowing the terminal device to retransmit the third object or third data based on the scheduled resources. The network device can send a first transmission indication and scheduled resources to the terminal device, allowing the terminal device to perform the first transmission of the third object or third data based on the scheduled resources. When the network device sends a retransmission indication and / or a retransmission instruction to the terminal device indicating the retransmission of the third object, the terminal device can retransmit the third object or the third data of the third object. When the network device sends a retransmission indication and / or a retransmission instruction to the terminal device indicating the retransmission of a fourth object of the third object, the terminal device can retransmit the fourth object or the third data of the fourth object. The network device sends a retransmission instruction and / or a retransmission instruction to the terminal device, indicating that the third data should be retransmitted. The terminal device can then retransmit the third data.
[0455] In one example, the second indication information carries one or more of the following: object information (such as one or more of HARQ, CBG, PDCP / RLCSN, LCH, LCG, QoS flow), A / N feedback, scheduled resources (Dynamic Grant (DG)), retransmission indication, and data information.
[0456] In some embodiments, the terminal device receives second indication information. The second indication information is used to indicate feedback information from a third object or to schedule retransmission of the third object; or, the second indication information is used to indicate feedback information from third data of the third object or to schedule retransmission of the third data of the third object.
[0457] It should be noted that the second indication information may be a response to the sixth information; or feedback information periodically sent by the network device to the terminal device; or it may be scheduling or rescheduling performed by the network device based on the decoding status of the uplink data. This application embodiment does not impose any restrictions.
[0458] In some embodiments, the second indication information is carried in one or more of the following: carried in a downlink MAC CE; a first downlink feedback indication; a downlink RLC PDU; a downlink Layer 3 PDU; a first downlink control information (DCI); and a first physical downlink control channel (PDCCH).
[0459] In some embodiments, the second indication information can be sent to the terminal device via a downlink MAC CE, a downlink RLC PDU, a first downlink feedback indication, a first DCI, or a first PDCCH.
[0460] It should be noted that the network device may send the second instruction information in accordance with the format of the second protocol layer of the third object or third data transmission, or may adopt a new information form. This application embodiment does not impose any restrictions.
[0461] In some embodiments, the received feedback information, or the feedback information for ACK and / or NACK, includes one or more of the following:
[0462] Feedback information for the third data of the third object, including ACK and / or NACK;
[0463] Feedback information from the third party's ACK and / or NACK;
[0464] The feedback information that includes the third object is the ACK and / or NACK corresponding to the fourth object carrying the third object.
[0465] In some embodiments, the feedback information for ACK and / or NACK includes the feedback information for ACK and / or NACK of the third data of the third object.
[0466] In some embodiments, the ACK confirmation feedback information includes ACK confirmation feedback information for the third data of the third object.
[0467] In some embodiments, the feedback information for a negative acknowledgment (NACK) includes the feedback information for a negative acknowledgment (NACK) of the third data of the third object.
[0468] For example, for HARQ X, if the DOWN LINK FEEDBACK INDICATION received for the HARQ is NACK, the UE generates a new MAC PDU, which includes the data in the HARQ, or the UE retransmits all or part of the data packets in the HARQ.
[0469] In some embodiments, the feedback information for ACK and / or NACK includes the feedback information for ACK and / or NACK from a third object.
[0470] In some embodiments, the ACK confirmation feedback information includes ACK confirmation feedback information from a third object.
[0471] In some embodiments, the feedback information for a negative acknowledgment (NACK) includes the feedback information for a negative acknowledgment (NACK) from a third object.
[0472] For example, for third data of a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), if the DOWN LINK FEEDBACK INDICATION of the received SDU is NACK, or if the DOWN LINK FEEDBACK INDICATION of the received SDU is NACK and the information includes the SDU (third object), the UE generates a new MAC PDU that includes the SDU, or the UE retransmits the data packet SDU SN X.
[0473] In some embodiments, the feedback information corresponding to the ACK and / or NACK of the fourth object carrying the third object includes the third object.
[0474] In some embodiments, the feedback information of the ACK corresponding to the fourth object carrying the third object includes the third object.
[0475] In some embodiments, the feedback information of the negative acknowledgment (NACK) corresponding to the fourth object carrying the third object includes the third object.
[0476] For example, for an LCH or QoS flow (such as LCH1, or QoS flow 1) (the third object), if the received DOWN LINK FEEDBACK INDICATION for that LCH or QoS flow (the third object) is NACK, or if the received DOWN LINK FEEDBACK INDICATION is NACK and the indicated information includes that LCH or QoS flow, the UE generates a new MAC PDU, which includes an SDU; or, the UE retransmits the data packets for that LCH or QoS flow; or, the UE retransmits the data packets for that LCH or QoS flow corresponding to the HARQ process / CB / CBG (the fourth object) corresponding to the DOWN LINK FEEDBACK INDICATION. The retransmission of the LCH or QoS flow data packets may be a retransmission of all or part of the data packets.
[0477] In the above embodiments, during the retransmission of a third object or third data by the terminal device, if the network device has already performed resource scheduling and indicated it to the terminal device in the second indication information, the terminal device can retransmit the third object or third data based on the scheduled resources. Alternatively, if the network device has pre-configured retransmission resources for the terminal device, the terminal device can also retransmit the third object or third data on the pre-configured resources based on the second indication information.
[0478] In this embodiment of the application, the second MAC PDU generated by the terminal device is also associated with a third object or third data.
[0479] For example, for CBG1 (the third object) of HARQ X, if a second indication is received, indicating that CBG1 is NACK, the UE generates a new MAC PDU (the second MAC PDU), which includes CBG1; or, the UE retransmits all or part of the data packets in CBG1.
[0480] For example, for HARQ X (the third object), if the downlink feedback indication received for the HARQ is NACK, the UE generates a new MAC PDU (the second MAC PDU), which includes the data in the HARQ (the third data); or, the UE retransmits all or part of the data packets in HARQ X.
[0481] For example, for a higher-layer SDU SN X (such as a Layer 3 SDU SN, packet SN, or PDCP PDU SN), if the downlink feedback indication received for that SDU is NACK, the UE generates a new MAC PDU (second MAC PDU) that includes the SDU; or, the UE triggers or executes a retransmission of the data packet SDU SN X.
[0482] In some embodiments, if a third condition is met, the terminal device generates a second MAC PDU and / or performs a retransmission.
[0483] In some embodiments, if a third condition is met, a second MAC PDU is generated and transmitted.
[0484] In some embodiments, if a third condition is met, a third object and / or third data retransmission is performed.
[0485] It should be noted that the terminal device generating the second MAC PDU and / or performing retransmission can be done under the condition of satisfying the third condition, and this application embodiment does not impose any restrictions.
[0486] In some embodiments, if a third condition is met, the terminal device generates a third MAC PDU, the second MAC PDU is associated with a third object, or the second MAC PDU is associated with third data of the third object.
[0487] In some embodiments, if a third condition is met, the retransmission of the terminal device includes a MAC PDU of the third object, or the retransmission of the terminal device includes a MAC PDU of the third data of the third object.
[0488] In some embodiments, if a third condition is met, the terminal device retransmits the third data associated with the third object, or the terminal device retransmits the third object.
[0489] In this embodiment of the application, the terminal device performs automatic retransmission or triggers retransmission when the third condition is met.
[0490] It should be noted that during the retransmission of a third object or third data by the terminal device, regardless of the bearer used, the terminal device needs to use the pre-configured resources (available CG) or scheduled resources to retransmit the third object or the third data associated with the third object.
[0491] In some embodiments, the terminal device uses pre-configured or scheduled resources to retransmit a third object or third data associated with the third object.
[0492] In some embodiments, the terminal device may send a second request message to the network device to schedule retransmission resources.
[0493] In some embodiments, if the network device responds with NACK in the second indication information but does not schedule resources for retransmission, the terminal device can also send a second request message to the network device to schedule resources for retransmission.
[0494] In this embodiment of the application, the terminal device triggers one or more of the following (i.e., the second request message): a first report (i.e., a report message), a buffer status report (BSR), a scheduling request (SR), and a delay status report (DSR). The first report is used to request transmission resources.
[0495] In this embodiment of the application, the terminal device may also conditionally request resource scheduling.
[0496] In some embodiments, if a third condition is met, the terminal device triggers one or more of the following: a first report, the first report being used to request transmission resources; a BSR; a SR; a DSR.
[0497] In this embodiment of the application, after obtaining the scheduled resources through the second request message, the terminal device can use the scheduled resources to perform the aforementioned retransmission of the third object or third data.
[0498] In some embodiments, the third condition includes one or more of the following:
[0499] A negative confirmation was received.
[0500] The received feedback information is either a negative confirmation or a confirmation;
[0501] The transmission time exceeded the third duration;
[0502] The second timer has timed out or not run;
[0503] The second timer expires or does not run, and the third object or the third data associated with the third object is not successfully transmitted or no confirmation feedback is received;
[0504] The remaining transmission delay is less than or equal to the fifth time threshold;
[0505] The remaining transmission delay is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or no confirmation feedback has been received;
[0506] The remaining duration of the fifth timer is less than or equal to the fifth time threshold;
[0507] The remaining duration of the fifth timer is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback.
[0508] The number of transmissions of the third object has reached the third threshold;
[0509] The number of transmissions of a third object carrying a first specific object reaches the third threshold;
[0510] The number of transmissions of the third object reaches the third threshold, and the third object or the third data associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received;
[0511] The number of transmissions of the third object carrying the first specific object reaches the third threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received;
[0512] The previous transmission with the third object has lasted for a second duration;
[0513] The previous transmission with the third object has elapsed for two durations, and no feedback information or retransmission schedule has been received.
[0514] The previous transmission of the third data corresponding to the third object has lasted for a second duration;
[0515] The previous transmission of the third data corresponding to the third object has lasted for two durations, and no feedback information or retransmission scheduling has been received.
[0516] Instructions for network devices;
[0517] The second transmission cycle has begun.
[0518] In the embodiments of this application, the execution of S301 and / or the sending of the second request message may be performed under the instruction of the network device, may be performed periodically upon reaching the second sending period, or may be triggered by one or more combinations of timers, transmission counts, transmission duration, remaining transmission delay, feedback information, retransmission scheduling, etc.
[0519] It should be noted that execution can be performed if any one of the third conditions is met, or if any multiple of the third conditions are met; this application embodiment does not impose any restrictions.
[0520] In some embodiments, the third condition includes receiving negative confirmation feedback.
[0521] In some embodiments, the third condition includes whether the received feedback is a negative confirmation or a confirmation.
[0522] In some embodiments, the third condition includes: the transmission duration exceeds a third duration, and the third object or the third data associated with the third object is not successfully transmitted or no confirmation feedback information is received.
[0523] In some embodiments, the third condition includes: the second timer times out or does not run, and the third object or the third data associated with the third object is not successfully transmitted or no confirmation feedback is received.
[0524] In some embodiments, the third condition includes: the remaining transmission delay is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or no confirmation feedback has been received.
[0525] In some embodiments, the third condition includes: the remaining duration of the fifth timer is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback.
[0526] In some embodiments, the remaining transmission delay is also referred to as the remaining transmission time. The remaining transmission delay is the remaining time before the third object is rejected or the third data transmission times out, i.e., the remaining time of the first countdown timer.
[0527] For example, if the transmitted item is a PDU, the remaining transmission delay is the remaining time before the PDU transmission is considered to have timed out (that is, the remaining time of a countdown timer).
[0528] In some embodiments, the third condition includes: the number of transmissions of the third object reaches a third threshold.
[0529] For example, HARQ, or CB, or CBG, or packet, or MAC SDU, or PDCP PDU transmission count greater than or equal to the third threshold, or HARQ carrying a specific LCH / LCG / QoS flow / packet, or CB, or CBG, MAC subPDU, or MAC PDU transmission count greater than or equal to the third threshold).
[0530] In some embodiments, the third condition includes: the number of transmissions of the third object carrying the first specific object reaches a third threshold.
[0531] For example, HARQ, or CB, or CBG, or packet, or MAC SDU, or PDCP PDU transmissions are greater than or equal to a third threshold, or HARQ carrying a specific LCH / LCG / QoS flow / packet, or CB, or CBG, MAC subPDU, or MAC PDU transmissions are greater than or equal to a third threshold; and no transmission is successful or no ACK is received.
[0532] In some embodiments, the third condition includes: the number of transmissions of the third object reaches a third threshold, and the third object or the third data associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received.
[0533] In some embodiments, the third condition includes: the number of transmissions of the third object carrying the first specific object reaches a third threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received.
[0534] In some embodiments, the third condition includes: a second duration has elapsed since the previous transmission with the third object.
[0535] For example, a second time elapses since the previous transmission of the third object or third data.
[0536] In some embodiments, the third condition includes: a second duration has elapsed since the previous transmission with the third object, and no feedback information or retransmission scheduling has been received.
[0537] For example, a second time has elapsed since the last transmission of the third object or third data, and no NA feedback or rescheduling has been received.
[0538] In some embodiments, the third condition includes: the previous transmission of the third data corresponding to the third object has elapsed for a second duration.
[0539] In some embodiments, the third condition includes: the previous transmission of the third data corresponding to the third object has elapsed for a second duration, and no feedback information or retransmission scheduling has been received.
[0540] It should be noted that, in the third condition, if the second timer times out or does not run, the third data associated with the third object must also be successfully transmitted or no acknowledgment feedback information has been received before retransmission can begin.
[0541] It should also be noted that the third condition may not involve restrictions on the amount of data transmitted or the number of data packets, because the third condition is for limiting the retransmission function, and the amount of data transmitted or the number of data packets can be disregarded when implementing retransmission.
[0542] In one example, for CBG1 (the third object) of HARQ X, if the number of transmissions of CBG1 reaches the third threshold, or if the second duration has elapsed since the last transmission, or if the second timer expires, the UE generates a new MAC PDU that includes CBG1; or, the UE triggers or performs a retransmission of all or part of the data packets in CBG1.
[0543] In one example, for HARQ X (the third object), if the number of transmissions of the HARQ reaches the third threshold, or if the second duration has elapsed since the last transmission, or if the second timer expires, the UE generates a new MAC PDU that includes the HARQ data (i.e., SDU); or, the UE triggers or executes a retransmission of all or part of the data packets in HARQ X.
[0544] In one example, for a higher-layer SDU SN X, a third object (such as a third-layer SDU SN, a packet SN, or a PDCP PDU SN), if the number of transmissions of the SDU reaches a third threshold, or if the time since the last transmission exceeds a second duration, or if the second timer expires, the UE generates a new MAC PDU that includes the SDU; or, the UE triggers or performs a retransmission of the packet / SDU SN X.
[0545] It should be noted that the conditions for the second timer are the same as those for the first timer. The second timer can be the same as or different from the first timer, which will not be elaborated here.
[0546] In one example, the second timer for the third object times out (e.g., the second timer is a transmission wait timer; for example, the second timer is started when a packet arrives at the PDCP / RLC / AS layer, or when a new packet is transmitted in the HARQ process), and the third object fails to transmit successfully / no ACK feedback is received from the third object. The second timer can be shorter than the PDB duration.
[0547] In some embodiments, the second timer and / or the fifth timer conform to one or more of the following:
[0548] A timer for an object;
[0549] The second timer is a transmission wait timer;
[0550] Enabled when the transmitted data reaches PDCP, RLC, or the access layer;
[0551] Enabled when the HARQ process first transmits data;
[0552] Enabled when TB, CB, or CBG transmits data for the first time;
[0553] The transmission of a third object or third data of a third object begins, or, in the case of the first transmission, it is initiated.
[0554] The timing duration is less than the PDCP packet loss budget PDB duration;
[0555] The transmission duration of the second timer is determined based on the longest-transmitted data packet among the transmitted data packets associated with the third object and / or whether that data packet is data of the first specific object;
[0556] The fifth timer is the remaining transmission delay timer;
[0557] The remaining duration of the fifth timer is determined based on the data packet with the smallest remaining duration in the third object and / or whether that data packet is data from the first specific object.
[0558] In some embodiments, the second timer and / or the fifth timer are timers for objects.
[0559] In some embodiments, the object is a data packet, and the object's timer is the data packet's timer. In some embodiments, the object is a HARQ process, and the object's timer is the HARQ process's timer. In some embodiments, the object is a CB / CBG, and the object's timer is the CB / CBG's timer.
[0560] In some embodiments, the second timer is a transmission wait timer. The fifth timer is a remaining transmission delay timer.
[0561] In some embodiments, the second timer and / or the fifth timer may be activated if at least one of the following conditions is met: when the transmitted data reaches PDCP or RLC or the access layer;
[0562] Enabled when the HARQ process first transmits data;
[0563] Enabled when TB, CB, or CBG transmits data for the first time;
[0564] The transmission of a third object or third data of a third object begins, or, in the case of the first transmission, it is initiated.
[0565] For example, the second timer is started when a data packet arrives at the PDCP / RLC / AS layer, or when a new HARQ process is transmitted, or when a new CB / CBG is transmitted.
[0566] For example, the fifth timer is started when a data packet arrives at the PDCP / RLC / AS layer, or when a new HARQ process is transmitted, or when a new CB / CBG is transmitted.
[0567] In some embodiments, the timing duration of the second timer is less than the duration of the PDCP packet loss budget (PDB); the timing duration of the fifth timer is less than the duration of the PDCP packet loss budget (PDB).
[0568] It should be noted that the timing durations of the second timer and the fifth timer can be the same or different, and this application embodiment does not impose any restrictions.
[0569] For example, the second timer is less than the PDB duration, and the fifth timer is less than the PDB duration.
[0570] In some embodiments, the transmission duration of the second timer is determined based on the longest-transmitted data packet among the transmitted data packets associated with the third object and / or whether that data packet is data of the first specific object.
[0571] In some embodiments, the transmission duration of the second timer is determined based on the longest-transmitted data packet among the transmitted data packets associated with the third object.
[0572] In some embodiments, the transmission duration of the second timer is determined based on whether the transmitted data packets associated with the third object are data of the first specific object.
[0573] In some embodiments, the transmission duration of the second timer is determined based on whether the longest-transmitted data packet among the transmitted data packets associated with the third object is data of the first specific object.
[0574] For example, the transmission duration is determined based on the longest-transmitted data packet in the transmitted data packets of the object and / or whether the data packet corresponds to a specific LCH / LCG / QoS flow (first specific object).
[0575] In some embodiments, the remaining duration of the fifth timer is determined based on the data packet with the smallest remaining duration in the third object and / or whether that data packet is data of the first specific object.
[0576] For example, the remaining transmission delay is determined based on the packet with the smallest remaining duration in the object and / or whether the packet corresponds to a specific LCH / LCG / QoS flow (first specific object).
[0577] In some embodiments, the first specific object includes one or more of the following:
[0578] Logical channel; logical channel group; quality of service flow; service; RLC AM mode; specific data packet; bearer.
[0579] In some embodiments, the first specific object includes one or more of the following: a bearer; a logical channel; a logical channel group; and a quality of service flow.
[0580] In some embodiments, the first specific object includes one or more of the following: bearer; logical channel; logical channel group; quality of service flow; service; RLC AM mode; and specific data packet.
[0581] In some embodiments, the first specific object includes one or more of the following: bearer; logical channel; logical channel group; quality of service stream; and specific data packet.
[0582] In some embodiments, the first specific object includes one or more of the following: bearer; logical channel; logical channel group; quality of service flow; service; and RLC AM mode.
[0583] In some embodiments, the above methods include one or more of the following:
[0584] The terminal device performs transmission or retransmission of all data in the third object;
[0585] The terminal device performs transmission or retransmission of a portion of the data in the third object.
[0586] In some embodiments, the terminal device performs transmission or retransmission of all data in the third object.
[0587] In some embodiments, the terminal device transmits a second MAC PDU for all data in the third object, or retransmits all data in the third object.
[0588] In some embodiments, the terminal device performs transmission or retransmission of a portion of the data in a third object.
[0589] In some embodiments, the terminal device transmits a second MAC PDU of a portion of the data in the third object, or retransmits a portion of the data in the third object.
[0590] It should be noted that different third objects may have the same or different or partially the same data, and this application does not impose any restrictions on the embodiments.
[0591] For example, for CBG1 (the third object) in HARQ X, the UE performs transmission or retransmission of all data in CBG1, or performs transmission or retransmission of a portion of the data in CBG1. For HARQ X, the UE performs transmission or retransmission of all data in HARQ, or performs transmission or retransmission of a portion of the data in HARQ.
[0592] In some embodiments, the data satisfies one or more of the following:
[0593] Corresponding to the first specific object;
[0594] Corresponding to a specific data state.
[0595] In some embodiments, a portion of the data corresponds to a first specific object.
[0596] In some embodiments, some data satisfies a specific data state.
[0597] In some embodiments, some data satisfies a first specific object and a specific data state.
[0598] In some embodiments, a specific data state includes one or more of the following:
[0599] Latency-sensitive data;
[0600] Data whose remaining transmission delay is less than or equal to the fifth time threshold;
[0601] Important or priority data to be transmitted;
[0602] Data with reliability greater than or equal to the fourth threshold;
[0603] In some embodiments, a specific data state includes one or more of the following: latency-sensitive data; data with remaining transmission latency less than or equal to a fifth time threshold; and important or priority data to be transmitted.
[0604] In some embodiments, a specific data state includes one or more of the following: time-sensitive data; data with remaining transmission delay less than or equal to a fifth time threshold; and data with reliability greater than or equal to a fourth threshold.
[0605] For example, some data may correspond to a specific object (such as DRB, LCH, or LCG or service or QoS flow, or RLC AM mode, or at least one of a specific data packet), or may correspond to a specific data state (such as time-sensitive data, data with remaining transmission delay less than or equal to the fifth time threshold, or at least one of important or priority transmission data, etc.).
[0606] For example, the data packets contained in the MAC PDU corresponding to the HARQ process are all data packets, or data packets that meet certain conditions, or partial data (e.g., data of a specific LCH / LCG / QoS flow, data with remaining transmission delay less than or equal to the fifth time threshold, data that is time-sensitive, data with reliability greater than or equal to the fourth threshold, etc.).
[0607] In some embodiments, the terminal device transmits the second MAC PDU or performs retransmission via a third protocol layer; the third protocol layer includes one or more of the following:
[0608] MAC layer; PDCP layer; RLC layer; third layer, which combines at least some of the functions of the different layers.
[0609] The terminal device transmits a second MAC PDU or performs a retransmission based on ARQ.
[0610] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission at the RLC layer.
[0611] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission at the MAC layer.
[0612] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission at the third layer.
[0613] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission in PDCP / RLC.
[0614] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission as an ARQ-based retransmission.
[0615] In some embodiments, if the terminal device transmits a second MAC PDU or performs a retransmission at one or more of the RLC layer and PDCP layer, and the terminal device transmits a second MAC PDU or performs a retransmission based on ARQ, and one or more of the third layer does not include the MAC layer, then one or more of the following are performed:
[0616] The RLC layer and / or PDCP layer obtain the second indication information;
[0617] The RLC layer and / or PDCP layer obtain the third condition;
[0618] The RLC layer and / or PDCP layer transmit a second MAC PDU or perform a retransmission based on the MAC layer's indication.
[0619] The aforementioned terminal device transmits the second MAC PDU or performs retransmission at the RLC layer; the terminal device transmits the second MAC PDU or performs retransmission at the PDCP / RLC layer; the terminal device transmits the second MAC PDU or performs retransmission as an ARQ-based retransmission; it can be triggered by one or more of the following: based on the second indication information, satisfying the third condition, or based on the indication at the MAC layer.
[0620] In some embodiments, the terminal device transmits a second MAC PDU or performs a retransmission at the MAC layer.
[0621] For example, transmission or retransmission is performed at RLC, or PDCP / RLC (or ARQ-based retransmission), or at MAC. If it is performed at RLC, or PDCP / RLC, or ARQ retransmission, further, RLC and / or PDCP obtain second indication information, or, based on MAC indication, perform data transmission or retransmission.
[0622] In some embodiments, the ARQ process is triggered via the RLC layer and / or the PDCP layer.
[0623] In some embodiments, the third layer includes one or more of the following:
[0624] A layer that combines at least some of the functions of RLC and PDCP;
[0625] A layer that combines at least some of the functions of RLC and MAC.
[0626] In this embodiment, retransmission by the terminal device can be implemented at different protocol layers. In this embodiment, the terminal device can implement time limits at any one or more layers of the current protocol layer architecture, including the MAC layer, PDCP layer, and RLC layer. In a protocol layer architecture that integrates retransmission functionality, transmission can occur within the integrated protocol layer with retransmission capabilities, such as layer 3.
[0627] It should be noted that at least some of the combined functions can be retransmission functions. At least some of the retransmission functions in the protocol layer can be integrated or simplified into other layers, reducing overlap in retransmission functions within the protocol layer by changing its functionality. Alternatively, layers with overlapping retransmission functions can be merged into one layer, further reducing overlap by altering the protocol layer architecture.
[0628] In this embodiment, the third layer can be a protocol layer with retransmission function after incorporating some or all retransmission functions, or it can be a new protocol layer after merging a protocol layer with retransmission function, and the new protocol layer has retransmission function.
[0629] In some embodiments of this application, the third layer includes one or more of the following: a layer that combines at least some of the functions of RLC and PDCP; a layer that combines at least some of the functions of RLC and MAC.
[0630] In some embodiments of this application, other layer functions may be combined with one or more of the original MAC layer, RLC layer, and PDCP layer.
[0631] In the embodiments of this application, the third layer can be one or more of the following: a MAC layer, an RLC layer, and a PDCP layer that integrate at least some of their functions. It can also be a new layer that combines at least some of the functions of RLC and PDCP; and / or a new layer that combines at least some of the functions of RLC and MAC.
[0632] It should be noted that the retransmission function can be understood as the function of repeatedly transmitting data.
[0633] In one example, the retransmission function may include the ARQ function of the RLC layer, the HARQ function of the MAC layer, and data retransmission functions of other protocol layers, etc., which are not limited in the embodiments of this application.
[0634] In one example, ARQ and HARQ functions can be merged into a single protocol layer, or RLC functions can be simplified (i.e., RLC functions can be partially or entirely merged into other layers, such as removing ARQ functions or merging ARQ functions into MAC).
[0635] In one example, PDCP and RLC in the protocol stack can be merged, or RLC and MAC can be merged, or PDCP, RLC and MAC can be merged to form a new protocol layer or protocol stack architecture.
[0636] It is understood that in the embodiments of this application, since different protocol layers all have retransmission functions, the efficiency of communication is improved by reducing functional overlap by merging retransmission functions or merging protocol layers with retransmission functions.
[0637] It should be noted that data corresponding to the MAC, PDCP, and RLC layers can be sent at the current layer or at other layers (a second protocol layer different from the first protocol layer). When implemented at other layers, internal transmission or interaction within the protocol layer is required. Upon reaching the third protocol layer, the data is encapsulated into a third object or third data of a third object before being sent. During data transmission across different protocol layers, data in different protocol layer formats needs to be encapsulated and sent using the bearer of the third protocol layer.
[0638] In some embodiments, when the terminal device triggers retransmission through the RLC layer and / or PDCP layer, it sends a data packet or data packet segment of the third object to the lower layer, or sends the third data of the third object or a segment of the third data to the lower layer, or sends the third data of the fourth object of the third object or a segment of the third data to the lower layer.
[0639] Among them, the lower layer is the layer below the trigger retransmission layer, or the lower layer is one or more of the MAC layer, the third layer, and the RLC layer;
[0640] And / or, the data packet or data packet segment is one or more of the following: RLC layer retransmission packet, PDCP layer retransmission packet, RLC layer retransmission packet segment, PDCP layer retransmission packet segment, Layer 3 retransmission packet, and Layer 3 retransmission packet segment.
[0641] In some embodiments, when retransmission is triggered by the RLC layer, or by the PDCP layer + RLC layer, or by the PDCP layer and RLC layer retransmission combined (PDCP layer or third layer) layer, or by the PDCP layer and RLC layer combined (third layer) layer retransmission, the lower layer is the MAC layer.
[0642] In some embodiments, when retransmission is triggered by the PDCP layer, the lower layers are the MAC layer and the RLC layer; or the RLC layer.
[0643] In some embodiments, when retransmission is triggered by the PDCP layer, and the MAC layer and RLC layer are merged (the third layer, or the MAC layer), or when retransmission is triggered by the PDCP layer, and some functions of the MAC and RLC are merged, or the RLC is merged into other layers, the lower layer is the MAC layer or the third layer.
[0644] In some embodiments, when a terminal device triggers a retransmission through the RLC layer and / or PDCP layer, it sends one or more of the following to the lower layer: RLC layer retransmission packet, PDCP layer retransmission packet, RLC layer retransmission packet segment, and PDCP layer retransmission packet segment of the third object.
[0645] In some embodiments, when a terminal device triggers a retransmission through the RLC layer and / or PDCP layer, it sends one or more of the RLC layer retransmission packets and PDCP layer retransmission packets of a third object to the lower layer.
[0646] In some embodiments, when a terminal device triggers a retransmission through the RLC layer and / or PDCP layer, it sends one or more of the RLC layer retransmission packet segments and PDCP layer retransmission packet segments of a third object to the lower layer.
[0647] In some embodiments, when the terminal device triggers retransmission through the RLC layer and / or PDCP layer, it sends one or more of the following to the lower layer: RLC layer retransmission packet, PDCP layer retransmission packet, RLC layer retransmission packet segment, and PDCP layer retransmission packet segment of the third data of the third object.
[0648] For example, the UE triggers RLC / PDCP retransmission and sends the RLC / PDCP retransmission packet / retransmission packet segment of the SDU to the lower layer.
[0649] For example, the UE triggers an RLC / PDCP retransmission and sends the RLC / PDCP retransmission packet of the SDU to the lower layer.
[0650] In some embodiments, when the RLC layer and / or PDCP layer of the third layer of the terminal device triggers retransmission, one or more of the RLC layer retransmission packets, PDCP layer retransmission packets, RLC layer retransmission packet segments, and PDCP layer retransmission packet segments of the third object are sent to the lower layer.
[0651] In some embodiments, the terminal device sends a sixth message, which is used to request feedback information or retransmission scheduling.
[0652] In some embodiments, the sixth information is used to request feedback information or retransmission scheduling from the third object, or the sixth information is used to request feedback information or retransmission scheduling from the third data of the third object.
[0653] Correspondingly, the network device receives the sixth piece of information.
[0654] In other implementations, the entity performing the sending or receiving of the sixth information may not be limited in the embodiments of this application.
[0655] In this embodiment of the application, the terminal device may actively request the network device to send feedback information or request the network device to perform retransmission scheduling.
[0656] In this embodiment, the terminal device transmits data and communicates with the network device. During the process of the terminal device sending data to the network device, the feedback information regarding whether the network device has received or correctly received the data is requested via a sixth message. Alternatively, whether the data transmitted by the terminal device needs to be retransmitted can also be requested by the terminal device from the network device via the sixth message; this embodiment does not impose any limitations.
[0657] In some embodiments, the terminal device may actively request or trigger the transmission status of data or objects during transmission, so that the terminal device can perform subsequent data transmission processing based on the transmission status.
[0658] In some embodiments, the request for feedback information and / or the first transmission request (retransmission scheduling request) is directed to a third object, or to third data associated with the third object.
[0659] In some embodiments, the sixth information may include a request for feedback information regarding a third object or third data.
[0660] In some embodiments, the sixth information may include a request for retransmission scheduling of a third object or third data.
[0661] In some embodiments, the sixth information may include a request for feedback information regarding a third object or third data, and a request for retransmission scheduling of the third object or third data.
[0662] In some embodiments, the sixth information includes one or more of the following:
[0663] The third object; a request for feedback information; the first transmission request; the third data.
[0664] In this embodiment, since the terminal device transmits a third object or third data associated with the third object to the network device, the sixth message sent by the terminal device is also a request for feedback information or a first transmission request regarding the third object or third data.
[0665] In the embodiments of this application, the feedback information is ACK or NACK of a third object or third data.
[0666] In this embodiment of the application, the first transmission request is a request for retransmission scheduling of a third object or third data.
[0667] In some embodiments, the terminal device can send the sixth information by sending a first request message to the network device. The first request message is used to request the network device to provide NA information (i.e., feedback information) for a specific object, or to request the scheduling of retransmission of a specific object (such as a third object).
[0668] It should be noted that in the embodiments of this application, the terminal device may send many objects or data. For each transmitted object or data, the above-described implementation method can be used to make a retransmission scheduling request or a feedback information request.
[0669] It should be noted that the method of carrying the third object in the sixth information can be achieved by carrying the identification mark of the third object in the sixth information.
[0670] In some embodiments, the request for feedback information and / or the first transmission request is directed to a third object, or to third data associated with the third object.
[0671] In some embodiments, the sixth information is sent via a second protocol layer; the second protocol layer includes one or more of the following:
[0672] MAC layer; Radio Resource Control (RRC) layer; RLC layer; Physical layer; Layer 3, which combines at least some of the functions of the different layers.
[0673] In this embodiment, the terminal device can send the sixth information at different protocol layers. Based on the current protocol layer architecture, the terminal device can send the third object or third data at any one or more layers among the MAC layer, RRC layer, RLC layer, and physical layer. In a protocol layer architecture that incorporates retransmission functionality, the sixth information can be transmitted within the integrated protocol layer with retransmission capabilities, such as the third layer.
[0674] It is understood that in the embodiments of this application, since different protocol layers all have retransmission functions, the efficiency of communication is improved by reducing functional overlap by merging retransmission functions or merging protocol layers with retransmission functions.
[0675] It should be noted that data corresponding to the MAC, RRC, and RLC layers can be sent at the current layer (the first protocol layer) or at other layers (a second protocol layer different from the first protocol layer). When sent at other layers, internal transmission or interaction within the protocol layer is required. Upon reaching the second protocol layer, the data is encapsulated into a third object or third data of a third object before being sent. During data transmission across different protocol layers, data encapsulation in different protocol layer formats is necessary. When sending the sixth message, the second protocol layer bearer is used for transmission.
[0676] In some embodiments, the sixth information is carried in one or more of the following:
[0677] First uplink MAC control element (CE); first uplink RRC; first uplink RLC PDU; first physical uplink shared channel (PUSCH); first uplink control information (UCI); first physical uplink control channel (PUCCH).
[0678] In some embodiments, the sixth information can be sent through the second protocol layer. When the second protocol layer is a MAC layer or the third layer is a MAC layer with converged retransmission function, the sixth information is carried on the first uplink MAC CE for transmission. When the second protocol layer is an RLC layer or the third layer is an RLC layer with converged retransmission function, the sixth information is carried on the first uplink RLC PDU for transmission. When the second protocol layer is an RRC layer or the third layer is an RRC layer with converged retransmission function, the sixth information is carried in the first uplink RRC message. When the second protocol layer is a physical layer or the third layer is a physical layer with converged retransmission function, the sixth information can be carried through one or more of the first uplink control information, the first PUCCH, and the first PUSCH. When the second protocol layer is the third layer, and the third layer is a converged protocol layer, the sixth information can be encapsulated in the format of the converged protocol layer. The sixth information can be carried in the newly defined uplink bearer or in the original uplink bearer of the converged protocol layer. This application embodiment does not impose any limitations.
[0679] In embodiments of this application, for example, the application supports optimizing or integrating the functions of the RLC (Radio Link Control) layer or other layers. For instance, it integrates part or all of the ARQ function into the MAC layer, thereby simplifying the protocol stack structure and reducing system complexity. This optimization not only helps reduce functional duplication but also further improves the overall network performance.
[0680] In this embodiment, the terminal device may send the sixth information unconditionally or conditionally. Conditional sending of the sixth information may be periodic, or it may be sent only after other conditions are met, or it may be sent after being instructed by a network device. This embodiment does not limit the way the sixth information is triggered.
[0681] In some embodiments, the transmission of the sixth message is triggered based on the fourth condition.
[0682] In some embodiments, the fourth condition includes one or more of the following:
[0683] The transmission time exceeded the fourth duration;
[0684] The first timer has timed out or not run;
[0685] The remaining time of the first timer is less than or equal to the first time threshold;
[0686] The remaining transmission delay is less than or equal to the sixth time threshold;
[0687] The remaining duration of the sixth timer is less than or equal to the sixth time threshold;
[0688] The number of transmissions of the third object has reached the fifth threshold;
[0689] The amount of data or the number of data packets transmitted through the first protocol layer reaches a first threshold. The first protocol layer includes one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer.
[0690] The number of transmissions of a third object carrying a first specific object reaches the fifth threshold;
[0691] The number of transmissions of the third object reaches the fifth threshold, and the third object or the third data associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received;
[0692] The number of transmissions of the third object carrying the first specific object reaches the fifth threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received;
[0693] The previous transmission with the third object has elapsed for the first duration;
[0694] The previous transmission with the third object has elapsed for the first time period, and no feedback information or retransmission schedule has been received.
[0695] The previous transmission of the third data corresponding to the third object has lasted for the first duration;
[0696] The previous transmission of the third data corresponding to the third object has elapsed for the first time period, and no feedback information or retransmission scheduling has been received.
[0697] Instructions for network devices;
[0698] The first transmission cycle has been reached.
[0699] In some embodiments, the fourth condition may also include one or more of the following:
[0700] The first timer has timed out or not run;
[0701] The remaining time of the first timer is less than or equal to the first time threshold;
[0702] The amount of data or the number of data packets transmitted through the first protocol layer reaches a first threshold. The first protocol layer includes one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer.
[0703] The number of transmissions of the third object has reached the second threshold;
[0704] The previous transmission with the third object has elapsed for the first duration;
[0705] The previous transmission with the third object has elapsed for the first time period, and no feedback information or retransmission schedule has been received.
[0706] The previous transmission of the third data corresponding to the third object has lasted for the first duration;
[0707] The previous transmission of the third data corresponding to the third object has elapsed for the first time period, and no feedback information or retransmission scheduling has been received.
[0708] Instructions for network devices;
[0709] The first transmission cycle has been reached.
[0710] In this embodiment of the application, the sixth information may be sent under the instruction of the network device, the sixth information may be sent periodically when the first sending period arrives, or the sixth information may be sent based on one or more combinations of timers, transmission counts, transmission durations, feedback information, retransmission scheduling, etc.
[0711] It should be noted that the sixth message is sent when any one of the fourth conditions is met, or the sixth message is sent when any multiple of the fourth conditions are met. This application embodiment does not impose any restrictions.
[0712] In some embodiments, the first timer meets one or more of the following criteria: it is a transmission wait timer; it is activated when the transmitted data reaches PDCP or RLC or the access layer; it is activated when the HARQ process transmits data for the first time; it is activated when TB or CBG or CB transmits data for the first time; it is activated when a third object or third data of a third object begins transmission, or, for the first transmission; and the timing duration is less than the duration of the PDCP packet loss budget PDB.
[0713] In some embodiments, the timer can be the duration of a timer for the third object itself, the duration of the timer with the smallest duration among multiple objects, or the duration of the timer with the largest duration among multiple objects. In one example, the first timer can be the duration of the minimum or maximum timer for a specific LCH (first LCH).
[0714] In this embodiment, the first timer is a timer for the third object. The first timer is a transmission wait timer used to wait for feedback information.
[0715] In some embodiments, the first timer may be started when the protocol layer receives transmitted data (a third object or third data), or when the HARQ process transmits data for the first time; or when TB, CB, or CBG transmits data for the first time; or when the third object or third data of the third object begins transmission, or when the first transmission occurs. The first timer is started to wait for feedback information from the third object or third data, or for retransmission scheduling.
[0716] In this application, the timing duration of the first timer can be less than the duration of the PDCP packet delay budget (PDB), which can ensure the reliability of transmission and reduce the possibility of packet loss.
[0717] In some embodiments, a first timer can be used to time the transmission. When the first timer expires, a request for feedback information from a third object or third data is required, and the terminal device can then send a sixth message for the third object. When the first timer is not running, it can be understood that the retransmission of the third object has not yet been initiated, and the terminal device needs to send a sixth message to request retransmission scheduling.
[0718] It should be noted that the terminal device can also send a sixth message to obtain feedback information when the remaining time of the first timer is less than or equal to the first time threshold. In other words, the terminal device can trigger the sending of the sixth message a short time before the first timer expires, not necessarily after the first timer times out. The first time threshold can be a very short period of time, such as 2 seconds, and this embodiment does not impose any limitations.
[0719] In one example, the UE (terminal device) can trigger a first report (corresponding to or containing the sixth information) when the HARQ X transmission reaches a first duration or the HARQ X timer expires. The first report is included in the first UL MAC CE and is used to request the base station (network device) to provide feedback on the N / A information of the HARQ X, or to request the base station to provide feedback on the presence of a NACK CBG in the HARQ X. Correspondingly, the base station can provide N / A information in the DL MAC CE or DOWN LINK FEEDBACK INDICATION, or schedule the retransmission of the HARQ or the corresponding CBG (e.g., the base station sends indication information, which will be described in detail in subsequent embodiments).
[0720] In some embodiments, the third object can be an object of the first protocol layer. Whether a sixth message needs to be sent, a request for feedback information, or a retransmission schedule can be determined by the amount of data transmitted or the number of data packets in the first protocol layer. The first protocol layer in which the third object resides may include one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer.
[0721] It should be noted that if the data volume or number of data packets of the third object in the first protocol layer exceeds the fifth threshold, the possibility of transmission loss or failure increases. In this case, if the terminal device transmits data volume or the number of data packets in the first protocol layer reaches the fifth threshold, it will send a sixth message to improve the reliability of transmission.
[0722] In the embodiments of this application, the amount of data or the number of data packets transmitted by the first protocol layer may be directed to a third object or to third data associated with the third object.
[0723] In some embodiments, the terminal device can also determine whether to send the sixth message by counting the number of transmissions of the third object. If the number of transmissions of the third object has not yet reached the second threshold, it indicates that the third object or third data is still undergoing normal retransmission and no intervention is required. However, when the number of transmissions of the third object reaches the second threshold, it indicates that retransmission of the third object or third data has ceased. Therefore, the terminal device can proactively send the sixth message to continue intervening in the retransmission of the third object or third data.
[0724] It should be noted that the number of transmissions of the third object can be the number of transmissions of the third object itself, or the number of transmissions of the third data associated with the third object. This application embodiment does not impose any restrictions.
[0725] In some embodiments, the terminal device can also determine whether to send a sixth message by statistically analyzing the transmission duration of the previous transmission of the third object or third data. If the transmission duration of the third object or third data has not yet reached the second threshold, it indicates that the third object or third data is still undergoing normal retransmission and no intervention is needed. However, if the transmission duration of the previous transmission of the third object or third data exceeds the first duration, it indicates that sufficient time has been waited, reducing the possibility of misjudgment and allowing enough time for the previous transmission. In this case, the terminal device can actively request feedback information or retransmission scheduling for the third object or third data. Therefore, the terminal device can actively send a sixth message to continue intervening in the retransmission of the third object or third data. Furthermore, it is also possible that if the transmission duration of the previous transmission of the third object or third data exceeds the first duration and no feedback information or retransmission scheduling has been received, the terminal device can actively send a sixth message to continue intervening in the retransmission of the third object or third data.
[0726] It should be noted that the fourth condition here is consistent with the principle and explanation of the third condition, the difference lies in the threshold, time threshold and timer, which will not be elaborated here.
[0727] In some embodiments, the principles and explanations of the first timer and the second timer are the same, and the principles and explanations of the fifth timer and the sixth timer are the same, and will not be repeated here.
[0728] In one example, the fourth condition could be that the amount of data transmitted by the first protocol layer reaches the fifth threshold. The first protocol layer could be RLC, the third layer, or the MAC layer.
[0729] In one example, the fourth condition could be that the number of data transmitted by the first protocol layer reaches the fifth threshold, where the first protocol layer could be RLC or the third layer.
[0730] It should be noted that the fifth threshold corresponding to the amount of data or the number of data transmitted by the first protocol layer can be the same or different.
[0731] In one example, the fourth condition is determined at the MAC layer, RLC layer, or Layer 3 (such as a layer combining at least some RLC functionality and PDCP functionality, or a layer combining at least some RLC functionality and MAC functionality). In this case, the sixth information is sent at the second protocol layer. If the second protocol layer differs from the first protocol layer, then the third object or third data from the first protocol layer needs to be transmitted or interacted with to the second protocol layer before being sent to the network device. If the second protocol layer is the same as the first protocol layer, then there is no internal transmission or interaction within the protocol layers.
[0732] It should be noted that, in the embodiments of this application, "timer" can be replaced with words such as "timer", "first time period", "preset duration", "time range", etc., "sending period" can be replaced with words such as "period" and "Xth period", and "time threshold" can be replaced with words such as "threshold", "threshold", and "preset time condition". The embodiments of this application do not impose any restrictions.
[0733] In the embodiments of this application, the difference between the third condition and the fourth condition lies in the time threshold used by the timer, the threshold used for the number of transmissions, the duration threshold used for the previous transmission, and the arrival period, which may be different or the same. The embodiments of this application do not impose any restrictions, so they will not be elaborated here.
[0734] It should be noted that the conditions for the first timer are the same as those for the second timer. The second timer can be the same as or different from the first timer, which will not be elaborated here.
[0735] In some embodiments, the determination of the fourth condition occurs at the first protocol layer; the first protocol layer may be the same as or different from the second protocol layer.
[0736] In some embodiments, the transmission of the sixth information is activated or enabled based on the first indication information of the network device; and / or, activated or enabled by the capability of the terminal device.
[0737] In some embodiments, the transmission of the sixth information may be activated or enabled based on the first indication information of the network device, or it may be activated or enabled based on the capability of the terminal device, or it may be activated or enabled based on the first indication information of the network device and when the terminal device has the above-mentioned functions. This application embodiment does not impose any limitations.
[0738] In this application embodiment, the first indication information may include retransmission-related conditions (retransmission conditions), related configurations (such as maximum number of retransmissions or timers), or whether the function is enabled.
[0739] In one example, the UE's behavior of sending the sixth information may be based on the network device's indication information enabled (e.g., based on whether relevant conditions have occurred, whether relevant configurations have occurred, or whether a function indicates that it is enabled), and / or the UE's capabilities enabled.
[0740] In some embodiments, the second indication information satisfies one or more of the following:
[0741] The second instruction is a response to the sixth instruction; the second instruction is a periodic message.
[0742] In this embodiment, the second indication information can be a response to the sixth information. After the terminal device sends the sixth information to the network device, the network device can respond to the feedback information requested by the sixth information or the request for retransmission scheduling. That is, the network device can indicate the feedback information of the third object or schedule the retransmission of the third object, or indicate the feedback information of the third object's third data or schedule the retransmission of the third object's third data. In other words, the second indication information is used to indicate the N / A (NACK / ACK) information of a specific object (the third object or the third data), or to schedule the retransmission of a specific object (the third object or the third data).
[0743] In this embodiment of the application, the second indication information may also be periodically sent by the network device for the third object or the third data, that is, the second indication information may be a periodic message.
[0744] In one example, the second indication information is a response to the sixth information (e.g., in the form of a first request message); or, the network device periodically sends the second indication information to the terminal device, the second indication information being feedback information (the feedback information is carried with DL MAC CE or DOWN LINK FEEDBACK INDICATION, and the feedback information is for a third object or third data such as TB, CBG, RLC SDU or PDU); or, the network device performs scheduling or rescheduling based on the decoding status of UL data.
[0745] It is understandable that the third object or third data refers to objects or data at any protocol layer or access layer, and a retransmission mechanism for the third object or third data is implemented at the third protocol layer. In this way, not only is the retransmission function centralized, but it can also be initiated proactively by the terminal device when it has its own needs, without relying on the scheduling of network devices. This ensures the efficiency of the retransmission mechanism and improves the timeliness and reliability of data transmission.
[0746] The data transmission method involved in the embodiments of this application may include at least one of steps S101 to S108. For example, step 101 may be implemented as an independent embodiment, step 102 may be implemented as an independent embodiment, and at least one of steps 103-106 may also be implemented as an independent embodiment. Steps 101+103 may be implemented as independent embodiments, steps 101+102+103 may be implemented as independent embodiments, and steps 102+103 may be implemented as independent embodiments, but are not limited thereto.
[0747] The information transmission method provided in this application embodiment will be described in detail below with reference to specific application scenarios.
[0748] Example 1: Based on the timer and / or the number of retransmissions, trigger reconstruction or reporting (i.e., report retransmission issues).
[0749] The data transmission method provided in this application is a method for fast retransmission or improved transmission reliability. The method simplifies or combines existing retransmission functions, and / or triggers reporting or reconstruction based on retransmission status, ensuring the latency / reliability requirements of multiple data, guaranteeing UE experience and system performance, and has significant technological progress and application value.
[0750] Option 1: Determine whether to perform a retransmission or report based on the transmission status or number of transmissions. The transmission status or number of transmissions can be determined based on network indication information. The network device's indication information is used to indicate whether the corresponding UL transmission was successfully transmitted, and / or to indicate whether to perform a retransmission for the corresponding UL transmission.
[0751] In some embodiments, the transmission status is NACK or NCK, or the number of transmissions has reached the configured maximum number of retransmissions.
[0752] In some embodiments, the maximum number of retransmissions can be preset or sent by the network (network device) to the UE (terminal device).
[0753] In some embodiments, determining whether to perform reconstruction or reporting based on transmission status or number of transmissions involves one or more of the following:
[0754] 1. The function of determining whether to perform reconstruction or reporting based on transmission status or number of transmissions is a function that the network initiates for the UE, and / or the UE itself has this function.
[0755] For example, network-based indication information (fourth indication information) is enabled (e.g., whether it appears based on the maximum retransmission count configuration, or the first display enable indication), and / or, UE capability is enabled.
[0756] 2. The network indication information is for the UL grant, HARQ process, or CBG packets (first object or second object) for the HARQ process.
[0757] It should be noted that network indication information can also be directed to higher-layer SDUs or SDU segments, i.e., SDU segments (first object or second object). Correspondingly, network indication information can also be carried through higher-layer status PDUs; counting statistics (counting the number of transmissions) (also at higher layers (PDCP layer, RRC layer); lower layers can be in MAC (e.g., HACQ).
[0758] In the CBG group, each HARQ process can correspond to one or more TBs, depending on whether uplink and downlink spatial multiplexing is enabled.
[0759] For example, to improve retransmission efficiency, a TB can be divided into multiple CBs (Code Blocks), and these CBs can be further combined into CBGs. Each CBG can use a HARQ-ACK bit for feedback, thereby avoiding unnecessary retransmission of the entire TB. For each CBG, a HARQ-ACK bit can be used for feedback.
[0760] When all CBs within a CBG are correctly decoded, an ACK is sent back; otherwise, a NACK is sent back, and the CBG needs to be retransmitted.
[0761] 3. The HARQ process carries information about a specific LCH.
[0762] For example, there may be a correspondence between a HARQ process and an LCH, or a correspondence between a HARQ process's corresponding UL grant and an LCH. That is, only data from a specific LCH (first logical channel) can be carried within a HARQ process or UL grant. A specific LCH may be network-configured or indicated, or the identifier corresponding to the LCH may be consistent with the identifier of the HARQ process or UL grant, or the LCH may be an LCH that conforms to LCH mapping restrictions (LCH mapping relationship with UL grant or HARQ), or it may be an LCH for a specific service (first service) or priority (first priority) (with a specific LCH priority value, such as XR service, URLLC service, etc.).
[0763] 4. The network indication information is DCI information.
[0764] Examples include PDCCH scheduling (including new or retransmitted data) or DOWN LINK FEEDBACK INDICATION (A / N feedback for HARQ or CBG).
[0765] 5. The UE receives network indication information (third indication information) and counts: (including one or more of the following)
[0766] a) Initialize the HARQ process (such as HPI, and / or, the CBG (CBG index) to 0.
[0767] For example, initialization can be performed at the start of a transmission at that HPI or CBG index, or at the point where a new transmission corresponds to that HPI or CBG index.
[0768] b) Identify HARQ processes (such as HPI), and / or, identify CBG (CBG index).
[0769] c) If the network indication information instructs the HARQ process (such as HPI) and / or the CBG (CBG index) to perform a retransmission, then the count corresponding to the HARQ process (such as HPI) and / or the CBG (CBG index) is incremented by 1.
[0770] d) If the network indication information indicates that the HARQ process (such as HPI) and / or CBG (CBG index) is NACK, then the count corresponding to the HARQ process (such as HPI) and / or CBG (CBG index) is incremented by 1.
[0771] e) If the network indication information indicates that the HARQ process (such as HPI) and / or CBG (CBG index) ACK, then the counter corresponding to the HARQ process (such as HPI) and / or CBG (CBG index) is reselected and initialized.
[0772] 6. If the count for HARQ process M, or CBG X (such as HARQ process A), reaches the maximum retransmission count, the UE will report the retransmission problem or perform RRC reconstruction.
[0773] In some embodiments, during the reporting or reconstruction process, the HPI or CBG X identifier of the failure is indicated, or the RLC / PDCP PDU SN number (or SN list) of the failure is indicated.
[0774] In some embodiments, the maximum number of retransmissions can be configured per UE, per MAC entity, per LCH, per DRB, per HARQ, etc.
[0775] In some embodiments, reporting is implemented at the MAC layer or a higher layer, and the reporting signaling can be a UL MAC CE, a UL RRC message, or a UL RLC control PDU. In some embodiments, when reporting is carried by an RRC message, the MAC entity or RLC entity interacts with the RRC layer to exchange problem information / request the RRC layer to perform reporting.
[0776] In some embodiments, reconstruction is performed in the RRC, and / or the MAC entity or RLC entity interacts with the RRC layer to provide problem information / request the RRC layer to perform reconstruction.
[0777] In some embodiments, during the reporting or reconstruction process, the HPI or CBG X identifier of the failure is indicated, or the RLC / PDCP PDU SN number (or SN list) of the failure is indicated.
[0778] Option 2: The UE determines whether to perform a reconstruction or report based on the timer status. This may include one or more of the following:
[0779] 1. Implementing a timer-based state to determine whether to perform a reconstruction or report is a function that the network-initiated UE has, and / or that the UE itself has this function.
[0780] For example, it can be enabled based on network indication information (first indication information) (e.g., based on whether a timer configuration occurs, or a first display enable indication), and / or, the UE capability can be enabled.
[0781] 2. The timer is for the HARQ process, or for the CBG packets of the HARQ process, or for PDCP / RLC SDU / PDU (the object maintained by the timer). DCI can also be used to transmit NACK or ACK packets for higher-layer data packets. If nothing is received when the timer expires, it can be understood as NACK, timer timeout, or reaching a certain threshold.
[0782] 3. Timers can be configured per UE, per MAC entity, per LCH, per DRB, per HARQ, etc.
[0783] 4. The HARQ process carries information about a specific LCH (e.g., there is a correspondence between the HARQ process and the LCH, or a correspondence between the UL grant corresponding to the HARQ process and the LCH). That is, only data of a specific LCH can be carried within the HARQ process or UL grant. The specific LCH is configured or indicated by the network, or the identifier corresponding to the LCH is consistent with the identifier of the HARQ process or UL grant, or the LCH is an LCH that conforms to the LCH mapping restrictions (LCH mapping relationship with UL grant or HARQ), or it is an LCH for a specific service or priority (with a specific LCH priority value, such as XR service, URLLC service, etc.).
[0784] 5. The UE receives indication information (second indication information) from the network. The network indication information is DCI information, such as PDCCH scheduling (including new transmission or retransmission), or DOWN LINK FEEDBACK INDICATION (A / N feedback for HARQ or CBG).
[0785] 6) The UE performs reconstruction or reporting based on the timer state. This includes one or more of the following:
[0786] a) Identify the HARQ process (such as HPI), and / or, identify the CBG (CBG index), and / or, the PDCP / RLC SDU / PDU SN number.
[0787] b) UE initialization of the timer for the object (in a). For example, it can be initialized when a data packet arrives at the PDCP / RLC, or when the PDCP / RLC SDU / PDU is handed down, or when the HPI or CBG index begins transmission, or when a new transmission corresponds to that HPI or CBG index.
[0788] c) If the object's timer times out or the remaining time reaches a certain threshold, the UE will perform a report or reconstruction.
[0789] In some embodiments, during the reporting or reconstruction process, the HPI or CBG X identifier of the failure is indicated, or the RLC / PDCP PDU SN number (or SN list) of the failure is indicated.
[0790] The timer can be configured per UE, per MAC entity, per LCH, per DRB, per HARQ, etc.
[0791] d) If the object's timer state and the indication information from the network are available, determine whether the UE should perform a reporting or reconstruction.
[0792] In some embodiments, the UE receives indication information from the network for an object. The network indication information is DCI information, such as PDCCH scheduling (including new transmission or retransmission), or DOWN LINK FEEDBACK INDICATION (A / N feedback for HARQ or CBG, or RLC status report (SDU / PDU transmission or reception A / N information).
[0793] In some embodiments, if the network indication information instructs the HARQ process (such as HPI) and / or the CBG (CBG index) to perform a retransmission, then the count corresponding to the HARQ process (such as HPI) and / or the CBG (CBG index) is incremented by 1, or the flag corresponding to the HPI or CBG index is recorded or maintained as NACK, that is, there is a state in the timer that represents the NACK state.
[0794] In some embodiments, if the network indication information indicates that the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU is NACK, then the count corresponding to the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU is incremented by 1, or the flag corresponding to the HPI or CBG index is recorded or maintained as NACK.
[0795] In some embodiments, if the network indication information indicates that the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU ACK, then the count corresponding to the HARQ process (such as HPI), and / or CBG (CBG index), and / or SDU / PDU is initialized, or the flag corresponding to the HPI or CBG index is recorded or changed to ACK.
[0796] In some embodiments, if the flag of a specific HPI or CBG index is NACK when the timer expires, the UE reports or rebuilds. (For example, the timer for the HPI expires and the HPI flag is NACK).
[0797] In some embodiments, if the flag of a specific HPI or CBG index is ACK and / or the HARQ buffer is cleared in the event of a timer timeout, the UE will not report or rebuild. (For example, the HPI timer has not timed out and the HPI flag is ACK).
[0798] In some embodiments, during the timer operation, if the flag of a specific HPI or CBG index is NACK, or if a specific HPI or CBG index reaches the maximum retransmission count, the UE reports or reconstructs the data. (For example, the timer for the HPI times out, and the HPI reaches the maximum retransmission count).
[0799] In some embodiments, if the flag of a specific HPI or CBG index is ACK during timer operation, the UE does not report or rebuild, and / or clears the HARQ buffer. (For example, the HPI timer has not expired and the HPI flag is ACK).
[0800] In some embodiments, during the reporting or reconstruction process, the HPI or CBG X identifier of the failure is indicated, or the RLC / PDCP PDU SN number (or SN list) of the failure is indicated.
[0801] In some embodiments, the timer can be configured per UE, per MAC entity, per LCH, per DRB, per HARQ, etc.
[0802] In some embodiments, reporting is implemented at the MAC layer or a higher layer, and the reporting signaling can be a UL MAC CE, a UL RRC message, or a UL RLC control PDU. In some embodiments, when reporting is carried by an RRC message, the MAC entity or RLC entity interacts with the RRC layer to exchange problem information / request the RRC layer to perform reporting.
[0803] In some embodiments, reconstruction is performed in the RRC, and / or the MAC entity or RLC entity interacts with the RRC layer to provide problem information / request the RRC layer to perform reconstruction.
[0804] Note: Timeout can also be replaced with the timer's remaining time being less than or equal to the first value (time threshold), or it can be changed to be less than the first value.
[0805] The duration of the timer depends on the duration of the object's own timer, or the minimum or maximum duration within the object, or the minimum or maximum duration of a specific LCH's timer.
[0806] Example 2: UE requests retransmission or feedback; UE generates MAC PDU or retransmits based on network feedback or retransmission information.
[0807] Note: 1, 2, and 3 below can be used in combination or independently.
[0808] It should be noted that the following embodiments correspond to the first object and the first data, or to the third object and the third data, and the embodiments of this application are not limited.
[0809] 1. Under the first condition or without condition, or periodically or under the instruction of the network device, the UE sends a first request message (i.e., the first information or the sixth information) to the network. The first request message is used to request the network to provide feedback on the NA information of a specific object, or to request the scheduling to perform retransmission scheduling of a specific object.
[0810] The first condition can be unconditional, periodic, or sent as instructed by the network.
[0811] Specifically, it may include one or more of the following:
[0812] a) In some embodiments, the object (i.e., the first object or the third object) is: HARQ process (corresponding to HPI), CBG (corresponding to CBG index and HPI associated with or corresponding to CBG), PDCP / RLC PDU, PDCP / RLC SDU / SDU segment (corresponding to PDCP or RLC SN number).
[0813] b) In some embodiments, if the object is a HARQ or CBG, the HARQ process or CBG further carries information about a specific LCH.
[0814] For example, there may be a correspondence between a HARQ process or CBG and an LCH, or a correspondence between a UL grant corresponding to a HARQ process or CBG and an LCH. That is, only data from a specific LCH can be carried within a HARQ process, CBG, or UL grant. A specific LCH may be network-configured or indicated, or the identifier corresponding to the LCH may be consistent with the identifier of a HARQ process, CBG, or UL grant, or the LCH may be an LCH that conforms to LCH mapping restrictions (LCH mapping relationship with UL grant or HARQ / CBG), or it may be an LCH for a specific service or priority (with a specific LCH priority value, such as XR service, URLLC service, etc.).
[0815] c) In some embodiments, objects are identified or identifiable by corresponding identifiers (such as index, ID, SN, SN list, etc.).
[0816] d) In some embodiments, the first condition includes one or more of the following:
[0817] The object's first timer times out (in some embodiments, the first timer is a transmission wait timer. In some embodiments, the first timer is started when a data packet arrives at the PDCP / RLC / AS layer, or when a new transmission occurs in the HARQ process). In some embodiments, the first timer is less than the PDB duration.
[0818] When the amount of data transmitted by the first protocol layer reaches a certain threshold, the first protocol layer can be RLC, the third layer is MAC layer;
[0819] The number of data packets transmitted by the first protocol layer has reached the first threshold. The first protocol layer can be the RLC layer.
[0820] The first object's transmission count has reached the first threshold;
[0821] The second time interval has elapsed since the last transmission of the first object or the first data associated with the first object;
[0822] A second time has elapsed since the last transmission of the first object or the first data associated with the first object, and no NA feedback or rescheduling has been received.
[0823] In some embodiments, the first condition is determined at the MAC layer, the RLC layer, or a third layer (such as a layer combining at least some functions of the RLC and the PDCP function, or a layer combining at least some functions of the RLC and the MAC function).
[0824] e) In some embodiments, the first request message (corresponding to the first information) includes one or more of the following:
[0825] The first request message includes one or more of the following: object information (such as HARQ, CBG, PDCP / RLC SN), AN feedback request, retransmission request, and retransmission scheduling request.
[0826] The first request message can be sent by the MAC, RRC, RLC, or third layer. In some embodiments, if the first condition and the first request are not executed at the same layer, internal UE interaction is required.
[0827] The first request message is carried by a UL MAC CE or UL RRC message or UL RLC status PDU.
[0828] For example, the UE can trigger a first report when HARQ X transmission reaches a first duration or when the HARQ X timer expires. The first report is included in the first UL MAC CE and is used to request the base station to report the N / A of the HARQ X, or to request the base station to report the presence of a NACK CBG in HARQ X. Correspondingly, the base station can provide AN feedback via DL MAC CE or DOWN LINK FEEDBACK INDICATION, or schedule retransmission of the HARQ or corresponding CBG (e.g., the base station sends a first indication information).
[0829] f) In some embodiments, the behavior of the UE may be based on network indication information (e.g., whether a relevant configuration is present, or whether a function is indicated to be enabled), and / or the UE capability is enabled.
[0830] 2. The network sends a second indication message, which is used to indicate the NA information of a specific object or to schedule the retransmission of a specific object. Specifically, it may include one or more of the following:
[0831] a) In some embodiments, the second indication information is a response to the first request message; or, the base station periodically sends the second indication information to the UE, the second indication information being feedback information (the feedback information is carried by DL MAC CE or DOWN LINK FEEDBACK INDICATION, and the feedback information is for TB, CBG, RLC SDU or PDU); or, the base station performs scheduling or rescheduling based on the decoding status of UL data.
[0832] b) In some embodiments, the second indication information carries one or more of the following: object information (such as at least one of HARQ, CBG, PDCP / RLC SN, LCH, LCG, QoS flow), AN feedback, and scheduled resources.
[0833] c) In some embodiments, the second instruction information may be carried in the MAC CE, the DCI, or the third-layer control PDU, or the RLC control PDU.
[0834] 3. The UE generates a new MAC PDU (e.g., the first MAC PDU or the second MAC PDU) and / or performs a retransmission.
[0835] a) In some embodiments, based on the second indication information, the UE generates a new MAC PDU and / or performs a retransmission;
[0836] For example, for CBG1 of HARQ X, i.e., the third object, if a second indication is received indicating that CBG1 is NACK, the UE generates a new MAC PDU, which includes CBG1. Optionally, the UE performs transmission or retransmission for all data in CBG1, or for a portion of the data in CBG1. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is performed in RLC, or PDCP / RLC, or ARQ retransmission, further, RLC and / or PDCP obtain the second indication, or, based on the MAC indication, perform data transmission or retransmission. Optionally, the partial data may correspond to a specific object (such as LCH, or LCG, or service, or QoS flow, or RLC AM mode, or at least one of a specific data packet), or may correspond to a specific data state (such as time-sensitive data, data with remaining transmission delay less than or equal to the sixth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ procedure.
[0837] For example, for HARQ X, i.e., the third object, if the received DOWN LINK FEEDBACK INDICATION for the HARQ is NACK, the UE generates a new MAC PDU, which includes the data in the HARQ. Optionally, the UE performs transmission or retransmission for all data in the HARQ, or for a portion of the data in the HARQ. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is performed in RLC, or PDCP / RLC, or ARQ retransmission, further, PDCP and / or RLC obtain second indication information, or, based on the MAC indication, perform data transmission or retransmission. Optionally, the partial data may correspond to a specific object (such as LCH, or LCG, or service, or QoS flow, or RLC AM, or data packet), or may correspond to a specific data state (such as time-sensitive data, data with remaining transmission delay less than or equal to a fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ procedure.
[0838] For example, for a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), i.e., a third object, if the received DOWN LINK FEEDBACK INDICATION for that SDU is NACK, or if the received DOWN LINK FEEDBACK INDICATION is NACK and the information includes that SDU, the UE generates a new MAC PDU, which includes the SDU. Alternatively, the UE retransmits the data packet SDU SN X. Optionally, the transmission or retransmission is performed at RLC, or PDCP / RLC (or ARQ-based retransmission), or at MAC. If it is performed at RLC, or PDCP / RLC, or ARQ retransmission, further, PDCP and / or RLC obtain second indication information, or, based on the MAC indication, perform data transmission or retransmission. Optionally, RLC / PDCP triggers an ARQ procedure.
[0839] For example, for an LCH or QoS flow (such as LCH1, or QoS flow1), i.e., a third object, if the received DOWN LINK FEEDBACK INDICATION for that LCH or QoS flow is NACK, or if the received DOWN LINK FEEDBACK INDICATION is NACK and the indicated information includes that LCH or QoS flow, the UE generates a new MAC PDU, which includes an SDU; or, the UE retransmits the data packet for that LCH or QoS flow; or, the UE retransmits the data packet for that LCH or QoS flow corresponding to the HARQ process / CB / CBG corresponding to the DOWN LINK FEEDBACK INDICATION. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is performed in RLC, or PDCP / RLC, or ARQ retransmission, further, PDCP and / or RLC obtain second indication information, or, based on the MAC indication, perform data transmission or retransmission. Optionally, RLC / PDCP triggers the ARQ procedure.
[0840] For example, for an LCH or QoS flow (such as LCH1, or QoS flow 1), i.e., a third object, if a HARQ / CB / CBG NACK for that LCH or QoS flow is received, or if a HARQ / CB / CBG NACK is received and the indicated information includes that LCH or QoS flow, the UE generates a new MAC PDU, which includes an SDU; or, the UE retransmits the data packet for that LCH or QoS flow; or, the UE retransmits the data packet for that LCH or QoS flow corresponding to that HARQ process / CB / CBG. Optionally, the transmission or retransmission is performed in the RLC, or PDCP / RLC (or ARQ-based retransmission), or in the MAC. If it is performed in the RLC, or PDCP / RLC, or ARQ retransmission, further, the PDCP and / or RLC obtains second indication information, or performs data transmission or retransmission based on the MAC indication. Optionally, the RLC / PDCP triggers the ARQ procedure.
[0841] For example, in a UE, if the MAC needs to identify and distinguish the LCH corresponding to the data, the data of the first LCH will be retransmitted, and the data packets of the second LCH will not be retransmitted (or will not be retransmitted after X transmissions).
[0842] b) In some embodiments, the UE performs automatic retransmission or triggers retransmission if the second condition (or the third condition) is met.
[0843] The second (or third) condition is one or more of the following:
[0844] The object's second timer times out (in some embodiments, the second timer is a transmission wait timer. In some embodiments, the second timer is started when the data packet arrives at the PDCP / RLC / AS layer, or when a new transmission occurs in the HARQ process), and the first object is not successfully transmitted / no ACK feedback is received from the first object. In some embodiments, the second timer is less than the PDB duration.
[0845] The number of transmissions for the first object (or the third object) has reached the first threshold;
[0846] The second time interval has elapsed since the previous transmission of the first object (or the third object or the first data (or the third data));
[0847] A second time has elapsed since the last transmission of the first object (or the third object or the first data (or the third data)) and no NA feedback or rescheduling has been received.
[0848] Alternatively, the second or third condition may include one or more of the following:
[0849] 0) Receives a HARQ NACK instruction from the object. Further, the number of NACKs is X (e.g., the third threshold).
[0850] 1) The transmission duration of the object exceeds the third duration (timing duration), or the object's second timer times out (in some embodiments, the second timer is a transmission wait timer. In some embodiments, the second timer is activated when the data packet arrives at the PDCP / RLC / AS layer, or when a new HARQ process is transmitted, or when a new CB / CBG is transmitted), and the first object is not successfully transmitted / no ACK feedback is received from the first object. In some embodiments, the second timer is less than the PDB duration, and / or, the transmission duration is determined based on the longest-transmitted data packet among the transmitted data packets in the object and / or whether the data packet corresponds to a specific LCH / LCG / QoS flow (first specific object). In some embodiments, the object is a data packet, and the object's timer is the data packet's timer; in some embodiments, the object is a HARQ process, and the object's timer is the HARQ process's timer; in some embodiments, the object is a CB / CBG, and the object's timer is the CB / CBG's timer. Furthermore, if a data packet's timer expires and no ACK feedback (such as HARQ / ARQ ACK) is received, the MAC, RLC, or PDCP triggers a retransmission of the data packet; and / or, if a HARQ process's timer expires and no ACK feedback is received, the MAC triggers a retransmission of the HARQ process or its corresponding MAC PDU, or the RLC / PDCP triggers a retransmission of the data packets contained in the HARQ process or its corresponding MAC PDU. Optionally, the data packets contained in the MAC PDU corresponding to the HARQ process are all data packets, or data packets that meet certain conditions (e.g., for a specific LCH / LCG / QoS flow, with remaining transmission delay less than or equal to the fifth time threshold, delay-sensitive data, reliability greater than or equal to the fourth threshold, etc.).
[0851] 2) The remaining transmission delay of the object is less than or equal to the fifth time threshold, or the remaining duration of the object's third timer is less than or equal to the fifth time threshold (in some embodiments, the third timer corresponds to the remaining transmission delay. In some embodiments, the third timer is activated when the data packet arrives at the PDCP / RLC / AS layer, or when a new HARQ process is transmitted, or when a new CB / CBG is transmitted), and the first object has not been successfully transmitted / no ACK feedback has been received from the first object. In some embodiments, the third timer is less than the PDB duration, and / or the remaining transmission duration is determined based on the data packet with the smallest remaining duration in the object and / or whether the data packet corresponds to a specific LCH / LCG / QoS flow. In some embodiments, the object is a data packet, and the object's timer is the data packet's timer; in some embodiments, the object is a HARQ process, and the object's timer is the HARQ process's timer; in some embodiments, the object is a CB / CBG, and the object's timer is the CB / CBG's timer. Furthermore, if a data packet's timer times out and no ACK feedback (such as HARQ / ARQ ACK) is received, the MAC, RLC, or PDCP triggers a retransmission of the data packet; and / or, if a HARQ process's timer times out and no ACK feedback is received, the MAC triggers a retransmission of the HARQ process or its corresponding MAC PDU, or the RLC / PDCP triggers a retransmission of the data packets contained in the HARQ process or its corresponding MAC PDU. Optionally, the data packets contained in the MAC PDU corresponding to the HARQ process are all data packets, or data packets that meet certain conditions (e.g., at least one of a specific LCH / LCG / QoS flow, remaining transmission delay less than or equal to the fifth time threshold, delay-sensitive data, reliability greater than or equal to the fourth threshold, etc.).
[0852] 3) The number of transmissions of the first object reaches the third threshold; (for example, the number of transmissions of HARQ, CB, CBG, or data packets, or MAC SDU, or PDCP PDU is greater than or equal to the third threshold, or the number of transmissions of HARQ, CB, or CBG, MAC subPDU, or MAC PDU carrying a specific LCH / LCG / QoS flow / data packet is greater than or equal to the third threshold; and no transmission is successful or no ACK is received. Another example is the number of transmissions of HARQ, CB, CBG, or data packets, or MAC SDU, or PDCP PDU being greater than or equal to the third threshold, or the number of transmissions of HARQ, CB, or CBG, MAC subPDU, or MAC PDU carrying a specific LCH / LCG / QoS flow / data packet being greater than or equal to the third threshold).
[0853] 4) A second time interval has elapsed since the last transmission of the first object or the first data;
[0854] 5) A second time has elapsed since the last transmission of the first object or the first data, and no NA feedback or rescheduling has been received.
[0855] In some embodiments, the UE sends a BSR, SR, or DSR to the network.
[0856] In some embodiments, the UE triggers a BSR, SR, or DSR when the second condition is met.
[0857] Triggering mechanisms include:
[0858] The BSR is controlled by timers configured by RRC, including retxBSR-Timer (retransmission BSR timer) and periodicBSR-Timer (periodic BSR timer).
[0859] Logical Channel Group (LCG) Priority: The UE will process data according to the priority order of LCGs, and data from LCGs with higher priority will trigger BSR first.
[0860] Resource allocation and buffer status: When the UE has UL resources but there is still data in the buffer that has not been transmitted, a BSR will be triggered.
[0861] In some embodiments, the UE performs retransmission using an available CG or a scheduled DG.
[0862] In some embodiments, the UE generates a new MAC PDU, which includes a specific object (e.g., a first specific object).
[0863] For example, for CBG1 of HARQ X, i.e., the third object, if the number of transmissions of CBG1 reaches the third threshold, or if the time since the last transmission exceeds the second duration, or the second timer of the HARQ or CBG1 times out, or the remaining time of the third timer of the HARQ or CBG1 is less than or equal to the fifth time threshold, the UE generates a new MAC PDU, which includes CBG1 or the data in CBG1. Optionally, the UE performs transmission or retransmission for all data in CBG1, or performs transmission or retransmission for a portion of the data in CBG1. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is RLC, or PDCP / RLC, or ARQ retransmission, further, PDCP and / or RLC perform data transmission or retransmission based on the second condition (or the third condition), or based on MAC indication. Optionally, some data may correspond to specific objects (such as LCH, LCG, service, QoS flow, or RLC AM mode) or specific data states (such as latency-sensitive data, data with remaining transmission latency less than or equal to the fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ process.
[0864] For example, for HARQ X, i.e., the third object, if the number of transmissions of the HARQ reaches the third threshold, or if the time since the last transmission exceeds the second duration, or if the second timer of the HARQ times out, or if the remaining duration of the third timer of the HARQ is less than or equal to the Xth threshold, the UE generates a new MAC PDU, which includes the HARQ data (i.e., SDU). Optionally, the UE performs transmission or retransmission for all data in the HARQ, or performs transmission or retransmission for a portion of the data in the HARQ. Optionally, the transmission or retransmission is performed at RLC, or PDCP / RLC (or for ARQ-based retransmission), or at MAC. If it is performed at RLC, or PDCP / RLC, or for ARQ retransmission, further, the RLC and / or PDCP perform data transmission or retransmission based on a second condition (or a third condition), or based on MAC indication. Optionally, some data may correspond to specific objects (such as LCH, LCG, service, QoS flow, or RLCAM) or specific data states (such as delay-sensitive data, data with remaining transmission delay less than or equal to the fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ process.
[0865] For example, for a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), i.e., a third object, if the number of transmissions of the SDU reaches a third threshold, or if the time since the last transmission exceeds a second duration, or if the second timer of the SDU times out, or if the remaining time of the third timer of the SDU (such as a PDCP discard timer) is less than or equal to a fifth time threshold, the UE generates a new MAC PDU, which includes the SDU, or the UE triggers RLC / PDCP retransmission and sends an RLC / PDCP retransmission packet to the lower layer. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is RLC, or PDCP / RLC, or ARQ retransmission, further, RLC and / or PDCP perform data transmission or retransmission based on a second condition (or a third condition), or based on MAC indication. Optionally, RLC / PDCP triggers an ARQ procedure.
[0866] For example, for CBG1 of HARQ X, i.e., the third object, if the number of transmissions of CBG1 reaches the third threshold, or if the second duration has elapsed since the last transmission, or the second timer of the HARQ or CBG1 times out, or the remaining transmission delay of the third timer of the HARQ or CBG1 is less than or equal to the fifth time threshold, and the HARQ or CBG1 fails to transmit or does not receive a HARQ ACK or receives a HARQ NACK, the UE generates a new MAC PDU, which includes CBG1 or the data packets in CBG1, or the UE triggers PDCP / RLC retransmission of the data packets in CBG1. Optionally, the UE performs transmission or retransmission for all data in CBG1, or performs transmission or retransmission for a portion of the data in CBG1. Optionally, transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is RLC, PDCP / RLC, or ARQ retransmission, then... Furthermore, PDCP and / or RLC perform data transmission or retransmission based on a second condition, or based on MAC indication. Optionally, some data may correspond to a specific object (such as LCH, LCG, service, QoS flow, or RLCAM) or a specific data state (such as delay-sensitive data, data with remaining transmission delay less than or equal to the fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers an ARQ procedure.
[0867] For example, for HARQ X, i.e., the third object, if the number of transmissions of the HARQ reaches a first threshold, or if the time since the last transmission exceeds a first duration, or if the second timer of the HARQ times out, or if the third timer of the HARQ is less than or equal to a fifth time threshold, and the HARQ or CBG1 fails to transmit successfully or does not receive a HARQ ACK or receives a HARQ NACK, the UE generates a new MAC PDU, which includes the HARQ data packets (i.e., SDU); or, the UE triggers PDCP / RLC retransmission of the data packets in the MAC PDU. Optionally, the UE performs transmission or retransmission for all data in the HARQ, or performs transmission or retransmission for a portion of the data in the HARQ. Optionally, the transmission or retransmission is performed at RLC, or PDCP / RLC (or ARQ-based retransmission), or at MAC. If it is RLC, or PDCP / RLC execution or ARQ retransmission, further, RLC and / or PDCP execute data transmission or retransmission based on the second condition (or the third condition), or based on MAC indication. Optionally, some data may correspond to specific objects (such as LCH, or LCG, or service, or QoS flow, or RLCAM), or may correspond to specific data states (such as delay-sensitive data, data with remaining transmission delay less than or equal to the fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ process.
[0868] For example, for a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), i.e., a third object, if the number of transmissions of the SDU reaches a third threshold, or if the time since the last transmission exceeds a second duration, or the second timer of the SDU times out, or the remaining time of the third timer of the SDU (such as a PDCP discard timer) is less than or equal to a fifth time threshold, and the HARQ or CBG1 carrying the SDU is not successfully transmitted or no HARQ ACK is received, or a HARQ NACK is received, or the SDU is ARQ NACK (or the status report indicates that the SDU was not received or was not successfully transmitted), the UE generates a new MAC PDU, which includes the SDU, or the UE triggers RLC / PDCP retransmission, sending the RLC / PDCP retransmission packet / retransmission packet segment of the SDU to a lower layer. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or based on ARQ retransmission), or in MAC. If it is RLC, or PDCP / RLC performs or ARQ retransmission, further, RLC and / or PDCP perform data transmission or retransmission based on the second condition (or the third condition), or based on MAC indication. Optionally, RLC / PDCP triggers the ARQ procedure.
[0869] For example, for CBG1 (the third object) in HARQ X, if the number of transmissions of CBG1 reaches the third threshold, or if the time since the last transmission exceeds the second duration, or the second timer of CBG1 times out, or the remaining time of the third timer of CBG1 is less than or equal to the fifth time threshold, and the number of HARQ X transmissions of CBG1 is greater than or equal to the third threshold, or the transmission duration of HARQ X of CBG1 is greater than or equal to the third duration, and the HARQ or CBG1 fails to transmit successfully or does not receive a HARQ ACK or receives a HARQ NACK, the UE generates a new MAC PDU, which includes CBG1 or the data packets in CBG1, or the UE triggers PDCP / RLC retransmission of the data packets in CBG1. Optionally, the UE performs transmission or retransmission for all data in CBG1, or performs transmission or retransmission for a portion of the data in CBG1. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or ARQ-based retransmission), or in MAC. If it is RLC, or PDCP / RLC performs or ARQ retransmission, further, PDCP and / or RLC performs data transmission or retransmission based on the second condition, or based on MAC indication. Optionally, some data may correspond to specific objects (such as LCH, LCG, service, QoS flow, or RLCAM), or may correspond to specific data states (such as delay-sensitive data, data with remaining transmission delay less than or equal to the fifth time threshold, or important or priority transmission data, etc.). Optionally, RLC / PDCP triggers the ARQ procedure.
[0870] For example, for a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), i.e. a third object, if the number of transmissions of the SDU reaches the third threshold, or if the time since the last transmission exceeds the second duration, or the second timer of the SDU times out, or the remaining time of the third timer of the SDU (such as a PDCP discard timer) is less than or equal to the fifth time threshold, and the number of transmissions of the lower-layer data packets (such as CB / CBG / HARQ) carrying the higher SDU is greater than or equal to the third threshold, or the transmission duration is greater than or equal to the third duration, and the lower-layer data packets (such as CB / CBG / HARQ) carrying the SDU are not successfully transmitted or do not receive a HARQ ACK or receive a HARQ NACK, the UE generates a new MAC PDU that includes the SDU, or the UE triggers RLC / PDCP retransmission and sends the RLC / PDCP retransmission packet / retransmission packet segment of the SDU to the lower layer. Optionally, transmission or retransmission is performed at RLC, or PDCP / RLC (or for ARQ-based retransmission), or at MAC. If it is performed at RLC, or PDCP / RLC, or for ARQ retransmission, further, RLC and / or PDCP perform data transmission or retransmission based on a second condition (or a third condition), or based on MAC indication. Optionally, RLC / PDCP triggers an ARQ procedure.
[0871] For example, for a higher-layer SDU SN X (such as a third-layer SDU SN, packet SN, or PDCP PDU SN), i.e., a third object, if the number of transmissions of the SDU reaches a third threshold, or if the time since the last transmission exceeds a second duration, or the second timer of the SDU times out, or the remaining time of the third timer of the SDU (such as a PDCP discard timer) is less than or equal to a fifth time threshold, and the number of transmissions of lower-layer data packets carrying high SUDs (such as CB / CBG / HARQ) is greater than or equal to the third threshold, or the transmission duration is greater than or equal to the third duration, and the SDU is ARQ NACK (or the status report indicates that the SDU was not received or was not successfully transmitted), the UE generates a new MAC PDU that includes the SDU, or the UE triggers RLC / PDCP retransmission, sending the RLC / PDCP retransmission packet / retransmission packet segmentation of the SDU to the lower layer. Optionally, the transmission or retransmission is performed in RLC, or PDCP / RLC (or is ARQ-based retransmission), or in MAC. If it is RLC, or PDCP / RLC performs or ARQ retransmission, further, RLC and / or PDCP perform data transmission or retransmission based on a second condition, or based on MAC indication. Optionally, RLC / PDCP triggers an ARQ procedure.
[0872] For example, in a UE, if the MAC needs to identify and distinguish the LCH corresponding to the data, the data of the first LCH will be retransmitted, and the data packets of the second LCH will not be retransmitted (or will not be retransmitted after X transmissions).
[0873] The data transmission method proposed in this application has high flexibility and compatibility. On the one hand, it can be combined with ARQ (Automatic Repeat Request) and HARQ (Hybrid Automatic Repeat Request) functions in existing protocol stacks to achieve more efficient and reliable transmission control. On the other hand, it also supports the optimization, adjustment, or integration of RLC (Radio Link Control) layer or other layer functions, such as integrating part or all of the ARQ function into the MAC layer, thereby simplifying the protocol stack structure and reducing system complexity. This optimization not only helps reduce functional duplication but also further improves the overall network performance.
[0874] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application. Moreover, without conflict, the various embodiments and / or the technical features in the various embodiments described in this application can be arbitrarily combined with the prior art, and the resulting technical solutions should also fall within the protection scope of this application.
[0875] It should also be understood that in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. Furthermore, in the embodiments of this application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data. "Downlink" indicates that the transmission direction of signals or data is a first direction from the site to the user equipment in the cell; "uplink" indicates that the transmission direction of signals or data is a second direction from the user equipment in the cell to the site; and "sidelink" indicates that the transmission direction of signals or data is a third direction from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. Additionally, in the embodiments of this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0876] Based on the foregoing embodiments, this application provides corresponding devices.
[0877] Figure 5 is a schematic diagram of the structural composition of a terminal device provided in an embodiment of this application. The terminal device can be a site device or a user terminal. As shown in Figure 5, the terminal device 1100 includes:
[0878] The first sending unit 1110 is configured to send first information, which is used to request feedback information or retransmission scheduling.
[0879] In some embodiments, the first information is used to request feedback information or retransmission scheduling of the first object, or the first information is used to request feedback information or retransmission scheduling of the first data of the first object.
[0880] In some embodiments, the first object includes one or more of the following: HARQ process; TB; CB or CBG; PDCP PDU; RLC PDU; PDCP SDU; meta-RLC SDU; PDCP SDU segment; RLC SDU segment; terminal device; Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) flow; LCH.
[0881] In some embodiments, the first object is identified by one or more of the following: an identifier; an identifier list; an index; an index list; a serial number; a sequence list.
[0882] In some embodiments, the identification markers of the first object include one or more of the following: an identifier of a HARQ process; a list of identifiers of HARQ processes; an index of a CB or CBG; a list of indexes of a CB or CBG; an identifier of a HARQ process associated with or corresponding to a CB or CBG; a list of identifiers of HARQ processes associated with or corresponding to a CB or CBG; a PDCP serial number; a PDCP serial number list; an RLC serial number; an RLC serial number list; a TB serial number; a list of TB serial numbers; an identifier or list of terminal devices; an identifier or list of MAC entities; an identifier or list of PDU sessions; an identifier or list of Quality of Service flows; and an identifier or list of LCHs.
[0883] In some embodiments, when the first object includes one or more of a HARQ process, CBG, CB, and TB, one or more of the HARQ process, CBG, CB, and TB are associated with information about the first logical channel, or information about the first Quality of Service (QoS) flow, or information about the first PDU session. Alternatively, when the first object includes one or more of a HARQ process, CBG, CB, and TB, the transmission resources of one or more of the HARQ process, CBG, CB, and TB are associated with information about the first logical channel, or information about the first QoS flow, or information about the first PDU session.
[0884] In some embodiments, the first logical channel includes one or more of the following: a logical channel configured or indicated by a network device; a logical channel corresponding to a first logical channel identifier, wherein the first logical channel identifier is consistent with an index of one or more of the identifier of the HARQ process, CBG, CB, and TB; a logical channel conforming to a logical channel mapping relationship; a logical channel of a first service; and a logical channel of a first priority.
[0885] In some embodiments, the information of the first logical channel includes: a logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first logical channel; a correspondence between the uplink grant corresponding to one or more of the HARQ process, CBG, CB and TB and the first logical channel.
[0886] In some embodiments, the first quality of service flow includes one or more of the following: a quality of service flow configured or indicated by a network device; a quality of service flow corresponding to a first quality of service flow identifier, wherein the first quality of service flow identifier is consistent with an index of one or more of the identifier, CBG, CB, and TB of the HARQ process; a quality of service flow conforming to a quality of service flow mapping relationship; a quality of service flow of a first service; and a quality of service flow of a first priority.
[0887] In some embodiments, the information of the first quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: a correspondence between one or more of the HARQ process, CBG, CB and TB and the first quality of service flow; a correspondence between the uplink grant corresponding to one or more of the HARQ process, CBG, CB and TB and the first quality of service flow.
[0888] The first PDU session includes one or more of the following: a PDU session configured or indicated by a network device;
[0889] The first PDU session identifier corresponds to the PDU session, and the first PDU session identifier is consistent with one or more of the indexes of the HARQ process identifier, CBG, CB, and TB; the PDU session conforms to the PDU session mapping relationship; the PDU session of the first service; the PDU session of the first priority.
[0890] In some embodiments, the information of the first PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: the correspondence between one or more of the HARQ process, CBG, CB and TB and the first PDU session; the correspondence between the uplink authorization corresponding to one or more of the HARQ process, CBG, CB and TB and the first PDU session.
[0891] In some embodiments, the first information includes one or more of the following: a first object; a request for feedback information; a first transmission request.
[0892] In some embodiments, the request for feedback information and / or the first transmission request is directed to a first object, or to first data associated with the first object.
[0893] In some embodiments, the first information is transmitted through a second protocol layer; the second protocol layer includes one or more of the following: a MAC layer; a Radio Resource Control (RRC) layer; an RLC layer; a physical layer; and a third layer, which is a layer that combines at least some of the functions of the different layers.
[0894] In some embodiments, the first information is carried in one or more of the following: a first uplink MAC control element (CE); a first uplink RRC; a first uplink RLC PDU; a first physical uplink shared channel (PUSCH); a first uplink control information (UCI); and a first physical uplink control channel (PUCCH).
[0895] In some embodiments, the transmission of the first information is triggered based on a first condition.
[0896] In some embodiments, the first condition includes one or more of the following: a first timer times out or does not run; the remaining time of the first timer is less than or equal to a first time threshold; the amount of data or the number of data packets transmitted through a first protocol layer reaches a first threshold, the first protocol layer including one or more of the third layer, RLC layer, physical layer, and MAC layer; the number of transmissions of the first object reaches a second threshold; the previous transmission with the first object has elapsed for a first duration; the previous transmission with the first object has elapsed for a first duration and no feedback information or retransmission schedule has been received; the previous transmission of the first data corresponding to the first object has elapsed for a first duration; the previous transmission of the first data corresponding to the first object has elapsed for a first duration and no feedback information or retransmission schedule has been received; an indication from the network device; or the first transmission period has been reached.
[0897] In some embodiments, the determination of the first condition occurs at a first protocol layer; the first protocol layer may be the same as or different from the second protocol layer.
[0898] In some embodiments, the third layer includes one or more of the following: a layer that combines at least some of the functions of RLC and PDCP; a layer that combines at least some of the functions of RLC and MAC.
[0899] In some embodiments, the transmission of the first information is activated or enabled based on the first indication information of the network device; and / or, activated or enabled by the capability of the terminal device.
[0900] In some embodiments, the first receiving unit 1120 is configured to receive second indication information; the second indication information is used to indicate feedback information of the first object or to schedule the retransmission of the first object; or, the second indication information is used to indicate feedback information of the first data of the first object or to schedule the retransmission of the first data of the first object.
[0901] In some embodiments, the second indication information satisfies one or more of the following: the second indication information is a response to the first information; the second indication information is a periodic message.
[0902] In some embodiments, the second indication information includes one or more of the following: a first object; feedback information for ACK and / or NACK acknowledgments; scheduled resources; and an indication of the first transmission.
[0903] In some embodiments, one or more of the feedback information, scheduled resources, and initial transmission indication are directed to a first object, or to first data associated with the first object.
[0904] In some embodiments, the second indication information is carried in one or more of the following: carried on a downlink MAC CE; a first downlink feedback indication; a downlink RLC PDU; a downlink Layer 3 PDU; a first DCI; and a first physical downlink control channel PDCCH.
[0905] In some embodiments, the first sending unit 1110 is configured to generate a first MAC PDU; the first MAC PDU is associated with a first object, or the first MAC PDU is associated with first data of the first object;
[0906] The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object.
[0907] The first sending unit 1110 is configured to retransmit first data associated with a first object, or to retransmit data for the first object.
[0908] In some embodiments, the first sending unit 1110 is configured to generate a first MAC PDU in response to a second indication information, wherein the first MAC PDU is associated with a first object, or the first MAC PDU is associated with first data of the first object.
[0909] The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object.
[0910] The first transmitting unit 1110 is configured to retransmit first data associated with a first object, or to retransmit data for the first object.
[0911] In some embodiments, the first sending unit 1110 is configured to generate a first MAC PDU when a second condition is met, wherein the first MAC PDU is associated with a first object, or the first MAC PDU is associated with first data of the first object.
[0912] The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object.
[0913] The first sending unit 1110 is configured to retransmit first data associated with a first object, or to retransmit data for the first object.
[0914] In some embodiments, the first sending unit 1110 is configured to trigger one or more of the following: a first report, the first report being used to request transmission resources; BSR; SR; DSR.
[0915] In some embodiments, the first sending unit 1110 is configured to trigger one or more of the following by the terminal device when a second condition is met: a first report, the first report being used to request transmission resources; BSR; SR; DSR.
[0916] In some embodiments, the first sending unit 1110 is configured to retransmit the first object or the first data associated with the first object using pre-configured resources or scheduled resources.
[0917] In some embodiments, the second condition includes one or more of the following: the second timer times out or does not run, and the first data associated with the first object is not successfully transmitted or no acknowledgment feedback is received; the remaining time of the second timer is less than or equal to a second time threshold; the number of transmissions of the first object reaches a third threshold; the previous transmission with the first object has elapsed for a second duration; the previous transmission with the first object has elapsed for a second duration and no feedback or retransmission scheduling has been received; the previous transmission of the first data corresponding to the first object has elapsed for a second duration; the previous transmission of the first data corresponding to the first object has elapsed for a second duration and no feedback or retransmission scheduling has been received; an indication from the network device; or the second transmission cycle has been reached.
[0918] In some embodiments, the first timer and / or the second timer conforms to one or more of the following: a transmission wait timer; activated when transmitted data reaches PDCP or RLC or the access layer; activated when the HARQ process transmits data for the first time; activated when the TB or CB or CBG transmits data for the first time; activated when the first object or the first data of the first object begins transmission, or, the first transmission; and the timing duration is less than the duration of the PDCP packet loss budget PDB.
[0919] In some embodiments, the first sending unit 1110 is configured to determine whether to send third information based on second information, the third information being used to trigger reconstruction or report a retransmission problem; the second information is associated with the first object, or the second information is associated with the first data of the first object.
[0920] In some embodiments, the second information includes one or more of the following: number of transmissions; state of the third timer; third indication information; period.
[0921] In some embodiments, the second information is network device configured, network device indicated, predefined, or pre-configured.
[0922] In some embodiments, the first sending unit 1110 is configured to send third information if the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions.
[0923] In some embodiments, the first sending unit 1110 is configured to determine whether to send third information based on the state of a third timer.
[0924] ...
Claims
1. A data transmission method, comprising: The terminal device generates a second MAC PDU, and / or performs a retransmission; wherein, The second MAC PDU is associated with the third object, or the second MAC PDU is associated with the third data of the third object.
2. The method according to claim 1, wherein, The third object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH); Logical Channel Group (LCG); Data packet; And / or, The retransmission refers to the retransmission of the third object, or the retransmission of the third data of the third object.
3. The method according to claim 1 or 2, wherein, The third object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
4. The method according to any one of claims 1 to 3, wherein, The identification markers of the third object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP identifier. PDCP SDU serial number; PDCP SDU sequence list; PDCP SDU segment identifier; PDCP SDU segment identifier list; RLC SDU serial number; RLC SDU segment identifier; RLC SDU segment identifier list; RLC SDU sequence list; TB serial number; TB sequence number list; TB index; terminal device identifier or list; MAC entity identifier or list; PDU session identifier or list; Quality of Service flow identifier or list; LCH identifier; LCH identifier list; LCG identifier; LCG identifier list; packet index, identifier or identifier list; packet sequence number; burst sequence number; PDU set sequence number; packet sequence number list; burst sequence number list; PDU set sequence number list; SDU sequence number; SDU sequence number list.
5. The method according to any one of claims 1 to 4, wherein, The terminal device generates a second MAC PDU and / or performs a retransmission, including: The terminal device generates a second MAC PDU based on the second instruction information, and / or performs a retransmission.
6. The method according to any one of claims 1 to 4, wherein, The terminal device generates a second MAC PDU and / or performs a retransmission, including: If the third condition is met, the terminal device generates a second MAC PDU and / or performs a retransmission.
7. The method according to any one of claims 1 to 6, wherein, The terminal device generates a second MAC PDU and / or performs a retransmission, including one or more of the following: The terminal device retransmits the MAC PDU of the third object, or the terminal device retransmits the MAC PDU of the third data of the third object. The terminal device retransmits the third data associated with the third object, or the terminal device retransmits the data for the third object. The terminal device retransmits the third data of the fourth object associated with the third object, or the terminal device retransmits the data of the fourth object associated with the third object.
8. The method according to any one of claims 1 to 7, wherein, The method further includes: The terminal device triggers one or more of the following: The first report is used to request transmission resources; Buffer Status Report (BSR); Schedule Request (SR); Delay Status Report (DSR).
9. The method according to claim 8, wherein, The method further includes: If the third condition is met, the terminal device triggers one or more of the following: The first report is used to request transmission resources; BSR; SR; DSR.
10. The method according to claim 6 or 9, wherein, The third condition includes one or more of the following: A negative confirmation was received. The received feedback information is either a negative confirmation or a confirmation; The transmission time exceeded the third duration; The second timer has timed out or not run; The second timer expires or does not run, and the third object or the third data associated with the third object is not successfully transmitted or no confirmation feedback information is received; The remaining transmission delay is less than or equal to the fifth time threshold; The remaining transmission delay is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback information; The remaining duration of the fifth timer is less than or equal to the fifth time threshold; The remaining duration of the fifth timer is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback information; The number of transmissions of the third object has reached the third threshold; The number of transmissions of a third object carrying a first specific object reaches the third threshold; The number of transmissions of the third object reaches the third threshold, and the third object, the third data associated with the third object, or the fourth object carrying the third object fails to be transmitted successfully or fails to receive confirmation feedback. The number of transmissions of a third object carrying a first specific object reaches a third threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received; The previous transmission with the third object has elapsed for a second duration; The previous transmission with the third object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the third data corresponding to the third object has elapsed for a second duration; The previous transmission of the third data corresponding to the third object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The second transmission cycle has begun.
11. The method according to claim 10, wherein, The second timer and / or the fifth timer meet one or more of the following criteria: A timer for an object; The second timer is a transmission wait timer; Enabled when the transmitted data reaches PDCP, RLC, or the access layer; Enabled when the HARQ process first transmits data; Enabled when TB, CB, or CBG transmits data for the first time; The transmission of a third object or third data of a third object begins, or, in the case of the first transmission, it is initiated. The timing duration is less than the PDCP packet loss budget PDB duration; The transmission duration of the second timer is determined based on the longest-transmitted data packet among the transmitted data packets associated with the third object and / or whether that data packet is data of the first specific object; The fifth timer is the remaining transmission delay timer; The remaining duration of the fifth timer is determined based on the data packet with the smallest remaining duration in the third object and / or whether that data packet is data from the first specific object.
12. The method according to claim 11, wherein, The first specific object includes one or more of the following: Bearer; logical channel; logical channel group; quality of service flow; service; RLC AM mode; specific data packet.
13. The method according to any one of claims 1 to 12, wherein, The method includes one or more of the following: The terminal device performs transmission or retransmission of all data in the third object; The terminal device performs transmission or retransmission of a portion of the data in the third object.
14. The method according to claim 13, wherein, The data in question meets one or more of the following criteria: Corresponding to the first specific object; Corresponding to a specific data state.
15. The method according to claim 14, wherein, The specific data status includes one or more of the following: Latency-sensitive data; Data whose remaining transmission delay is less than or equal to the fifth time threshold; Important or priority data to be transmitted; Data with reliability greater than or equal to the fourth threshold.
16. The method according to any one of claims 1 to 15, wherein, The terminal device transmits the second MAC PDU or performs retransmission via a third protocol layer; the third protocol layer includes one or more of the following: MAC layer; Packet Data Convergence Protocol (PDCP) layer; RLC layer; third layer, which is a layer that combines at least some of the functions of the different layers; The terminal device transmits a second MAC PDU or performs a retransmission based on ARQ.
17. The method according to claim 16, wherein, The method further includes: If the terminal device transmits a second MAC PDU or performs a retransmission at one or more of the RLC layer and PDCP layer, and the terminal device transmits a second MAC PDU or performs a retransmission based on ARQ, and one or more of the third layer does not include the MAC layer, then one or more of the following are executed: The RLC layer and / or PDCP layer obtain the second indication information; The RLC layer and / or PDCP layer obtain the third condition; The RLC layer and / or PDCP layer transmit a second MAC PDU or perform a retransmission based on the MAC layer's indication.
18. The method according to claim 16 or 17, wherein, The ARQ process is triggered through the RLC layer and / or PDCP layer.
19. The method according to any one of claims 16 to 18, wherein, The third layer includes one or more of the following: A layer that combines at least some of the functions of RLC and PDCP; A layer that combines at least some of the functions of RLC and MAC.
20. The method according to any one of claims 16 to 19, wherein, The method further includes: When the terminal device triggers retransmission through the RLC layer and / or PDCP layer, it sends a data packet or data packet segment of the third object to the lower layer, or sends the third data of the third object or the third data segment of the third object to the lower layer, or sends the third data of the fourth object of the third object or the third data segment of the third object to the lower layer. Wherein, the lower layer is the layer below the trigger retransmission layer, or the lower layer is one or more of the MAC layer, the third layer, and the RLC layer; And / or, the data packet or data packet segment is one or more of the following: RLC layer retransmission packet, PDCP layer retransmission packet, RLC layer retransmission packet segment, PDCP layer retransmission packet segment, third layer retransmission packet, and third layer retransmission packet segment.
21. The method according to claim 5, wherein, The second instruction information includes one or more of the following: Information about the third object; information about the fourth object of the third object; information about the third data; feedback information for ACK and / or NACK; scheduled resources; Initial transmission indication; retransmission indication; instructing the terminal device to generate a second MAC PDU and / or perform a retransmission.
22. The method according to claim 21, wherein, The received feedback information, or the feedback information for the ACK and / or NACK, includes one or more of the following: Feedback information for the third data of the third object, including ACK and / or NACK; Feedback information from the third party's ACK and / or NACK; The feedback information carrying the third object includes the third object in the ACK and / or NACK corresponding to the fourth object.
23. The method according to claim 21 or 22, wherein, One or more of the feedback information, the scheduled resources, and the first transmission indication are for one or more of the following: A third object; third data associated with a third object; a fourth object carrying a third object.
24. The method according to any one of claims 21 to 23, wherein, The second instruction information is carried in one or more of the following: Bearing the downlink MAC CE; first downlink feedback indicator; downlink RLC PDU; downlink layer 3 PDU; first DCI; first physical downlink control channel PDCCH.
25. The method according to any one of claims 1 to 24, wherein, The method further includes: The terminal device uses pre-configured or scheduled resources to retransmit the third object or the third data associated with the third object.
26. The method according to any one of claims 1 to 25, wherein, When the third object includes one or more of HARQ process, CB, CBG, and TB, one or more of HARQ process, CBG, CB, and TB are associated with information of the first bearer, or information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session; or, When the third object includes one or more of the HARQ process, the CBG, the CB, and the TB, the transmission resources of one or more of the HARQ process, the CBG, the CB, and the TB are associated with the information of the first bearer, or the information of the first logical channel, or the information of the first quality of service stream, or the information of the first PDU session.
27. The method according to claim 26, wherein, The first logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The first logical channel identifier corresponds to the logical channel, and the first logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel of the first service; The first priority logical channel; Logical channels that carry third-party data; A logical channel that carries the data of the fourth object.
28. The method according to claim 26 or 27, wherein, The information of the first logical channel includes: the identifier of the logical channel, and / or, the logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first logical channel; The correspondence between the uplink grant and the first logical channel for one or more of the HARQ process, the CBG, the CB, and the TB.
29. The method according to claim 26, wherein, The first quality of service flow includes one or more of the following: The quality of service flow configured or indicated by network devices; The first quality of service flow identifier corresponds to the quality of service flow, and the first quality of service flow identifier is consistent with the identifier of the HARQ process, the CBG, the CB and the TB, or one or more of them. Service quality flow that conforms to the service quality flow mapping relationship; Service quality flow of the first business; First priority service quality flow; Quality of Service (QoS) stream carrying third-party data; Quality of Service (QoS) flow carrying data for the fourth object.
30. The method according to claim 26 or 27, wherein, The information of the first quality of service flow includes: a first quality of service flow identifier, and / or, a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow.
31. The method according to claim 26, wherein, The first PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The first PDU session identifier corresponds to the PDU session, and the first PDU session identifier is consistent with one or more of the identifiers of the HARQ process, the CBG, the CB, and the TB. PDU sessions that conform to the PDU session mapping relationship; The first service's PDU session; First-priority PDU sessions; PDU sessions carrying third-party data; A PDU session that carries the data of a fourth object.
32. The method according to claim 26 or 27, wherein, The information of the first PDU session includes: a first PDU session identifier, and / or, a PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session.
33. The method according to any one of claims 1 to 32, wherein, The method further includes: The terminal device receives a second indication information; the second indication information is used to indicate the feedback information of the third object or to schedule the retransmission of the third object; or, the second indication information is used to indicate the feedback information of the third object's third data or to schedule the retransmission of the third object's third data.
34. The method according to any one of claims 1 to 33, wherein, The method further includes: The terminal device sends a sixth message, which is used to request feedback information or retransmission scheduling.
35. The method according to claim 34, wherein, The sixth information is used to request feedback information or retransmission scheduling from the third object, or the sixth information is used to request feedback information or retransmission scheduling from the third object's third data.
36. The method according to claim 34 or 35, wherein, The sixth piece of information includes one or more of the following: The third object; the request for feedback information; the first transmission request; the third data.
37. The method according to claim 36, wherein, The request for feedback information and / or the first transmission request is directed to a third object, or to third data associated with the third object.
38. The method according to any one of claims 34 to 37, wherein, The sixth message is sent through a second protocol layer; the second protocol layer includes one or more of the following: MAC layer; Radio Resource Control (RRC) layer; RLC layer; Physical layer; Third layer, which is a layer that combines at least some of the functions of the different layers.
39. The method according to any one of claims 34 to 38, wherein, The sixth piece of information is carried in one or more of the following: First uplink MAC control element (CE); first uplink RRC; first uplink RLC PDU; first physical uplink shared channel (PUSCH); first uplink control information (UCI); first physical uplink control channel (PUCCH).
40. The method according to any one of claims 34 to 39, wherein, The transmission of the sixth message is triggered based on the fourth condition.
41. The method according to claim 40, wherein, The fourth condition includes one or more of the following: The transmission time exceeded the fourth duration; The first timer has timed out or not run; The remaining time of the first timer is less than or equal to the first time threshold; The remaining transmission delay is less than or equal to the sixth time threshold; The remaining duration of the sixth timer is less than or equal to the sixth time threshold; The number of transmissions of the third object has reached the fifth threshold; The amount of data or the number of data packets transmitted through the first protocol layer reaches a first threshold, wherein the first protocol layer includes one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer; The number of transmissions of a third object carrying a first specific object reaches the fifth threshold; The number of transmissions of the third object reaches the fifth threshold, and the third object, the third data associated with the third object, or the fourth object carrying the third object fails to be transmitted successfully or fails to receive confirmation feedback. The number of transmissions of the third object carrying the first specific object reaches the fifth threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received; The previous transmission with the third object has lasted for a first duration; The previous transmission with the third object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the third data corresponding to the third object has elapsed for a first duration; The previous transmission of the third data corresponding to the third object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The first transmission cycle has been reached.
42. The method according to claim 40 or 41, wherein, The determination of the fourth condition occurs at the first protocol layer; the first protocol layer may be the same as or different from the second protocol layer.
43. The method according to any one of claims 34 to 42, wherein, The transmission of the sixth information is activated or enabled based on the first indication information of the network device; and / or, activated or enabled by the capability of the terminal device.
44. The method according to any one of claims 33 to 43, wherein, The second instruction information satisfies one or more of the following: The second indication information is a response to the sixth information; the second indication information is a periodic message.
45. A data transmission method, comprising: The network device receives a second MAC PDU, and / or receives a retransmission from the terminal device; wherein, The second MAC PDU is associated with the third object, or the second MAC PDU is associated with the third data of the third object.
46. The method according to claim 45, wherein, The third object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH); Logical Channel Group (LCG); Data packet; And / or, The retransmission refers to the retransmission of the third object, or the retransmission of the third data of the third object.
47. The method according to claim 45 or 46, wherein, The third object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
48. The method according to any one of claims 45 to 47, wherein, The identification markers of the third object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP identifier. PDCP SDU serial number; PDCP SDU sequence list; PDCP SDU segment identifier; PDCP SDU segment identifier list; RLC SDU serial number; RLC SDU segment identifier; RLC SDU segment identifier list; RLC SDU sequence list; TB serial number; TB sequence number list; TB index; terminal device identifier or list; MAC entity identifier or list; PDU session identifier or list; Quality of Service flow identifier or list; LCH identifier; LCH identifier list; LCG identifier; LCG identifier list; packet index, identifier or identifier list; packet sequence number; burst sequence number; PDU set sequence number; packet sequence number list; burst sequence number list; PDU set sequence number list; SDU sequence number; SDU sequence number list.
49. The method according to any one of claims 45 to 48, wherein, The generation of the second MAC PDU, and / or the retransmission performed by the terminal device, are determined based on the second indication information.
50. The method according to any one of claims 45 to 49, wherein, The generation of the second MAC PDU, and / or the retransmission performed by the terminal device, are carried out under the condition that the third condition is met.
51. The method according to any one of claims 45 to 50, wherein, The network device receives a second MAC PDU, and / or receives retransmissions from the terminal device, including one or more of the following: The network device receives a second MAC PDU; the second MAC PDU is generated by the terminal device; the second MAC PDU is associated with the third object, or the second MAC PDU is associated with third data of the third object; The retransmission received by the network device from the terminal device includes the MAC PDU of the third object, or the retransmission of the terminal device includes the MAC PDU of the third data of the third object; The network device receives a retransmission of third data associated with the third object, or the network device receives a retransmission of data associated with the third object. The network device receives retransmission of third data for a fourth object associated with the third object, or the network device receives retransmission of fourth data for a fourth object associated with the third object.
52. The method according to any one of claims 45 to 51, wherein, The method further includes: The network device receives one or more of the following: The first report is used to request transmission resources; Buffer Status Report (BSR); Schedule Request (SR); Delay Status Report (DSR).
53. The method according to claim 52, wherein, The method further includes: If the terminal device meets the third condition, the network device receives one or more of the following: The first report is used to request transmission resources; BSR; SR; DSR.
54. The method according to claim 50 or 53, wherein, The third condition includes one or more of the following: A negative confirmation was received. The received feedback information is either a negative confirmation or a confirmation; The transmission time exceeded the third duration; The second timer has timed out or not run; The second timer expires or does not run, and the third object or the third data associated with the third object is not successfully transmitted or no confirmation feedback information is received; The remaining transmission delay is less than or equal to the fifth time threshold; The remaining transmission delay is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback information; The remaining duration of the fifth timer is less than or equal to the fifth time threshold; The remaining duration of the fifth timer is less than or equal to the fifth time threshold, and the third object or the third data associated with the third object has not been successfully transmitted or has not received confirmation feedback information; The number of transmissions of the third object has reached the third threshold; The number of transmissions of a third object carrying a first specific object reaches the third threshold; The number of transmissions of the third object reaches the third threshold, and the third object, the third data associated with the third object, or the fourth object carrying the third object fails to be transmitted successfully or fails to receive confirmation feedback. The number of transmissions of a third object carrying a first specific object reaches a third threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received; The previous transmission with the third object has elapsed for a second duration; The previous transmission with the third object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the third data corresponding to the third object has elapsed for a second duration; The previous transmission of the third data corresponding to the third object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The second transmission cycle has begun.
55. The method according to claim 54, wherein, The second timer and / or the fifth timer meet one or more of the following criteria: A timer for an object; The second timer is a transmission wait timer; Enabled when the transmitted data reaches PDCP, RLC, or the access layer; Enabled when the HARQ process first transmits data; Enabled when TB, CB, or CBG transmits data for the first time; The transmission of a third object or third data of a third object begins, or, in the case of the first transmission, it is initiated. The timing duration is less than the PDCP packet loss budget PDB duration; The transmission duration of the second timer is determined based on the longest-transmitted data packet among the transmitted data packets associated with the third object and / or whether that data packet is data of the first specific object; The fifth timer is the remaining transmission delay timer; The remaining duration of the fifth timer is determined based on the data packet with the smallest remaining duration in the third object and / or whether that data packet is data from the first specific object.
56. The method according to claim 55, wherein, The first specific object includes one or more of the following: Bearer; logical channel; logical channel group; quality of service flow; service; RLC AM mode; specific data packet.
57. The method according to any one of claims 45 to 56, wherein, The method includes one or more of the following: The terminal device performs transmission or retransmission of all data in the third object; The terminal device performs transmission or retransmission of a portion of the data in the third object.
58. The method according to claim 57, wherein, The data in question meets one or more of the following criteria: Corresponding to the first specific object; Corresponding to a specific data state.
59. The method according to claim 58, wherein, The specific data status includes one or more of the following: Latency-sensitive data; Data whose remaining transmission delay is less than or equal to the fifth time threshold; Important or priority data to be transmitted; Data with reliability greater than or equal to the fourth threshold.
60. The method according to any one of claims 45 to 59, wherein, The terminal device transmits the second MAC PDU or performs retransmission via a third protocol layer; the third protocol layer includes one or more of the following: MAC layer; Packet Data Convergence Protocol (PDCP) layer; RLC layer; third layer, which is a layer that combines at least some of the functions of the different layers; The terminal device transmits a second MAC PDU or performs a retransmission based on ARQ.
61. The method according to claim 60, wherein, The method further includes: If the network device receives the second MAC PDU or performs a retransmission at one or more of the RLC layer and PDCP layer, and the terminal device transmits the second MAC PDU or performs a retransmission based on ARQ, and one or more of the third layer does not include the MAC layer, then one or more of the following must be satisfied: The RLC layer and / or PDCP layer obtain the second indication information; The RLC layer and / or PDCP layer obtain the third condition; The RLC layer and / or PDCP layer transmit a second MAC PDU or perform a retransmission based on the MAC layer's indication.
62. The method according to claim 60 or 61, wherein, The ARQ process is triggered through the RLC layer and / or PDCP layer.
63. The method according to any one of claims 60 to 62, wherein, The third layer includes one or more of the following: A layer that combines at least some of the functions of RLC and PDCP; A layer that combines at least some of the functions of RLC and MAC.
64. The method according to any one of claims 60 to 63, wherein, The method further includes: When the terminal device triggers retransmission through the RLC layer and / or PDCP layer, the data packet or data packet segment of the third object is received through the lower layer, or the third data or the third data segment of the third object is received through the lower layer, or the third data or the third data segment of the fourth object of the third object is received through the lower layer. Wherein, the lower layer is the layer below the trigger retransmission layer, or the lower layer is one or more of the MAC layer, the third layer, and the RLC layer; And / or, the data packet or data packet segment is one or more of the following: RLC layer retransmission packet, PDCP layer retransmission packet, RLC layer retransmission packet segment, PDCP layer retransmission packet segment, third layer retransmission packet, and third layer retransmission packet segment.
65. The method according to claim 49, wherein, The second instruction information includes one or more of the following: Information about the third object; information about the fourth object of the third object; information about the third data; feedback information for ACK and / or NACK; scheduled resources; Initial transmission indication; retransmission indication; instructing the terminal device to generate a second MAC PDU and / or perform a retransmission.
66. The method according to claim 65, wherein, The received feedback information, or the feedback information for the ACK and / or NACK, includes one or more of the following: Feedback information for the third data of the third object, including ACK and / or NACK; Feedback information from the third party's ACK and / or NACK; The feedback information carrying the third object includes the third object in the ACK and / or NACK corresponding to the fourth object.
67. The method according to claim 65 or 66, wherein, One or more of the feedback information, the scheduled resources, and the first transmission indication are for one or more of the following: A third object; third data associated with a third object; a fourth object carrying a third object.
68. The method according to any one of claims 65 to 67, wherein, The second instruction information is carried in one or more of the following: Bearing the downlink MAC CE; first downlink feedback indicator; downlink RLC PDU; downlink layer 3 PDU; first DCI; first physical downlink control channel PDCCH.
69. The method according to any one of claims 45 to 68, wherein, The method further includes: The network device receives retransmissions of the third object or third data associated with the third object by using pre-configured or scheduled resources.
70. The method according to any one of claims 45 to 69, wherein, When the third object includes one or more of HARQ process, CB, CBG, and TB, one or more of HARQ process, CBG, CB, and TB are associated with information of the first bearer, or information of the first logical channel, or information of the first quality of service flow, or information of the first PDU session; or, When the third object includes one or more of the HARQ process, the CBG, the CB, and the TB, the transmission resources of one or more of the HARQ process, the CBG, the CB, and the TB are associated with the information of the first bearer, or the information of the first logical channel, or the information of the first quality of service stream, or the information of the first PDU session.
71. The method according to claim 70, wherein, The first logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The first logical channel identifier corresponds to the logical channel, and the first logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel of the first service; The first priority logical channel; Logical channels that carry third-party data; The logical information that carries the data of the fourth object.
72. The method according to claim 70 or 71, wherein, The information of the first logical channel includes: the identifier of the logical channel, and / or, the logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first logical channel; The correspondence between the uplink grant and the first logical channel for one or more of the HARQ process, the CBG, the CB, and the TB.
73. The method according to claim 70, wherein, The first quality of service flow includes one or more of the following: The quality of service flow configured or indicated by network devices; The first quality of service flow identifier corresponds to the quality of service flow, and the first quality of service flow identifier is consistent with the identifier of the HARQ process, the CBG, the CB and the TB, or one or more of them. Service quality flow that conforms to the service quality flow mapping relationship; Service quality flow of the first business; First priority service quality flow; Quality of Service (QoS) stream carrying third-party data; Quality of Service (QoS) flow carrying data for the fourth object.
74. The method according to claim 70 or 71, wherein, The information of the first quality of service flow includes: a first quality of service flow identifier, and / or, a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow.
75. The method according to claim 70, wherein, The first PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The first PDU session identifier corresponds to the PDU session, and the first PDU session identifier is consistent with one or more of the identifiers of the HARQ process, the CBG, the CB, and the TB. PDU sessions that conform to the PDU session mapping relationship; The first service's PDU session; First-priority PDU sessions; PDU sessions carrying third-party data; A PDU session that carries the data of a fourth object.
76. The method according to claim 70 or 71, wherein, The information of the first PDU session includes: a first PDU session identifier, and / or, a PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session.
77. The method according to any one of claims 45 to 76, wherein, The method further includes: The network device sends a second indication message; the second indication message is used to indicate the feedback information of the third object or to schedule the retransmission of the third object; or, the second indication message is used to indicate the feedback information of the third data of the third object or to schedule the retransmission of the third data of the third object.
78. The method according to any one of claims 45 to 77, wherein, The method further includes: The network device receives a sixth message, which is used to request feedback information or retransmission scheduling.
79. The method according to claim 78, wherein, The sixth information is used to request feedback information or retransmission scheduling from the third object, or the sixth information is used to request feedback information or retransmission scheduling from the third object's third data.
80. The method according to claim 78 or 79, wherein, The sixth piece of information includes one or more of the following: The third object; the request for feedback information; the first transmission request; the third data.
81. The method according to claim 80, wherein, The request for feedback information and / or the first transmission request is directed to a third object, or to third data associated with the third object.
82. The method according to any one of claims 78 to 81, wherein, The sixth message is sent through a second protocol layer; the second protocol layer includes one or more of the following: MAC layer; Radio Resource Control (RRC) layer; RLC layer; Physical layer; Third layer, which is a layer that combines at least some of the functions of the different layers.
83. The method according to any one of claims 78 to 82, wherein, The sixth piece of information is carried in one or more of the following: First uplink MAC control element (CE); first uplink RRC; first uplink RLC PDU; first physical uplink shared channel (PUSCH); first uplink control information (UCI); first physical uplink control channel (PUCCH).
84. The method according to any one of claims 78 to 83, wherein, The transmission of the sixth message is triggered based on the fourth condition.
85. The method according to claim 84, wherein, The fourth condition includes one or more of the following: The transmission time exceeded the fourth duration; The first timer has timed out or not run; The remaining time of the first timer is less than or equal to the first time threshold; The remaining transmission delay is less than or equal to the sixth time threshold; The remaining duration of the sixth timer is less than or equal to the sixth time threshold; The number of transmissions of the third object has reached the fifth threshold; The amount of data or the number of data packets transmitted through the first protocol layer reaches a first threshold, wherein the first protocol layer includes one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer; The number of transmissions of a third object carrying a first specific object reaches the fifth threshold; The number of transmissions of the third object reaches the fifth threshold, and the third object, the third data associated with the third object, or the fourth object carrying the third object fails to be transmitted successfully or fails to receive confirmation feedback. The number of transmissions of the third object carrying the first specific object reaches the fifth threshold, and the data of the third object or the first specific object associated with the third object or the fourth object carrying the third object is not successfully transmitted or no confirmation feedback information is received; The previous transmission with the third object has lasted for a first duration; The previous transmission with the third object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the third data corresponding to the third object has elapsed for a first duration; The previous transmission of the third data corresponding to the third object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The first transmission cycle has been reached.
86. The method according to claim 84 or 85, wherein, The determination of the fourth condition occurs at the first protocol layer; the first protocol layer may be the same as or different from the second protocol layer.
87. The method according to any one of claims 78 to 86, wherein, The transmission of the sixth information is activated or enabled based on the first indication information of the network device; and / or, activated or enabled by the capability of the terminal device.
88. The method according to any one of claims 77 to 87, wherein, The second instruction information satisfies one or more of the following: The second indication information is a response to the sixth information; the second indication information is a periodic message.
89. A method for transmitting data, the method comprising: The terminal device sends first information, which is used to request feedback information or retransmission scheduling.
90. The method according to claim 89, wherein, The first information is used to request feedback information or retransmission scheduling from the first object, or the first information is used to request feedback information or retransmission scheduling from the first data of the first object.
91. The method according to claim 90, wherein, The first object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH).
92. The method according to claim 90 or 91, wherein, The first object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
93. The method according to any one of claims 90 to 92, wherein, The identification features of the first object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP serial number; PDCP sequence list; RLC sequence number; RLC sequence list; TB serial number; TB serial number list; terminal device identifier or list; MAC entity identifier or list; PDU session identifier or list; Quality of Service flow identifier or list; LCH identifier or list.
94. The method according to any one of claims 90 to 93, wherein, When the first object includes one or more of a HARQ process, CB, CBG, and TB, one or more of the HARQ process, CBG, CB, and TB are associated with information of a first logical channel, or information of a first quality of service flow, or information of a first PDU session; or, When the first object includes one or more of the HARQ process, the CBG, the CB, and the TB, the transmission resources of one or more of the HARQ process, the CBG, the CB, and the TB are associated with information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session.
95. The method according to claim 94, wherein, The first logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The first logical channel identifier corresponds to the logical channel, and the first logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel of the first service; The first priority logical channel.
96. The method according to claim 94 or 95, wherein, The information of the first logical channel includes: logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first logical channel; The correspondence between the uplink grant and the first logical channel for one or more of the HARQ process, the CBG, the CB, and the TB.
97. The method according to claim 94, wherein, The first quality of service flow includes one or more of the following: The quality of service flow configured or indicated by network devices; The first quality of service flow identifier corresponds to the quality of service flow, and the first quality of service flow identifier is consistent with the identifier of the HARQ process, the CBG, the CB and the TB, or one or more of them. Service quality flow that conforms to the service quality flow mapping relationship; Service quality flow of the first business; First priority service quality flow.
98. The method according to claim 94 or 95, wherein, The information of the first quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow.
99. The method according to claim 94, wherein, The first PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The first PDU session identifier corresponds to the PDU session, and the first PDU session identifier is consistent with one or more of the identifiers of the HARQ process, the CBG, the CB, and the TB. PDU sessions that conform to the PDU session mapping relationship; The first service's PDU session; First priority PDU session.
100. The method according to claim 94 or 7, wherein, The information of the first PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session.
101. The method according to any one of claims 89 to 100, wherein, The first information includes one or more of the following: The first object; the request for feedback information; the first transmission request.
102. The method according to claim 100, wherein, The request for feedback information and / or the first transmission request is directed to a first object, or to first data associated with the first object.
103. The method according to any one of claims 89 to 102, wherein, The first information is sent through a second protocol layer; the second protocol layer includes one or more of the following: MAC layer; Radio Resource Control (RRC) layer; RLC layer; Physical layer; Third layer, which is a layer that combines at least some of the functions of the different layers.
104. The method according to any one of claims 89 to 103, wherein, The first information is carried in one or more of the following: First uplink MAC control element (CE); first uplink RRC; first uplink RLC PDU; first physical uplink shared channel (PUSCH); first uplink control information (UCI); first physical uplink control channel (PUCCH).
105. The method according to any one of claims 89 to 104, wherein, The sending of the first information is triggered based on the first condition.
106. The method according to claim 105, wherein, The first condition includes one or more of the following: The first timer has timed out or not run; The remaining time of the first timer is less than or equal to the first time threshold; The amount of data or the number of data packets transmitted through the first protocol layer reaches a first threshold, wherein the first protocol layer includes one or more of the following: the third layer, the RLC layer, the physical layer, and the MAC layer; The number of transmissions of the first object has reached the second threshold; The previous transmission with the first object has elapsed for a first duration; The previous transmission with the first object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received; The previous transmission of the first data corresponding to the first object has elapsed for a first duration; The previous transmission of the first data corresponding to the first object has elapsed for a first duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The first transmission cycle has been reached.
107. The method according to claim 106, wherein, The determination of the first condition occurs at the first protocol layer; the first protocol layer may be the same as or different from the second protocol layer.
108. The method according to claim 103, 106 or 107, wherein, The third layer includes one or more of the following: A layer that combines at least some of the functions of RLC and PDCP; A layer that combines at least some of the functions of RLC and MAC.
109. The method according to any one of claims 89 to 108, wherein, The transmission of the first information is activated or enabled based on the first indication information of the network device; and / or, activated or enabled by the capability of the terminal device.
110. The method according to any one of claims 89 to 109, wherein, The method further includes: The terminal device receives a second indication information; the second indication information is used to indicate the feedback information of the first object or to schedule the retransmission of the first object; or, the second indication information is used to indicate the feedback information of the first data of the first object or to schedule the retransmission of the first data of the first object.
111. The method according to claim 110, wherein, The second indication information satisfies one or more of the following: The second indication information is a response to the first information; the second indication information is a periodic message.
112. The method according to claim 110 or 111, wherein, The second instruction information includes one or more of the following: The first object; feedback information for ACK and / or NACK; scheduled resources; initial transmission indication.
113. The method according to claim 112, wherein, One or more of the feedback information, the scheduled resources, and the first transmission indication are for a first object, or for first data associated with the first object.
114. The method according to any one of claims 110 to 113, wherein, The second instruction information is carried in one or more of the following: Bearing the downlink MAC CE; first downlink feedback indicator; downlink RLC PDU; downlink layer 3 PDU; first DCI; first physical downlink control channel PDCCH.
115. The method according to any one of claims 89 to 114, wherein, The method also includes one or more of the following: The terminal device generates a first MAC PDU; the first MAC PDU is associated with the first object, or the first MAC PDU is associated with the first data of the first object; The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object. The terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object.
116. The method according to claim 115, wherein, The method also includes one or more of the following: The terminal device generates a first MAC PDU based on the second instruction information. The first MAC PDU is associated with the first object, or the first MAC PDU is associated with the first data of the first object. The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object. The terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object.
117. The method according to claim 115, wherein, The method also includes one or more of the following: If the second condition is met, the terminal device generates a first MAC PDU, which is associated with the first object, or the first MAC PDU is associated with the first data of the first object. The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object. The terminal device retransmits the first data associated with the first object, or the terminal device retransmits the first object.
118. The method according to claim 115, wherein, The method further includes: The terminal device triggers one or more of the following: The first report is used to request transmission resources; Buffer Status Report (BSR); Schedule Request (SR); Delay Status Report (DSR).
119. The method according to claim 118, wherein, The method further includes: If the second condition is met, the terminal device triggers one or more of the following: The first report is used to request transmission resources; BSR; SR; DSR.
120. The method according to any one of claims 115 to 119, wherein, The method further includes: The terminal device uses pre-configured or scheduled resources to retransmit the first object or the first data associated with the first object.
121. The method according to claim 117 or 119, wherein, The second condition includes one or more of the following: The second timer expires or does not run, and the first data associated with the first object is not successfully transmitted or no confirmation feedback information is received; The remaining time of the second timer is less than or equal to the second time threshold; The number of transmissions for the first object has reached the third threshold; The previous transmission with the first object has elapsed for a second duration; The previous transmission with the first object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the first data corresponding to the first object has elapsed for a second duration; The previous transmission of the first data corresponding to the first object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The second transmission cycle has begun.
122. The method according to claim 106 or 121, wherein, The first timer and / or the second timer meet one or more of the following criteria: For transmission wait timer; Enabled when the transmitted data reaches PDCP, RLC, or the access layer; Enabled when the HARQ process first transmits data; Enabled when TB, CB, or CBG transmits data for the first time; The first object or the first data of the first object begins to be transmitted, or, in the case of the first transmission, it is initiated. The timing duration is less than the PDCP packet loss budget PDB duration.
123. The method according to any one of claims 89 to 122, wherein, The method further includes: The terminal device determines whether to send third information based on the second information. The third information is used to trigger reconstruction or report retransmission issues. The second information is associated with the first object, or the second information is associated with the first data of the first object.
124. The method according to claim 123, wherein, The second information includes one or more of the following: Number of transmissions; status of the third timer; third indication information; period.
125. The method according to claim 123 or 124, wherein, The second piece of information is network device configuration, network device indication, predefined, or pre-configured.
126. The method according to claim 124 or 125, wherein, The method further includes: If the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, the terminal device will send the third information.
127. The method according to claim 124 or 125, wherein, The method further includes: The terminal device determines whether to send the third information based on the state of the third timer.
128. The method according to claim 127, wherein, The method further includes: If the third timer times out, or if the remaining time of the third timer is less than or equal to the third time threshold, the terminal device sends the third information.
129. The method according to any one of claims 124 to 128, wherein, The method further includes: The terminal device determines whether to send the third information based on the state of the third timer and the third indication information; and / or, The terminal device determines whether to send the third information based on the number of transmissions and the third indication information.
130. The method according to claim 124 or 129, wherein, The method further includes: The terminal device receives third indication information from the network device, the third indication information being used to indicate feedback information of the object or to schedule retransmission of the object; or, the third indication information being used to indicate feedback information of the object's data or to schedule retransmission of the object's data; The third indication information is either a response to the terminal device sending the first data of the first object, or a response to the first object.
131. The method according to claim 130, wherein, The third indication information is carried in one or more of the following: Second DCI; Second downlink feedback indication; Second PDCCH.
132. The method according to any one of claims 124 to 131, wherein, The method also includes one or more of the following: If the third indication information indicates that the feedback information of the first object or the first data associated with the first object is a negative confirmation information, and / or indicates that the first object or the first data associated with the first object is retransmitted, the terminal device counts the number of transmissions of the first object or the first data associated with the first object plus a first value and / or records or maintains the transmission identifier of the first object or the first data associated with the first object as a second value, the second value indicating that the first data transmission of the first object or the first data associated with the first object has failed or retransmission scheduling has been performed. If the third indication information indicates that the feedback information for the uplink transmission of the first object or the first data associated with the first object is an acknowledgment, and / or indicates that the first object or the first data associated with the first object will not be retransmitted, the terminal device initializes the number of transmissions of the first object or the first data associated with the first object, and / or records or changes the transmission identifier of the first object or the first data associated with the first object to a third value; the third value indicates that the first data transmission of the first object or the first data associated with the first object was successful or that retransmission scheduling was not performed.
133. The method according to claim 129 or 132, wherein, The method also includes one or more of the following: If the third timer times out, or the remaining time of the third timer is less than or equal to the third time threshold, and the transmission identifier of the first object or the first data associated with the first object is a second value, then the third information is sent. If the third timer times out, or the remaining time of the third timer is less than or equal to the third time threshold, and the transmission identifier of the first object or the first data associated with the first object is a third value, then the third information is not sent and / or the cache of the first object or the first data is cleared.
134. The method according to claim 129 or 132, wherein, The method also includes one or more of the following: If the third timer has not expired, or the remaining time of the third timer is greater than the third time threshold, and the transmission identifier of the first object or the first data associated with the first object is the second value, or the number of transmissions of the first object or the first data associated with the first object reaches the maximum number of retransmissions, then the third information is sent. If the third timer has not expired, or if the remaining time of the third timer is greater than the third time threshold, and if the transmission identifier of the first object or the first data associated with the first object is a third value, then the third information will not be sent and / or the cache of the first object or the first data will be cleared.
135. The method according to claim 126 or 132, wherein, The method also includes one or more of the following: If the number of transmissions of the first object or the first data of the first object reaches the maximum number of retransmissions, and the third indication information indicates that the feedback information of the uplink transmission of the first object or the first data of the first object is a negative acknowledgment, and / or, the third indication information indicates that the first object or the first data of the first object is retransmitted, the terminal device sends the third information. If the number of transmissions of the first object or the first data of the first object does not reach the maximum number of retransmissions, and the feedback information of the uplink transmission of the first object or the first data of the first object is an acknowledgment, and the third indication information indicates that the first object or the first data of the first object is not retransmitted, at least one of these conditions is met, then the terminal device will not send the third information and / or clear the cache of the first object or the first data.
136. The method according to any one of claims 133 to 135, wherein, The initialization of the number of transmissions of the first object or the first data, or the initialization of the third timer, also occurs under one or more of the following conditions: The first object or the first data associated with the first object begins transmission; In the case of the first object or the first data associated with the first object being transmitted for the first time; The first object or the first data associated with the first object arrives at the PDCP layer or RLC layer; The first object or the first data associated with the first object is submitted to the lower layer through PDCP SDU, PDCP PDU, RLC SDU, or RLC PDU. MAC PDU package; MAC PDU first transmission; TB first transfer; CB or CBG first transmission; The PUSCH or uplink license carried by the device begins transmission.
137. The method according to any one of claims 124 to 136, wherein, The configuration of the maximum number of retransmissions or the configuration of the third timer includes one or more of the following: Terminal equipment; MAC entity; logical channel; data radio bearer (DRB); HARQ process; TB; CB or CBG.
138. The method according to any one of claims 123 to 137, wherein, The third information includes: the identification identifier of the first object, or the identification information of the first data of the first object.
139. The method according to any one of claims 123 to 138, wherein, When the third information is used to trigger a retransmission reporting issue, the third information is carried in one or more of the following: Second uplink MAC CE; Second PUSCH; Second PUCCH; Second UCI; Second uplink RRC; Second uplink RLC PDU.
140. The method according to any one of claims 123 to 138, wherein, The third information triggers the reconstruction process based on the second information; or, In the case where the third information is used to trigger reconstruction, the third information sends a reconstruction request via a second uplink RRC.
141. The method according to claim 139 or 140, wherein, The method further includes: In the case of the third information carrying the second uplink RRC, the retransmission problem is reported to the RRC layer or the request for the RRC layer to perform the retransmission problem is sent through the MAC entity or RLC entity, or the request for the RRC layer to perform the reconstruction is sent.
142. The method according to any one of claims 123 to 141, wherein, The terminal device determines whether to send third information based on the activation or enabling of the fourth indication information of the network device; and / or, it is activated or enabled by the capability of the terminal device.
143. The method according to claim 142, wherein, The fourth instruction information includes one or more of the following: There is a third timer configuration; there is a maximum retransmission count configuration; there is a first explicit indicator.
144. A method for transmitting data, the method further comprising: The network device receives the first information, which is used to request feedback information or retransmission scheduling.
145. The method according to claim 144, wherein, The first information is used to request feedback information or retransmission scheduling from the first object, or the first information is used to request feedback information or retransmission scheduling from the first data of the first object.
146. The method according to claim 145, wherein, The first object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH).
147. The method according to claim 145 or 146, wherein, The first object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
148. The method according to any one of claims 145 to 147, wherein, The identification features of the first object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP sequence number; PDCP sequence list; RLC sequence number; RLC sequence list.
149. The method according to any one of claims 145 to 148, wherein, When the first object includes one or more of a HARQ process, CBG, CB, and TB, one or more of the HARQ process, CBG, CB, and TB are associated with information of a first logical channel, or information of a first quality of service flow, or information of a first PDU session; or, When the first object includes one or more of the HARQ process, the CBG, the CB, and the TB, the transmission resources of one or more of the HARQ process, the CBG, the CB, and the TB are associated with information of the first logical channel, or information of the first quality of service stream, or information of the first PDU session.
150. The method of claim 149, wherein, The first logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The first logical channel identifier corresponds to the logical channel, and the first logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel of the first service; The first priority logical channel.
151. The method according to claim 149 or 150, wherein, The information of the first logical channel includes: logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first logical channel; The correspondence between the uplink grant and the first logical channel for one or more of the HARQ process, the CBG, the CB, and the TB.
152. The method according to claim 149, wherein, The first quality of service flow includes one or more of the following: The quality of service flow configured or indicated by the network device; the quality of service flow corresponding to the first quality of service flow identifier, wherein the first quality of service flow identifier is consistent with the identifier of the HARQ process, the CBG, the CB and the TB index; Service quality flow conforming to the service quality flow mapping relationship; service quality flow of the first business; service quality flow of the first priority.
153. The method according to claim 149 or 150, wherein, The information of the first quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first quality of service flow.
154. The method according to claim 149, wherein, The first PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The first PDU session identifier corresponds to the PDU session, and the first PDU session identifier is consistent with the identifier of the HARQ process, the index of one or more of the CBG and TB; PDU sessions that conform to the PDU session mapping relationship; PDU sessions of the first service; PDU sessions of the first priority.
155. The method according to claim 149 or 150, wherein, The information of the first PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the first PDU session.
156. The method according to any one of claims 144 to 155, wherein, The first information includes one or more of the following: The first object; the request for feedback information; the first transmission request.
157. The method according to claim 156, wherein, The request for feedback information and / or the first transmission request is directed to a first object, or to first data associated with the first object.
158. The method according to any one of claims 144 to 157, wherein, The first information is sent through a second protocol layer; the second protocol layer includes one or more of the following: MAC layer; Radio Resource Control (RRC) layer; RLC layer; Physical layer; Third layer, which is a layer that combines at least some of the functions of the different layers.
159. The method according to any one of claims 144 to 158, wherein, The first information is carried in one or more of the following: First uplink MAC control element (CE); first uplink RRC; first uplink RLC PDU; first physical uplink shared channel (PUSCH); first uplink control information (UCI); first physical uplink control channel (PUCCH).
160. The method of claim 158, wherein, The third layer includes one or more of the following: A layer that combines at least some of the functions of RLC and PDCP; a layer that combines at least some of the functions of RLC and MAC.
161. The method according to any one of claims 144 to 160, wherein, The method further includes: The network device sends a first instruction message; the first instruction message activates or enables the terminal device to send the first message.
162. The method according to any one of claims 144 to 161, wherein, The method further includes: The network device sends a second indication message; the second indication message is used to indicate the feedback information of the first object or to schedule the retransmission of the first object; or, the second indication message is used to indicate the feedback information of the first data of the first object or to schedule the retransmission of the first data of the first object.
163. The method according to claim 162, wherein, The second indication information satisfies one or more of the following: The second indication information is a response to the first information; the second indication information is a periodic message.
164. The method according to claim 162 or 163, wherein, The second instruction information includes one or more of the following: The first object; feedback information for ACK and / or NACK; scheduled resources; initial transmission indication.
165. The method according to claim 164, wherein, One or more of the feedback information, the scheduled resources, and the first transmission indication are for a first object, or for first data associated with the first object.
166. The method according to any one of claims 162 to 165, wherein, The second instruction information is carried in one or more of the following: Bearing downlink MAC CE; first downlink feedback indication; downlink RLC PDU; downlink layer 3 PDU; first physical downlink control channel PDCCH.
167. The method according to any one of claims 144 to 166, wherein, The method also includes one or more of the following: The network device receives a first MAC PDU; the first MAC PDU is generated by the terminal device; the first MAC PDU is associated with the first object, or the first MAC PDU is associated with first data of the first object; The retransmission of the terminal device includes the MAC PDU of the first object, or the retransmission of the terminal device includes the MAC PDU of the first data of the first object. The network device receives a retransmission of the first data associated with the first object, or the terminal device retransmits the data for the first object.
168. The method according to claim 167, wherein, The method further includes: The first MAC PDU is generated by the terminal device based on the second instruction information.
169. The method according to claim 167, wherein, The method further includes: The first MAC PDU is generated by the terminal device under the condition that the second condition is met.
170. The method of claim 167, wherein, The method further includes: The network device receives one or more of the following: The first report is used to request transmission resources; the buffer status report (BSR); the scheduling request (SR); and the scheduling request (DSR).
171. The method according to claim 170, wherein, The method further includes: If the second condition is met, the network device receives one or more of the following: The first report is used to request transmission resources; BSR; SR; DSR.
172. The method according to any one of claims 167 to 171, wherein, The method further includes: The network device uses pre-configured or scheduled resources to receive retransmissions of the first object or the first data associated with the first object.
173. The method according to claim 169 or 171, wherein, The second condition includes one or more of the following: The second timer expires or does not run, and the first data associated with the first object is not successfully transmitted or no confirmation feedback information is received; The remaining time of the second timer is less than or equal to the second time threshold; The number of transmissions for the first object has reached the third threshold; The previous transmission with the first object has elapsed for a second duration; The previous transmission with the first object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. The previous transmission of the first data corresponding to the first object has elapsed for a second duration; The previous transmission of the first data corresponding to the first object has lasted for a second duration, and no feedback information or retransmission scheduling has been received. Instructions for network devices; The second transmission cycle has begun.
174. The method according to claim 173, wherein, The second timer meets one or more of the following criteria: For transmission wait timer; Enabled when the transmitted data reaches PDCP, RLC, or the access layer; Enabled when the HARQ process first transmits data; Enabled when TB, CBG, or CB transmits data for the first time; The first object or the first data of the first object begins to be transmitted, or, in the case of the first transmission, it is initiated. The timing duration is less than the PDCP packet loss budget PDB duration.
175. The method according to any one of claims 144 to 174, wherein, The method further includes: The network device receives third information, which is used to trigger reconstruction or report retransmission issues; the second information is associated with the first object, or the second information is associated with the first data of the first object.
176. The method according to claim 175, wherein, The second information includes one or more of the following: Number of transmissions; status of the third timer; third indication information; period.
177. The method according to claim 175 or 176, wherein, The second piece of information is network device configuration, network device indication, predefined, or pre-configured.
178. The method according to claim 175 or 176, wherein, The method further includes: The network device sends a third indication message, which is used to indicate the feedback information of the object or to schedule the retransmission of the object; or, the third indication message is used to indicate the feedback information of the object's data or to schedule the retransmission of the object's data. The third indication information is either a response to the terminal device sending the first data of the first object, or a response to the first object.
179. The method according to claim 178, wherein, The third indication information is carried in one or more of the following: Second DCI; Second downlink feedback indication; Second PDCCH.
180. The method according to any one of claims 176 to 179, wherein, The configuration of the maximum number of retransmissions or the configuration of the third timer is configured by the network device; The configuration of the maximum number of retransmissions or the configuration of the third timer includes one or more of the following: Terminal equipment; MAC entity; logical channel; data radio bearer (DRB); HARQ process; TB; CB or CBG.
181. The method according to any one of claims 175 to 180, wherein, The third information includes: the identification identifier of the first object, or the identification information of the first data of the first object.
182. The method according to any one of claims 175 to 181, wherein, When the third information is used to trigger a retransmission reporting issue, the third information is carried in one or more of the following: Second uplink MAC CE; Second PUSCH; Second PUCCH; Second UCI; Second uplink RRC; Second uplink RLC PDU.
183. The method according to any one of claims 175 to 182, wherein, The third information triggers the reconstruction process based on the second information; or, In the case where the third information is used to trigger reconstruction, the third information sends a reconstruction request via a second uplink RRC.
184. The method according to any one of claims 175 to 183, wherein, The method further includes: The network device sends a fourth indication message; the fourth indication message is used to activate or enable the terminal device to determine whether to send a third message.
185. The method according to claim 184, wherein, The fourth instruction information includes one or more of the following: There is a third timer configuration; there is a maximum retransmission count configuration; there is a first explicit indicator.
186. A data transmission method, comprising: The terminal device determines whether to send the fifth information based on the fourth information. The fifth information is used to trigger reconstruction or report retransmission problems. The fourth information is associated with the second object, or the fourth information is associated with the second data of the second object.
187. The method according to claim 186, wherein, The fourth information is associated with the second object, or the fourth information is associated with the second data of the second object; the second object may be the same as or different from the first object.
188. The method according to claim 186 or 187, wherein, The fourth piece of information includes one or more of the following: Number of transmissions; status of the fourth timer; fifth indicator information; period.
189. The method according to any one of claims 186 to 188, wherein, The fourth piece of information is network device configuration, network device indication, predefined, or pre-configured.
190. The method according to claim 188 or 189, wherein, The method further includes: If the number of transmissions of the second object or the second data of the second object reaches the maximum number of retransmissions, the terminal device will send the fifth information.
191. The method according to claim 188 or 189, wherein, The method further includes: The terminal device determines whether to send the fifth information based on the state of the fourth timer.
192. The method according to claim 191, wherein, The method further includes: If the fourth timer times out, or if the remaining time of the fourth timer is less than or equal to the fourth time threshold, the terminal device will send the fifth information.
193. The method according to any one of claims 188 to 192, wherein, The method further includes: The terminal device determines whether to send the fifth information based on the state of the fourth timer and the fifth indication information; and / or, The terminal device determines whether to send the fifth information based on the number of transmissions and the fifth indication information.
194. The method according to claim 188 or 193, wherein, The method further includes: The terminal device receives a fifth indication information from the network device, the fifth indication information being used to indicate feedback information of the object or to schedule retransmission of the object; or, the fifth indication information being used to indicate feedback information of the object's data or to schedule retransmission of the object's data; The fifth indication information is either a response information for sending the second data of the second object to the terminal device, or a response information for sending the second object.
195. The method according to claim 194, wherein, The fifth instruction information is carried in one or more of the following: Third DCI; Third downlink feedback indication; Third PDCCH.
196. The method according to any one of claims 188 to 195, wherein, The method also includes one or more of the following: If the fifth indication information indicates that the feedback information for the uplink transmission of the second object or the second data associated with the second object is a negative acknowledgment, and / or indicates that the second object or the second data associated with the second object should be retransmitted, the terminal device will count the number of transmissions of the second object or the second data associated with the second object plus a first value and / or record or maintain the transmission identifier of the second object or the second data associated with the second object as a second value, the second value indicating that the second data transmission of the second object or the second data associated with the second object has failed or retransmission scheduling has been performed; If the fifth indication information indicates that the feedback information for the uplink transmission of the second object or the second data associated with the second object is an acknowledgment, and / or indicates that the second object or the second data associated with the second object will not be retransmitted, the terminal device initializes the number of transmissions of the second object or the second data associated with the second object, and / or records or changes the transmission identifier of the second object or the second data associated with the second object to a third value; the third value indicates that the second data transmission of the second object or the second data associated with the second object was successful or that retransmission scheduling was not performed.
197. The method according to claim 193 or 196, wherein, The method also includes one or more of the following: If the fourth timer times out, or the remaining time of the fourth timer is less than or equal to the fourth time threshold, and the transmission identifier of the second object or the second data associated with the second object is a second value, then the fifth information is sent. If the fourth timer times out, or the remaining time of the fourth timer is less than or equal to the fourth time threshold, and the transmission identifier of the second object or the second data associated with the second object is a third value, then the fifth information will not be sent and / or the cache of the second object or the second data will be cleared.
198. The method according to claim 193 or 196, wherein, The method also includes one or more of the following: If the fourth timer has not expired, or the remaining time of the fourth timer is greater than the fourth time threshold, and the transmission identifier of the second object or the second data associated with the second object is the second value, or the number of transmissions of the second object or the second data associated with the second object reaches the maximum number of retransmissions, then the fifth information is sent. If the fourth timer has not expired, or if the remaining time of the fourth timer is greater than the fourth time threshold, and if the transmission identifier of the second object or the second data associated with the second object is a third value, then the fifth information will not be sent and / or the cache of the second object or the second data will be cleared.
199. The method according to claim 190 or 196, wherein, The method also includes one or more of the following: If the number of transmissions of the second object or the second data of the second object reaches the maximum number of retransmissions, and the fifth indication information indicates that the feedback information of the uplink transmission of the second object or the second data of the second object is a negative acknowledgment, and / or, the fifth indication information indicates that the second object or the second data of the second object is retransmitted, the terminal device sends the fifth information; If the number of transmissions of the second object or the second data of the second object does not reach the maximum number of retransmissions, and the feedback information of the uplink transmission of the second object or the second data of the second object is an acknowledgment, and the fifth indication information indicates that the second object or the second data of the second object is not retransmitted, at least one of these conditions is met, then the terminal device will not send the fifth information and / or clear the buffer of the second object or the second data.
200. The method according to any one of claims 197 to 199, wherein, The initialization of the transmission count of the second object or the initialization of the fourth timer also occurs under one or more of the following conditions: The second object or the second data associated with the second object begins transmission; In the case of the first transmission of the second object or the second data associated with the second object; The second object or the second data associated with the second object reaches the PDCP layer or RLC layer; The second object or the second data associated with the second object is submitted to the lower layer via PDCP SDU, PDCP PDU, RLC SDU, or RLC PDU. MAC PDU package; MAC PDU first transmission; TB first transfer; CB or CBG first transmission; The PUSCH or uplink license carried by the device begins transmission.
201. The method according to any one of claims 188 to 200, wherein, The configuration of the maximum number of retransmissions or the configuration of the fourth timer includes one or more of the following: Terminal equipment; MAC entity; logical channel; data radio bearer (DRB); HARQ process; TB; CB or CBG.
202. The method according to any one of claims 186 to 201, wherein, The fifth piece of information includes: the identification identifier of the second object, or the identification information of the second data of the second object.
203. The method according to any one of claims 186 to 202, wherein, When the fifth information is used to trigger a retransmission reporting issue, the fifth information is carried in one or more of the following: Third uplink MAC CE; Third PUSCH; Third PUCCH; Third UCI; Third uplink RRC; Third uplink RLC PDU.
204. The method according to any one of claims 186 to 202, wherein, The fifth piece of information triggers or executes the reconstruction process based on the fourth piece of information; or, In the case where the fifth information is used to trigger reconstruction, the fifth information sends a reconstruction request via the third uplink RRC.
205. The method according to claim 203 or 204, wherein, The method further includes: In the case where the fifth information is carried on the third uplink RRC, the retransmission problem is reported to the RRC layer or the request for the RRC layer to perform the retransmission problem is sent through the MAC entity or RLC entity, or the request for the RRC layer to perform the reconstruction is sent.
206. The method according to any one of claims 186 to 205, wherein, The terminal device determines whether to send the fifth information based on the activation or enabling of the sixth indication information of the network device; and / or, it is activated or enabled by the capability of the terminal device.
207. The method according to claim 206, wherein, The sixth instruction information includes one or more of the following: There is a fourth timer configuration; there is a maximum retransmission count configuration; there is a second explicit indicator.
208. The method according to any one of claims 186 to 207, wherein, The second object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH).
209. The method according to any one of claims 186 to 208, wherein, The second object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
210. The method according to any one of claims 186 to 209, wherein, The identification features of the second object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP serial number; PDCP sequence list; RLC sequence number; RLC sequence list; TB serial number; TB serial number list; terminal device identifier or list; MAC entity identifier or list; PDU session identifier or list; Quality of Service flow identifier or list; LCH identifier or list.
211. The method according to any one of claims 186 to 210, wherein, When the second object includes one or more of a HARQ process, CBG, CB, and TB, one or more of the HARQ process, CBG, CB, and TB are associated with information of a second logical channel, or information of a second quality of service flow, or information of a second PDU session; or, When the second object includes one or more of a HARQ process, CBG, CB, and TB, the transmission resources of one or more of the HARQ process, CBG, CB, and TB are associated with information of the second logical channel, or information of the second quality of service stream, or information of the second PDU session.
212. The method according to claim 211, wherein, The second logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The second logical channel identifier corresponds to the logical channel, and the second logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel for the second service; The second priority logical channel.
213. The method according to claim 211 or 212, wherein, The information of the second logical channel includes: a logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second logical channel; The correspondence between the uplink grant corresponding to one or more of the HARQ process, the CBG, the CB, and the TB, and the second logical channel.
214. The method according to claim 211, wherein, The second quality of service flow includes one or more of the following: The quality of service flow configured or indicated by network devices; The service quality flow corresponding to the second service quality flow identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB; Service quality flow that conforms to the service quality flow mapping relationship; Service quality flow for the second business; Second priority service quality flow.
215. The method according to claim 211 or 212, wherein, The information of the second quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the second quality of service flow.
216. The method according to claim 211, wherein, The second PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The second PDU session identifier corresponds to the PDU session, and the second PDU session identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. PDU sessions that conform to the PDU session mapping relationship; PDU session for the second service; Second priority PDU session.
217. The method according to claim 211 or 212, wherein, The information of the second PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the second PDU session.
218. A method for transmitting data, comprising: The network device receives the fifth information, which is used to trigger reconstruction or report retransmission issues.
219. The method according to claim 218, wherein, The fourth information is associated with the second object, or the fourth information is associated with the second data of the second object; the second object may be the same as or different from the first object.
220. The method according to claim 218 or 219, wherein, The fourth piece of information includes one or more of the following: Number of transmissions; status of the fourth timer; fifth indicator information; period.
221. The method according to any one of claims 218 to 220, wherein, The fourth piece of information is network device configuration, network device indication, predefined, or pre-configured.
222. The method according to any one of claims 218 to 221, wherein, The method further includes: The network device sends a fifth indication message, which is used to indicate the feedback information of the object or to schedule the retransmission of the object; or, the fifth indication message is used to indicate the feedback information of the object's data or to schedule the retransmission of the object's data. The fifth indication information is either a response information for sending the second data of the second object to the terminal device, or a response information for sending the second object.
223. The method according to claim 222, wherein, The fifth instruction information is carried in one or more of the following: Third DCI; Third downlink feedback indication; Third PDCCH.
224. The method according to any one of claims 220 to 223, wherein, The configuration of the maximum number of retransmissions or the configuration of the fourth timer is configured by the network device; The configuration of the maximum number of retransmissions or the configuration of the fourth timer includes one or more of the following: Terminal equipment; MAC entity; logical channel; data radio bearer (DRB); HARQ process; TB; CB or CBG.
225. The method according to any one of claims 218 to 224, wherein, The fifth piece of information includes: the identification identifier of the second object, or the identification information of the second data of the second object.
226. The method according to any one of claims 218 to 225, wherein, When the fifth information is used to trigger a retransmission reporting issue, the fifth information is carried in one or more of the following: Third uplink MAC CE; Third PUSCH; Third PUCCH; Third UCI; Third uplink RRC; Third uplink RLC PDU.
227. The method according to any one of claims 218 to 226, wherein, The fifth piece of information triggers or executes the reconstruction process based on the fourth piece of information; or, In the case where the fifth information is used to trigger reconstruction, the fifth information sends a reconstruction request via the third uplink RRC.
228. The method according to any one of claims 218 to 227, wherein, The method further includes: The network device sends a sixth indication message; the sixth indication message is used to activate or enable the terminal device to determine whether to send a fifth message.
229. The method according to claim 228, wherein, The sixth instruction information includes one or more of the following: There is a fourth timer configuration; there is a maximum retransmission count configuration; there is a second explicit indicator.
230. The method according to any one of claims 218 to 229, wherein, The second object includes one or more of the following: Hybrid Automatic Repeat Request (HARQ) process; Transport Block (TB); Coded Block (CB) or Coded Block Group (CBG); Packet Data Unit (PDCP) PDU; Radio Link Control (RLC) PDU; Service Data Unit (PDCP) SDU; RLC SDU; PDCP SDU segmentation; RLC SDU segmentation; Terminal Equipment (UE); Media Access Control (MAC) entity; PDU session; Quality of Service (QoS) stream; Logical Channel (LCH).
231. The method according to any one of claims 218 to 230, wherein, The second object is identified by one or more of the following: Identifier; list of identifiers; index; list of indexes; serial number; list of sequences.
232. The method according to any one of claims 218 to 231, wherein, The identification features of the second object include one or more of the following: HARQ process identifier; list of HARQ process identifiers; index of CB or CBG; list of CB or CBG indexes; identifier of HARQ process associated with or corresponding to CB or CBG; list of HARQ process identifiers associated with or corresponding to CB or CBG; PDCP serial number; PDCP sequence list; RLC sequence number; RLC sequence list; TB serial number; TB serial number list; terminal device identifier or list; MAC entity identifier or list; PDU session identifier or list; Quality of Service flow identifier or list; LCH identifier or list.
233. The method according to any one of claims 218 to 232, wherein, If the second object includes one or more of a HARQ process, CBG, CB, and TB, then one or more of the HARQ process, CBG, CB, and TB are associated with information about a second logical channel, or information about a second quality of service flow, or information about a second PDU session; or, When the second object includes one or more of the HARQ process, the CBG, the CB, and the TB, the transmission resources of one or more of the HARQ process, the CBG, the CB, and the TB are associated with information of the second logical channel, or information of the second quality of service stream, or information of the second PDU session.
234. The method according to claim 233, wherein, The second logical channel includes one or more of the following: Logical channels configured or indicated by network devices; The second logical channel identifier corresponds to the logical channel, and the second logical channel identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. A logical channel that conforms to the logical channel mapping relationship; The logical channel for the second service; The second priority logical channel.
235. The method according to claim 233 or 234, wherein, The information of the second logical channel includes: a logical channel mapping relationship; the logical channel mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second logical channel; The correspondence between the uplink grant corresponding to one or more of the HARQ process, the CBG, the CB, and the TB, and the second logical channel.
236. The method according to claim 233, wherein, The second quality of service flow includes one or more of the following: The quality of service flow configured or indicated by network devices; The service quality flow corresponding to the second service quality flow identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB; Service quality flow that conforms to the service quality flow mapping relationship; Service quality flow for the second business; Second priority service quality flow.
237. The method according to claim 233 or 234, wherein, The information of the second quality of service flow includes: a quality of service flow mapping relationship; the quality of service flow mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second quality of service flow; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the second quality of service flow.
238. The method according to claim 233, wherein, The second PDU session includes one or more of the following: PDU sessions configured or indicated by network devices; The second PDU session identifier corresponds to the PDU session, and the second PDU session identifier is consistent with the identifier of the HARQ process, the index of the CBG, the CB and the TB, or one or more of them. PDU sessions that conform to the PDU session mapping relationship; PDU session for the second service; Second priority PDU session.
239. The method according to claim 233 or 234, wherein, The information of the second PDU session includes: PDU session mapping relationship; the PDU session mapping relationship includes one or more of the following: The correspondence between one or more of the HARQ process, the CBG, the CB, and the TB and the second PDU session; The correspondence between the uplink authorization of one or more of the HARQ process, the CBG, the CB, and the TB and the second PDU session.
240. A terminal device, comprising: The first sending unit is configured to send first information, which is used to request feedback information or retransmission scheduling.
241. A network device, comprising: The second receiving unit is configured to receive first information, which is used to request feedback information or retransmission scheduling.
242. A terminal device, comprising: The first transmitting unit is configured to generate a second MAC PDU and / or perform a retransmission; wherein, The second MAC PDU is associated with the third object, or the second MAC PDU is associated with the third data of the third object.
243. A network device, comprising: The second receiving unit is configured to receive a second MAC PDU and / or receive retransmissions from the terminal device; wherein... The second MAC PDU is associated with the third object, or the second MAC PDU is associated with the third data of the third object.
244. A terminal device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as claimed in any one of claims 1 to 44, or any one of claims 89 to 143, or any one of claims 186 to 217.
245. A network device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as claimed in any one of claims 45 to 88, or any one of claims 144 to 185, or any one of claims 218 to 239.
246. A chip, comprising: A processor for retrieving and running a computer program from memory, causing a device having the chip mounted thereon to perform the method of any one of claims 1 to 44, or any one of claims 89 to 143, or any one of claims 186 to 217, or any one of claims 45 to 88, or any one of claims 144 to 185, or any one of claims 218 to 239.
247. A computer-readable storage medium for storing a computer program that causes a computer to perform the method of any one of claims 1 to 44, or any one of claims 89 to 143, or any one of claims 186 to 217, or any one of claims 45 to 88, or any one of claims 144 to 185, or any one of claims 218 to 239.
248. A computer program product comprising computer program instructions that cause a computer to perform the method of any one of claims 1 to 44, or any one of claims 89 to 143, or any one of claims 186 to 217, or any one of claims 45 to 88, or any one of claims 144 to 185, or any one of claims 218 to 239.
249. A computer program that causes a computer to perform the method of any one of claims 1 to 44, or any one of claims 89 to 143, or any one of claims 186 to 217, or any one of claims 45 to 88, or any one of claims 144 to 185, or any one of claims 218 to 239.