Communication method and system, storage medium and computer program product
By configuring instruction messages to control the autonomous retransmission of the RLC-AM protocol, the feedback delay problem of the RLC-AM protocol in short PDB scenarios is solved, and network load and resource waste are reduced and transmission efficiency is optimized in scenarios where autonomous retransmission is not required.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2024-11-08
- Publication Date
- 2026-05-08
AI Technical Summary
The RLC-AM protocol suffers from feedback delay in short packet delay budget (PDB) scenarios, rendering the retransmission mechanism inapplicable, increasing network load and wasting resources. Furthermore, the autonomous retransmission scheme may cause network congestion in scenarios where it is not needed.
By configuring indication messages, it is possible to indicate whether to perform autonomous retransmission of acknowledgment mode data packets. Based on the retransmission threshold, the autonomous retransmission behavior is controlled to reduce unnecessary retransmissions and improve resource utilization and transmission efficiency.
In scenarios where automatic retransmission is not required, this reduces network load, optimizes transmission efficiency, avoids resource waste, and improves network congestion.
Smart Images

Figure CN122001533A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, system, storage medium, and computer program product. Background Technology
[0002] Radio Link Control-Acknowledged Mode (RLC-AM) is a wireless link control protocol that supports retransmission mechanisms, aiming to limit data loss and provide highly reliable transmission services. The negative acknowledgment / negative receive acknowledgment (ACK / NACK) mechanism ensures the correct transmission of data packets, thus making it widely used in various communication scenarios.
[0003] The RLC-AM protocol is implemented by RLC entities, which include a receiver and a sender. The sender segments the RLC Service Data Units (SDUs) received from the upper layer into at least one Acknowledged Mode Protocol Data Unit (AMD PDU) and sends the segmented Protocol Data Units (PDUs) to the receiver. The receiver receives the PDUs and sends ACK / NACK messages to the sender to acknowledge successful reception of the data packets (or request retransmission of lost data packets). Based on the received ACK / NACK messages, the sender decides whether to retransmit unacknowledged data packets. Specifically, upon receiving a NACK message, the sender retransmits the corresponding RLC SDU or RLC SDU segment as the retransmission target.
[0004] The RLC-AM protocol is used to limit data loss, but it relies on ACK / NACK feedback mechanisms to confirm the reception status of data packets, which introduces a feedback delay. Furthermore, the retransmission mechanism in RLC-AM is triggered only after a NACK message is received. If the receiver fails to send an ACK / NACK message in a timely manner, or if the message is lost during transmission, the sender may not be able to trigger a retransmission promptly. This means that the existing RLC-AM protocol is not entirely suitable for short packet delay budgets (PDBs). PDB refers to the maximum time limit from the sender to the receiver for a data packet to be successfully received.
[0005] Currently, a stateless report-free autonomous retransmission scheme has been proposed. This scheme pre-configures a retransmission time threshold based on the remaining PDB of the PDU, triggering autonomous retransmission based on this threshold to avoid extended waiting times for status report feedback. However, during PDU transmission, there may be scenarios where autonomous retransmission is unnecessary or even unsupported. This not only increases network load but also leads to wasted network resources or network congestion. Summary of the Invention
[0006] This application provides a communication method, system, storage medium, and computer program product that eliminates the need for extended waiting times for status feedback. It can be applied in scenarios where autonomous retransmission is not required or even not supported, and helps reduce network load and improve network congestion. Specific technical solutions are as follows.
[0007] In a first aspect, embodiments of this application provide a communication method, wherein the method can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this. The following description uses a network device as an example. The method includes: configuring an indication message; the indication message indicating whether to perform autonomous retransmission of acknowledgment mode data packets, wherein autonomous retransmission of acknowledgment mode data packets is a retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to a retransmission threshold; and sending the indication message.
[0008] In summary, this embodiment of the application configures an indication message through the network device. This indication message indicates whether to perform autonomous retransmission of acknowledgment mode data packets. The network device sends the indication message, and the terminal can perform autonomous retransmission based on the content of the indication message. This method, based on autonomous retransmission with a retransmission threshold, can control scenarios where autonomous retransmission is not needed or even not supported, thus preventing autonomous retransmission.
[0009] In one specific implementation, the indication message is used to indicate the identifier of the indication granularity and / or the corresponding retransmission control information. The retransmission control information includes an activation indication or a deactivation indication for autonomous retransmission at the indication granularity. By controlling autonomous retransmission information at the indication granularity, the indication message helps to achieve fine-grained management for different services and data, thereby improving resource utilization and optimizing transmission efficiency.
[0010] In one specific implementation, the indication message is used to indicate the identifiers of multiple indication granularities and / or corresponding retransmission control information, where the identifiers of the multiple indication granularities are the position identifiers in the indication message. This application embodiment uses the indication message to indicate the identifiers of multiple indication granularities and retransmission control information, thereby improving processing efficiency by controlling the retransmission of AMD PDUs with multiple indication granularities.
[0011] In another specific implementation, the indicator granularity is an indicator granularity configured with an autonomous retransmission threshold.
[0012] In another specific implementation, a first indication message is configured, which is used to indicate the identifier of the indication granularity and / or the corresponding first retransmission control information; the first retransmission control includes an activation indication or a deactivation indication for the autonomous retransmission of high-importance acknowledgment mode data packets at the indication granularity; the high-importance acknowledgment mode data packets are determined based on the importance identifier of the data packet set. The indication message provided in the application embodiment includes activation and deactivation indications for autonomous retransmission of high-importance SDUs configured with retransmission thresholds, which helps to reduce the overhead of downlink and uplink signaling and further improve the transmission rate.
[0013] In another specific implementation, a second indication message is configured, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count indication information. The retransmission count indication is used to indicate the number of retransmissions of the retransmission acknowledgment mode data packet of the indication granularity.
[0014] In another specific implementation, the retransmission count indication includes a single retransmission indication or a multiple retransmission indication. If the acknowledgment mode data packet is configured with a one-retransmission threshold, the single retransmission indication is used to indicate that the acknowledgment mode data packet is retransmitted once. If the acknowledgment mode data packet is configured with a multiple retransmission threshold, the single retransmission indication is used to indicate that the acknowledgment mode data packet is retransmitted once from the time the second indication message is received until the first retransmission threshold is reached. The multiple retransmission indication is used to indicate that the acknowledgment mode data packet is retransmitted N times based on the first N retransmission thresholds configured for the acknowledgment mode data packet. N is an integer greater than 1 and less than the number of configured thresholds.
[0015] In another specific implementation, a third indication message is configured, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count information of the retransmission acknowledgment mode data packet.
[0016] In another specific implementation, a fourth indication message is configured. The fourth indication message is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission configuration parameters. The retransmission configuration parameters are used to configure the retransmission behavior of the indication granularity.
[0017] In another specific implementation, the retransmission configuration parameters include a first configuration parameter and / or a second configuration parameter. The first configuration parameter includes a retransmission interval number and a retransmission count. The second configuration parameter includes an initial retransmission threshold number and a retransmission count. The retransmission interval number is used to indicate the interval between two retransmissions, and the initial retransmission threshold number is used to indicate the time of the initial retransmission.
[0018] In another specific implementation, a sixth indication message is configured, which is used to indicate the identifier of the indication granularity and / or the corresponding second retransmission control information, including an activation indication or a deactivation indication for autonomous retransmission via the master RLC.
[0019] In another specific implementation, after configuring the retransmission threshold and the first timer for RLC and / or Packet Data Convergence Protocol (PDCP), an indication message is configured.
[0020] In another specific implementation, if the indication message also carries retransmission configuration parameters indicating the granularity, the first device configures multiple time values and a first timer for the second device, with each time value indicating the retransmission time or retransmission interval.
[0021] In another specific implementation, a MAC CE message, a control element for configuring media access control, is used to indicate the identifier of the indication granularity and / or the corresponding third retransmission control information. The third retransmission control information includes a first sub-configuration indication and a second sub-configuration indication. The first sub-configuration indication is used to indicate the activation or deactivation of drop operations for PSI-based acknowledgment mode packets, and the second sub-configuration indication is used to indicate the activation or deactivation of autonomous retransmission at the indication granularity. This application embodiment directly reuses the MAC CE, eliminating the need for additional indication messages, thus helping to reduce data transmission volume and improve data transmission efficiency.
[0022] Secondly, embodiments of this application provide a communication method. This method can be executed by a terminal device, or by a component (such as a circuit, chip, or chip system) configured in the terminal device, or by a logic module or software capable of implementing all or part of the functions of the terminal device. This application does not limit this. The following description uses a terminal device as an example. The method includes:
[0023] Receive an indication message indicating whether to perform autonomous retransmission of acknowledgment mode data packets. Autonomous retransmission of acknowledgment mode data packets is based on retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to or equal to the retransmission threshold; obtain the indication content of the indication message; and perform autonomous retransmission of acknowledgment mode data packets according to the indication content.
[0024] In one specific implementation, the indication message is used to indicate the identifier of the indication granularity and / or the corresponding retransmission control information, the retransmission control information including an activation indication or a deactivation indication for autonomous retransmission of the indication granularity; based on the identifier of the indication granularity, the retransmission control information corresponding to the indication granularity is obtained from the indication message; if the retransmission control information is an activation indication for autonomous retransmission of the indication granularity, the acknowledgment mode data packet corresponding to the autonomous retransmission indication granularity is retransmitted.
[0025] In one specific implementation, the indication message is used to indicate the identifiers of multiple indication granularities and the corresponding retransmission control information, and the identifiers of the multiple indication granularities are the location identifiers in the indication message.
[0026] In one specific implementation, the indication granularity is an indication granularity configured with an autonomous retransmission threshold.
[0027] In one specific implementation, the indication message is a first indication message, which is used to indicate the identifier of the indication granularity and / or the corresponding first retransmission control information; the first retransmission control information includes an activation indication or deactivation indication for the autonomous retransmission of a high-importance acknowledgment mode data packet of the indication granularity; the high-importance acknowledgment mode data packet is determined by the second device based on PSI; based on the identifier of the indication granularity, the first retransmission control information corresponding to the indication granularity is obtained from the indication message; if the first retransmission control information is an activation indication for the autonomous retransmission of a high-importance acknowledgment mode data packet of the indication granularity, the high-importance acknowledgment mode data packet corresponding to the autonomous retransmission indication granularity is retransmitted.
[0028] In one specific implementation, the indication message is a second indication message, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count indication information;
[0029] The retransmission count indicator is used to indicate the number of retransmissions for the retransmission acknowledgment mode data packet at the indication granularity. The retransmission count indicator includes a single retransmission indicator and a multiple retransmission indicator. Based on the identifier of the indication granularity, the retransmission control information and the retransmission count indicator corresponding to the indication granularity are obtained from the second indication message. If the retransmission control information is an activation indicator for autonomous retransmission of the acknowledgment mode data packet at the indication granularity; if the retransmission count indicator is a single retransmission indicator and the acknowledgment mode data packet is configured with a one-retransmission threshold, the acknowledgment mode data packet is retransmitted once; if the acknowledgment mode data packet is configured with a multiple retransmission threshold, the acknowledgment mode data packet is retransmitted once from the time the second indication message is obtained until the first retransmission threshold is reached; if the retransmission count indicator is a multiple retransmission indicator, the acknowledgment mode data packet is retransmitted based on the number of times the acknowledgment mode data packet is configured with the retransmission threshold.
[0030] In one specific implementation, the indication message is a third indication message, which indicates at least one of the following: an identifier of the indication granularity, corresponding retransmission control information, and retransmission count information. Based on the identifier of the indication granularity, the retransmission control information and retransmission count corresponding to the indication granularity are obtained from the third indication message. If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet of the indication granularity; if the retransmission count is single and the acknowledgment mode data packet is configured with a retransmission threshold, a retransmission acknowledgment mode data packet is executed once; if the acknowledgment mode data packet is configured with multiple retransmission thresholds, a retransmission acknowledgment mode data packet is executed once from the time the third indication message is obtained until the first retransmission threshold is reached; if the retransmission count is multiple, the acknowledgment mode data packet is retransmitted based on the number of retransmission thresholds configured in the acknowledgment mode data packet.
[0031] In one specific implementation, the indication message is a fourth indication message, which is used to indicate the identifier of the indication granularity, retransmission configuration parameters, and corresponding retransmission control information. The retransmission configuration parameters are used to configure the retransmission behavior of the indication granularity. Based on the identifier of the indication granularity, the retransmission configuration parameters and retransmission control information corresponding to the indication granularity are obtained from the fourth indication message. If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet of the indication granularity, the acknowledgment mode data packet is autonomously retransmitted according to the retransmission configuration parameters.
[0032] In one specific implementation, the retransmission configuration parameters include a first configuration parameter and / or a second configuration parameter. The first configuration parameter includes a retransmission interval number and a retransmission count. The second configuration parameter includes an initial retransmission threshold number and a retransmission count. The retransmission interval number is used to indicate the interval between two retransmissions.
[0033] In one specific implementation, the indication message is the fifth indication message. The fifth indication message is used to indicate the identifier of the indication granularity, the corresponding retransmission control information, and the parameter configuration indication. The parameter configuration indication includes a first parameter configuration indication and a second parameter configuration indication. The first parameter configuration indication is used to indicate the configuration of the retransmission interval and the number of retransmissions, and the second parameter configuration indication is used to indicate the configuration of the initial retransmission threshold and the number of retransmissions. The retransmission interval indicates the time interval between two retransmissions.
[0034] Based on the identifier of the indication granularity, obtain the parameter configuration indication and retransmission control information corresponding to the indication granularity from the fifth indication message; if the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet of the indication granularity, and if the parameter configuration indication is the first parameter configuration indication, autonomously retransmit the acknowledgment mode data packet based on the retransmission interval and the number of retransmissions; if the parameter configuration indication is the second parameter configuration indication, autonomously retransmit the acknowledgment mode data packet based on the initial retransmission threshold and the number of retransmissions.
[0035] In one specific implementation, the system receives a retransmission threshold and a first timer configured for some of the n RLCs associated with the Media Access Control (MAC) entity, where n is an integer greater than 1; if a retransmission threshold is configured, the first timer is started when the acknowledgment mode data packet is transmitted from the PDCP layer to the RLC layer; the RLC transmits the acknowledgment mode data packet for the first time; and the RLC obtains an indication message.
[0036] In one specific implementation, the system receives a retransmission threshold and a first timer configured for the PDCP corresponding to the indication granularity, where n is an integer greater than 1. If a retransmission threshold is configured, the first timer is started when the acknowledgment mode data packet is transmitted from the PDCP layer to the RLC layer. The RLC then transmits the acknowledgment mode data packet for the first time. The PDCP then acquires the indication message.
[0037] In one specific implementation, if no status report of the acknowledgment modulo data packet is received before the retransmission threshold, autonomous retransmission is performed according to the indication information.
[0038] Thirdly, embodiments of this application also provide a communication device applied to a first device, the device comprising:
[0039] The configuration unit is used to configure the indication message; the indication message indicates whether to perform autonomous retransmission of the acknowledgment mode data packet, and autonomous retransmission of the acknowledgment mode data packet is a retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to the retransmission threshold; the processing unit is used to send the indication message.
[0040] Fourthly, embodiments of this application also provide a communication device applied to a second device, the device comprising:
[0041] The receiving unit is configured to receive an indication message indicating whether to perform autonomous retransmission of the acknowledgment mode data packet, wherein autonomous retransmission of the acknowledgment mode data packet is a retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to a retransmission threshold; the processing unit is configured to parse the indication message and obtain the indication content; and if the indication content is to perform autonomous retransmission of the acknowledgment mode data packet, to autonomously retransmit the acknowledgment mode data packet.
[0042] Fifthly, embodiments of this application provide a communication device, including a memory and a processor;
[0043] The memory is used to store the executable program; the processor is used to execute the communication method, such as that described in either the first or second aspect, based on the executable program stored in the memory.
[0044] In a sixth aspect, embodiments of this application provide a communication system, characterized in that it includes a first device and a second device; the first device executes a communication method as described in any of the first aspects, and the user equipment executes a communication method as described in any of the second aspects.
[0045] Seventhly, embodiments of this application provide a computer storage medium for storing a computer program, which, when executed, implements the communication method as described in either the first or second aspect.
[0046] The eighth embodiment of this application provides a computer program product containing instructions that, when run on at least one computing device, cause the at least one computing device to implement the communication method as described in either the first or second aspect. Attached Figure Description
[0047] Figure 1 This is a schematic diagram of the communication system used in the embodiments of this application;
[0048] Figure 2 A flowchart illustrating a specific implementation of the RLC-AM mechanism provided in this application embodiment;
[0049] Figure 3 This is a schematic diagram of a communication method provided in an embodiment of this application;
[0050] Figure 4 This is a schematic diagram illustrating a method for configuring instruction messages provided in an embodiment of this application;
[0051] Figure 5 A schematic diagram of an indication message provided in an embodiment of this application;
[0052] Figure 6 A schematic diagram of a configuration instruction message provided in an embodiment of this application;
[0053] Figure 7 A schematic diagram of an indication message provided in an embodiment of this application;
[0054] Figure 8A A schematic diagram of a first instruction message provided in an embodiment of this application;
[0055] Figure 8B A schematic diagram illustrating yet another first instruction message provided in an embodiment of this application;
[0056] Figure 9 A schematic diagram of a second instruction message provided in an embodiment of this application;
[0057] Figure 10 A schematic diagram of a second instruction message provided in an embodiment of this application;
[0058] Figure 11 A schematic diagram of a third instruction message provided in an embodiment of this application;
[0059] Figure 12 A schematic diagram of a fourth instruction message provided in an embodiment of this application;
[0060] Figure 13 This is another communication method interaction diagram provided in the embodiments of this application;
[0061] Figure 14A A schematic diagram of a fifth instruction message provided in an embodiment of this application;
[0062] Figure 14B This is another communication method interaction diagram provided in the embodiments of this application;
[0063] Figure 15 A schematic diagram illustrating PDCP replication provided in an embodiment of this application;
[0064] Figure 16A A schematic diagram of a seventh instruction message provided in an embodiment of this application;
[0065] Figure 16B This is another communication method interaction diagram provided in the embodiments of this application;
[0066] Figure 17A This is a schematic diagram of the structure of a MAC prefix;
[0067] Figure 17B This is another communication method interaction diagram provided in the embodiments of this application;
[0068] Figure 18 This application provides a schematic diagram of the hardware structure of a network device according to an embodiment of the present application.
[0069] Figure 19 Example diagram of the composition of a UE provided in an embodiment of this application;
[0070] Figure 20 This application provides a schematic block diagram of a communication device. Detailed Implementation
[0071] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0072] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0073] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.
[0074] The embodiments of this application are applied to communication systems, which may be fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G New Radio (5G NR) systems, and new communication systems that will emerge in the future development of communication.
[0075] The terminal device in this application embodiment may also be referred to as: User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), Access Terminal, User Unit, User Station, Mobile Station, Mobile Station, Remote Station, Remote Terminal, Mobile Device, User Terminal, Terminal, Wireless Communication Equipment, User Agent, or User Equipment, etc.
[0076] A terminal device can be any device that provides voice / data connectivity to a user, such as a handheld device with wireless connectivity, an in-vehicle device, etc. Currently, examples of terminal devices include: mobile phones, tablets, laptops, PDAs, mobile internet devices, wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in remote surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol phones, wireless local loop stations, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in 5G networks, or terminal devices in future evolved public terrestrial mobile communication networks, etc., and this application is not limited to these.
[0077] By way of example and not limitation, in this application, the terminal device can be a terminal device in an Internet of Things (IoT) system. The Internet of Things is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. Exemplarily, the terminal device in the embodiments of this application can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that apply wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that can be worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function and requiring the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring. By way of example and not limitation, in the embodiments of this application, the terminal device may also be a terminal device in machine-type communication.
[0078] The network device involved in this application is any device with wireless transceiver capabilities, which can also be referred to as an access network device or a wireless access network device. This includes, but is not limited to, base stations (gNodeB or gNB) or transceiver points (Transmission Receiving Point / Transmission Reception Point, TRP) in New Radio (NR). Access network elements can be macro base stations, micro base stations, pico base stations, small cells, relay stations, or balloon stations, etc. Access network elements can include one or more co-located or non-co-located transmission points (Transmission Reception Points, TRPs). Access network elements can also be radio controllers, centralized units (CUs), and / or distributed units (DUs) in Cloud Radio Access Network (CRAN) scenarios. The network device can communicate with terminal devices, or it can communicate with terminal devices through relay stations. Terminal devices can communicate with multiple base stations using different technologies. For example, a terminal device can communicate with a base station that supports LTE networks, or with a base station that supports 5G networks, or even have dual connections with both LTE and 5G base stations.
[0079] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 The communication system applicable to the embodiments of this application will be described in detail.
[0080] Figure 1 A communication system 100 according to an embodiment of this application is illustrated. The communication system 100 may include at least one network device, such as… Figure 1 The network device 110 shown; the communication system 100 may also include at least one terminal device, such as Figure 1 The terminal device 120 shown. The network device 110 and the terminal device 120 can communicate via a wireless link. Figure 1 An exemplary network device and a terminal device are shown. Optionally, the communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.
[0081] The aforementioned communication devices, such as Figure 1The network device 110 or terminal device 120 can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Additionally, each communication device also includes a transmitter chain and a receiver chain, which, as will be understood by those skilled in the art, may include multiple components (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, or antennas) related to signal transmission and reception. Therefore, network device 110 and terminal device 120 can communicate via multi-antenna technology.
[0082] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, but the embodiments of this application are not limited thereto.
[0083] In real-world applications, services running on terminal devices, such as XR services, require high throughput, low latency, or high reliability from the network. In these scenarios, data is organized and transmitted using Protocol Data Units (PDUs). Another example is the use of PDU sets. Specifically, multiple closely related PDUs can be grouped together; this group is called a PDU set. Typically, if the sender only successfully transmits a portion of the PDUs in the PDU set to the receiver, it offers no benefit to the user experience. Therefore, between the terminal device and network device, either all PDUs in a complete PDU set are successfully transmitted, or none are transmitted (i.e., the entire PDU set is discarded). For example, in XR services, due to the characteristics of video decoding, video stream data can often be organized and transmitted as PDU sets.
[0084] Take, for example, a terminal device sending a set of PDUs to a network device. The network device can instruct the terminal device to activate a configuration to discard a set of PDUs to be transmitted or currently being transmitted. That is, if the complete transmission of the PDU set is not completed within a specified time period, the PDU set is discarded. However, discarding PDU sets degrades the quality of services running on the terminal device, thereby reducing the user experience provided by that service. For instance, if the service running on the terminal device is a video service, after the terminal device uploads the video stream to the network device, the discarding of the PDU set can cause frequent stuttering and playback issues during the final playback, affecting the user's video viewing experience.
[0085] A new RLC-AM mechanism has been proposed to reduce the discarding of PDU sets. RLC-AM is a working mode based on the RLC architecture. An example of the specific implementation process of the RLC-AM mechanism is as follows... Figure 2 As shown, the RLC-AM architecture is applied to Figure 1The communication system 100 shown includes an upper layer, an RLC-AM entity (also known as a receiver), and a lower layer. The terminal equipment includes an upper layer, an RLC-AM entity (also known as a sender), and a lower layer.
[0086] The terminal device performs the following operations: The upper layer sends an SDU to the sender via the Radio Link Control (RLC) channel. The sender generates an AMD PDU based on the SDU. Each AMD PDU includes either a complete SDU or an SDU fragment. After receiving a notification message from the lower layer via a logical channel, the sender submits the AMD PDU to the lower layer. This notification message informs the lower layer of a transmission opportunity. The sender then forwards the AMD PDU to the network device via the lower layer.
[0087] On the network device side, the receiver receives AMD PDUs from the lower layer. Further, the receiver checks for duplicate AMD PDUs and discards them. Then, the receiver reassembles the received AMD PDUs to obtain the original SDU. The receiver determines if any data packets are lost and sends an acknowledgment message to the sending method. Based on the acknowledgment message, the sender determines whether the receiver successfully received the data packets or requests a retransmission of unacknowledged data packets.
[0088] The acknowledgment messages include ACK (Acknowledgment of receipt) messages and NACK (Negative acknowledgment of receipt) messages. An ACK message indicates that the receiver has successfully received the data packet. A NACK message indicates that the receiver has not received the data packet or has not successfully received all the data packets.
[0089] The acknowledgment message is a PDU carrying a status report, also known as a STATUS PDU. A STATUS PDU is a control PDU used to provide the receiver with information about successfully received and lost data packets. The sender can use this information to decide whether to retransmit certain data packets, thereby ensuring the reliability and integrity of data transmission.
[0090] However, the RLC-AM retransmission triggering mechanism is not suitable for short PDB scenarios. PDB refers to the maximum time limit for a data packet to travel from the sender to the receiver for successful reception. Because the RLC-AM protocol relies on ACK / NACK feedback to confirm the reception status of data packets, there is a feedback delay. Furthermore, the retransmission mechanism in the RLC-AM protocol is triggered upon receiving a NACK message. If the receiver fails to send an ACK / NACK message in a timely manner, or if the message is lost during transmission, the sender may not be able to trigger a retransmission promptly.
[0091] To address this, a stateless report-free autonomous retransmission mechanism was proposed. This mechanism pre-configures a retransmission threshold based on the remaining time of the PDU (remaining PDB), triggering autonomous retransmission based on the threshold to avoid the extended time spent waiting for status report feedback. However, during PDU transmission, there may be scenarios where autonomous retransmission is unnecessary or even not supported.
[0092] For example, the absence of a status report does not necessarily indicate unsuccessful reception; there are also cases where the receiver fails to promptly send an ACK message confirming successful PDU reception. For successfully received PDUs, there is no need for the sender to occupy transmission resources for autonomous retransmission. This situation cannot be avoided by pre-configuring autonomous retransmission parameters. Reducing the polling trigger interval or the status report trigger interval can prompt the receiver to send status reports earlier, but the time it takes for the receiver to send status reports is unavoidable and constitutes a significant portion of the sender's waiting time for status reports.
[0093] Furthermore, network congestion limits transmission opportunities and prevents the support of numerous PDU retransmissions. This necessitates a selective network policy that supports the retransmission of only a portion of PDUs while rejecting the retransmission of the remaining ones. In this environment, a small number of PDUs are sacrificed to ensure that some PDUs autonomously retransmit until successful reception. In this situation, network devices cannot control PDU autonomous retransmission by pre-configuring autonomous retransmission parameters or reusing existing mechanisms (polling / status report enhancement).
[0094] In view of this, embodiments of this application provide a communication method that configures an indication message through a network device. This indication message indicates whether to perform autonomous retransmission of acknowledgment mode data packets. The network device sends the indication message, and the terminal device decides whether to perform the autonomous retransmission operation based on the indication content of the message. This method, in addition to triggering autonomous retransmission based on the remaining PDU time being less than or equal to a certain retransmission threshold, adds indication information to activate the autonomous retransmission of some data packets, reducing the network capacity occupation caused by unnecessary autonomous retransmissions.
[0095] The embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0096] Example 1
[0097] Appendix Figure 3 This application provides a schematic diagram of a communication method, which includes the following steps:
[0098] S310, Network Device Configuration Instruction Message.
[0099] The instruction message is used to instruct the terminal device whether to perform autonomous retransmission of the AMD PDU. This is a message sent from the network device to the terminal device to control the retransmission behavior of the terminal device.
[0100] In this context, autonomous retransmission of the AMD PDU refers to the operation whereby the terminal device autonomously retransmits the AMD PDU to the network device when the remaining time of the AMD PDU is less than or equal to / equal to a retransmission threshold. The remaining time of the AMD PDU refers to the time difference from the current moment to the time the AMD PDU was discarded. The retransmission threshold is a preset time value used to trigger autonomous retransmission. In this embodiment, by limiting autonomous retransmission to when the remaining time of the AMD PDU is less than or equal to / equal to the retransmission threshold, unnecessary retransmissions that would otherwise waste resources can be avoided.
[0101] Furthermore, the indication message can be used to indicate the identifier of the indication granularity and / or the corresponding retransmission control information. It should be noted that the identifier of the indication granularity and / or the corresponding critical control information includes both the identifier of the indication granularity and the critical control information, or simply the identifier of the indication granularity.
[0102] Instruction messages control autonomous retransmission information at the instruction granularity, which helps to manage different services and data in a refined manner, thereby improving resource utilization and optimizing transmission efficiency.
[0103] Indication granularity refers to the scope of objects to which the indication message applies, including but not limited to the following levels: UE, Quality of Service Flow (QOS Flow), Data Radio Bearer (DRB), and RLC.
[0104] The retransmission control information is used to specifically control autonomous retransmission behavior, including activation and / or deactivation indications for autonomous retransmission at the granularity level. Specifically, the activation indication is used to activate the autonomous retransmission operation, and the deactivation indication is used to deactivate the autonomous retransmission operation.
[0105] Example 1: If the indication granularity is UE, the indication message indicates the retransmission control information corresponding to the user equipment. The retransmission control field corresponding to the retransmission control information can be filled with a Boolean value, a numerical value, or a specific indication; this application embodiment does not specifically limit this. In one example, the retransmission control field takes a first value (e.g., 0), indicating an activation indication for UEi's autonomous retransmission. The retransmission control field takes a second value (e.g., 1), indicating a deactivation indication for UEi's autonomous retransmission. i represents the sorting number of the UE ID.
[0106] Example 2: If the indication granularity is QOS Flow, the indication message indicates the QOS Flow identifier and / or the corresponding retransmission control. In one example, the retransmission control field takes a first value (e.g., 0), indicating an activation indication for QFIi autonomous retransmission. The retransmission control field takes a second value (e.g., 1), indicating a deactivation indication for QFIi autonomous retransmission. 'i' represents the sorting sequence number of the QOS Flow ID.
[0107] Example 3: If the indication granularity is DRB, the indication message can indicate the DRB identifier and / or the corresponding retransmission control. In one example, the retransmission control field takes a first value (e.g., 0), indicating an activation indication for DRB autonomous retransmission. The retransmission control field takes a second value (e.g., 1), indicating a deactivation indication for DRB autonomous retransmission. 'i' represents the sorting sequence number of the DRB ID.
[0108] Example 4: If the indication granularity is RLC, the indication message includes an RLC identifier and / or the corresponding retransmission control. In one example, the RLC identifier can utilize the corresponding Logical Channel Identifier (LCH ID). In one example, the retransmission control field takes a first value (e.g., 0), indicating an activation indication for LCH i autonomous retransmission. The retransmission control field takes a second value (e.g., 1), indicating a deactivation indication for LCH i autonomous retransmission. i represents the sequence number of the LCH ID.
[0109] In the embodiments of this application, the indication message may further include one or more of the following: high importance SDU, indication granularity of configuring autonomous retransmission threshold, retransmission count indication information, retransmission count corresponding to retransmitted AMD PDU, retransmission parameter configuration, parameter configuration indication, indication of autonomous retransmission via main RLC, and associated indication information. Embodiments 2 to 11 are described in detail below.
[0110] In this embodiment, the instruction message can also be other forms of message. To enable those skilled in the art to better understand the instruction message provided in this embodiment, the following detailed description uses DRB as an example of instruction granularity.
[0111] In this embodiment of the application, the network device can configure the indication message in the following manner.
[0112] Appendix Figure 4 This is a schematic diagram illustrating a method for configuring an indication message provided in an embodiment of this application. The method includes the following steps:
[0113] S3101, The network device configures a retransmission threshold and a first timer for the target object of the terminal device.
[0114] The retransmission threshold and the first timer are used to control when the retransmission process begins.
[0115] In one example, the target object can be a subset of n RLC entities associated with the MAC layer, where n > 1 and n is an integer. In another example, the target object can also be the PDCP layer associated with the MAC layer.
[0116] S3102, The network device sends the configured target object identifier, the retransmission threshold corresponding to the target object, and the first timer to the terminal device.
[0117] S3103. When the terminal device sends the SDU from the PDCP layer to the RLC entity, if the associated target object is configured with a retransmission threshold, the first timer is started.
[0118] For example, if the target object is a subset of n RLC entities associated with the MAC layer, and the RLC entities sent by the SDU are configured with a retransmission threshold, the first timer is started.
[0119] S3104, The terminal transmits the AMD PDU to the network device for the first time.
[0120] After the SDU is sent from the PDCP layer to the RLC layer, it is encapsulated into an AMD PDU at the RLC layer. When the MAC layer provides a transmission opportunity, the terminal transmits the PDU for the first time.
[0121] The MAC layer provides transmission opportunities, including but not limited to the following: the MAC layer initiates scheduling instructions, and the MAC layer dynamically allocates transmission resources based on the priority of each logical channel, QoS (Quality of Service) requirements, and the current network load.
[0122] S3105. The network device determines whether to activate autonomous retransmission. If yes, it configures an instruction message carrying an activation instruction for autonomous retransmission; otherwise, it configures an instruction message carrying a deactivation instruction for autonomous retransmission.
[0123] Network devices can determine whether to activate autonomous retransmission based on the current network status and whether the target object at the indicated granularity has a retransmission threshold or other information configured. For example, other information could include whether the network device has received an AMD PDU sent by the terminal device. The purpose of this is to ensure that the retransmission process is only initiated when network conditions are poor or the SDU fails to be transmitted successfully on the first attempt, thereby improving resource utilization efficiency.
[0124] Specifically, the network device can determine if the current network is congested, or if it has received an AMD PDU from a terminal device, or if the associated target object has not configured a retransmission threshold, and configure an activation message carrying an autonomous retransmission indication. If the network device determines that the current network is not congested and has not received an AMD PDU, it configures a retransmission threshold for the associated target object and configures an activation message carrying an autonomous retransmission indication.
[0125] Understandably, the current network congestion indicates that a large number of data packets need to be transmitted, and further retransmissions would exacerbate the congestion. If the target object associated with the terminal device has not configured a retransmission threshold, it means that the network device activation is invalid, and therefore configuring an activation message carrying an autonomous retransmission instruction is meaningless.
[0126] It should be noted that the implementation steps of S1302 and S1305 are not specifically limited in this application embodiment. For example, S1302 and S1305 can be executed simultaneously, or S1305 can be executed first and then S1302 can be executed, or it can be performed according to... Figure 4 Execute as shown.
[0127] Furthermore, the instruction information can also be configured in other ways in the embodiments of this application, which will not be discussed here.
[0128] S320: The network device sends an instruction message to the terminal device.
[0129] For example, network devices send indication messages through the RRC layer or the MAC layer.
[0130] If sent through the RRC layer, the network device will encapsulate the instruction message into an RRC message and transmit it to the terminal device through the Downlink Dedicated Control Channel (DL DCCH) and the Uplink Dedicated Control Channel (UL DCCH).
[0131] If sent through the MAC layer, the network device will encapsulate the instruction message into a MAC CE and then into a MAC PDU, and send it through the Shared Control Channel (SCCH).
[0132] S330: The terminal device parses the instruction message and obtains the instruction content of the instruction message.
[0133] S340: The terminal device autonomously retransmits the confirmation mode data packet based on the instruction content.
[0134] When the indication message is an indication message for autonomous retransmission activation of the indication granularity, the terminal device activates autonomous retransmission at the first granularity according to the indication granularity indicated by the indication message, and when the remaining time of the first SDU is less than or equal to / equal to the retransmission threshold, the terminal device retransmits the SDU based on the first condition.
[0135] The first condition includes at least one of the following:
[0136] The indication granularity includes whether the autonomous retransmission operation has been activated, whether a high-importance SDU has been autonomously retransmitted, whether the status report corresponding to the SDU has not been received, whether multiple autonomous retransmissions have been performed, and whether the first number of autonomous retransmissions has been performed.
[0137] In one example, the MAC layer of the terminal device delivers the indication content to the upper-layer RLC. If the indication content is an activation indication, the RLC with the configuration retransmission threshold associated with the indication granularity retransmission threshold retransmits the PDU when the first timer reaches the retransmission threshold. If the indication content is a deactivation indication, the RLC with the configuration retransmission threshold associated with the indication granularity does not perform PDU autonomous retransmission.
[0138] In summary, this embodiment of the application configures an indication message through the network device. This indication message indicates whether to perform autonomous retransmission of acknowledgment mode data packets. The network device sends the indication message, and the terminal can perform autonomous retransmission based on the content of the indication message. This method, based on autonomous retransmission with a retransmission threshold, can control scenarios where autonomous retransmission is not needed or even not supported, thus preventing autonomous retransmission.
[0139] Example 2
[0140] This application embodiment describes an indication message used to indicate identification and retransmission control information at multiple indication granularities. The retransmission control information includes an activation indication and / or a deactivation indication for autonomous retransmission at the indication granularity. Further, this application embodiment can use a first value to identify the activation indication for autonomous retransmission at the indication granularity and a second value to represent the deactivation indication for autonomous retransmission at the indication granularity. Using binary representation helps reduce signaling overhead during transmission.
[0141] The following example uses DRB as the indicator granularity and 8 indicator granularities for illustrative purposes.
[0142] Appendix Figure 5 This is a schematic diagram of an indication message provided in an embodiment of this application. The indication message consists of a byte composed of multiple bits, with each bit indicating an indication granularity. For example, Figure 5 The indication message Oct1 is shown as consisting of eight 8-bit bytes, D0 to D7, for illustrative purposes.
[0143] For each bit, if the value is the first value, such as 1, it indicates that the granularity of the indication of the bit is the activation indication of autonomous retransmission; if the value is the second value, such as 0, it indicates that the granularity of the indication of the bit is the deactivation indication of autonomous retransmission.
[0144] For ease of explanation, the following description uses a first value of 1 and a second value of 0 for illustrative purposes. However, it is understood that the first and second values described in this art can also be other values, and the embodiments of this application are not specifically limited to them.
[0145] Furthermore, to reduce downlink signaling overhead, indication messages can utilize location identifiers to uniquely identify the indication granularity. For example, ... Figure 5 As shown, network devices specify that DRB IDs should be placed in D0 to D7 as needed.
[0146] In one example, such as Figure 5 As shown, D7 corresponds to DRB7, ..., Di corresponds to DRB1, ..., D0 corresponds to DRB0. Here, DRB i is a DRB ID, used to uniquely identify the DRB. That is, i is the ascending order of the DRB IDs of the RLC entities associated with this MAC entity; as the DRB ID increases, i increases. Therefore, the terminal device can obtain the DRB corresponding to the bit in Oct1 based on that bit, and determine whether the AMD PDU of that DRB should be retransmitted autonomously. Here, i is a positive integer.
[0147] In another example, i could also be the descending order of the DRB IDs of the RLC entities associated with this MAC entity, decreasing as the DRB ID increases. For example... Figure 5 As shown, D7 corresponds to DRB0, ..., Di corresponds to DRB(7-i), ..., D0 corresponds to DRB7.
[0148] For ease of explanation, the following example uses the ascending order of the DRB IDs of the RLC entities associated with this MAC entity as an illustration.
[0149] Furthermore, if the number of DRB IDs of the RLC entity associated with the MAC entity is less than the number of bits in the byte, for example, if the MAC entity is associated with 7 DRB IDs, designated DRB0 to DRB6, and the number of DRBs is less than the 8 bits in the indication message, then the network device can place them sequentially in the bits corresponding to the DRB IDs according to the correspondence. For example, DRB0 to DRB6 can be placed in D0 to D6 respectively. Specifically... Figure 6 As shown in (b) of the diagram. Figure 6 This is a schematic diagram of a configuration instruction message provided in an embodiment of this application.
[0150] In addition, DRB0 to DRB6 can be placed in D7 to D1 respectively, or other regular placement methods can be used. This application embodiment does not specifically limit the placement.
[0151] Exemplary Description: In this embodiment of the application, the network device configures retransmission thresholds and a first timer for DRB0, DRB4, and DRB5, while no retransmission thresholds and a first timer are configured for other DRBs. Figure 6 As shown in (a) above, the terminal receives the retransmission threshold and the first timer configured by the network device for RLC.
[0152] Network devices configure DRB1, DRB2, DRB3, and DRB6, which do not have retransmission thresholds and first timers configured, to 0, indicating that the autonomous retransmission at this level is deactivated. For DRB0, DRB4, and DRB5, configuration information can be further determined based on the current network status and whether an AMD PDU is received in that DBR. Specifically... Figure 6 As shown in (c) in the figure.
[0153] In this embodiment, the network device sends an indication message to the terminal device. On the terminal device side, the MAC layer delivers the indication message to the upper-layer RLC. If the indication message is Di=1, the RLC associated with DRBi and configured with a retransmission threshold will retransmit the AMD PDU when the first timer reaches the retransmission threshold. If the indication message is Di=0, the RLC associated with DRBi and configured with a retransmission threshold will not perform retransmission.
[0154] In summary, the embodiments of this application use indication messages to indicate multiple indication granularities of identification and retransmission control information, which can improve processing efficiency by controlling the retransmission of AMD PDUs with multiple indication granularities.
[0155] Example 3
[0156] This application provides yet another type of indication message, which includes retransmission control information with multiple configuration retransmission thresholds.
[0157] In one example, the network device is used as the MAC layer associated RLC entity with seven DRBs, namely DRB0 to DRB6. Furthermore, the network device configures retransmission thresholds and a first timer for DRB0, DRB4, and DRB5, while no retransmission thresholds or first timers are configured for the other DRBs.
[0158] Appendix Figure 7 This is a schematic diagram of an instruction message provided in an embodiment of this application. Figure 7 In this example, only the DRB ID of the RLC entity configured with the retransmission threshold and the first timer is uploaded. For instance, as shown below... Figure 7As shown, the indication message only includes the identifiers (D5, D4, and D0) corresponding to DRB0, DRB4, and DRB5, and is arranged in ascending order of identifier.
[0159] In one example, if the network device activates the DRB with a configured autonomous retransmission threshold, the network device sends an indication to the terminal device. On the terminal device side, the MAC delivers the activation indication to the upper-layer PDCP, and the PDCXP instructs the DRBi-associated RLC to retransmit the AMD PDU when the first timer reaches the retransmission threshold. The MAC delivers the deactivation indication to the upper-layer PDCP, and the DRBi-associated RLC does not retransmit the AMD PDU.
[0160] Compared to Embodiment 2, the indication message provided in this embodiment carries less signaling, which is more conducive to improving transmission efficiency.
[0161] Example 4
[0162] The indication message provided in this application embodiment is a first indication message, which is used to indicate the identifier of the indication granularity and the corresponding first retransmission control information. The first retransmission control information includes a autonomous retransmission activation indication for a high-importance SDU, and / or a autonomous retransmission deactivation indication for a high-importance SDU.
[0163] High importance is determined by the terminal device based on PSI (PDU Set Importance).
[0164] Exemplary illustration, attached Figure 8A This is a schematic diagram of a first indication message provided in an embodiment of this application. The indication message consists of a byte composed of multiple bits, with each bit indicating an indication granularity. For example, Figure 8A The example shown is that the indication message Oct1 consists of eight 8-bit bytes, namely D'0 to D'7.
[0165] Among them, D'0 to D'7 correspond to DRB 0 to DRB 7 respectively.
[0166] DRB1, DRB2, DRB3, and DRB6 are not configured with retransmission thresholds and first timers, while DRB0, DRB4, and DRB5 are configured with retransmission thresholds and first timers.
[0167] Network devices will configure DRB1, DRB2, DRB3, and DRB6 (for which no retransmission threshold and first timer are configured) with their corresponding D'1, D'2, D'3, and D'6 values set to 0, indicating that the autonomous retransmission at this granularity is a deactivation indication. For DRB0, DRB4, and DRB5, this can be further determined based on the current network status and whether an AMD PDU in that DBR has been received. Figure 8BThis is a schematic diagram of yet another first instruction message provided in an embodiment of this application.
[0168] In this embodiment, the network device sends an indication message to the terminal device. On the terminal device side, the MAC layer delivers the indication message to the upper-layer RLC. If the indication message is Di=1, the RLC associated with DRBi and configured with a retransmission threshold will retransmit the high-importance SDU when the first timer reaches the retransmission threshold. If the indication message is Di=0, the RLC associated with DRBi and configured with a retransmission threshold will not perform retransmission.
[0169] The embodiments of this application only retransmit important SDUs, reducing the amount of retransmitted data and helping to reduce uplink signaling overhead.
[0170] Furthermore, the indication message provided in this embodiment is a first indication message, carrying first retransmission control information with indication granularity. This indication granularity includes a retransmission threshold.
[0171] In this embodiment, the second indication message only configures the DRB ID of the autonomous retransmission threshold and the corresponding second retransmission control information. Other DRB IDs without configured retransmission thresholds are not carried in the second indication message. This reduces the data volume of the second indication message.
[0172] For example, if DRB1, DRB2, DRB3, and DRB6 are not configured with retransmission thresholds and first timers, while DRB0, DRB4, and DRB5 are configured with retransmission thresholds and first timers. Figure 9 As shown, the indication message only includes the identifiers (D'5, D'4, and D'0) corresponding to DRB0, DRB4, and DRB5, and they are arranged in ascending order of the identifiers in the corresponding bit positions of the second indication message. Figure 9 This is a schematic diagram of a second instruction message provided in an embodiment of this application.
[0173] In this embodiment of the application, on the terminal device side, based on the indication content of the second indication message, the high-importance SDU corresponding to the indication granularity is retransmitted.
[0174] In one example, on the terminal device side, the MAC layer delivers an indication message to the upper-layer RLC. If the indication message is D'i = 1, the RLC associated with DRBi and configured with a retransmission threshold will retransmit the high-importance SDU when the first timer reaches the retransmission threshold. If the indication message is D'i = 0, the RLC associated with DRBi and configured with a retransmission threshold will not perform a retransmission.
[0175] In one example, if the network device activates the DRB with a configured discretionary retransmission threshold, the network device sends an indication to the terminal device. On the terminal device side, the MAC delivers the activation indication to the upper-layer PDCP, which instructs the DRBi-associated RLC to retransmit the high-importance SDU when the first timer reaches the retransmission threshold. The MAC delivers the deactivation indication to the upper-layer PDCP, and the DRBi-associated RLC does not retransmit the AMD PDU.
[0176] The indication messages provided in this application include activation and deactivation indications for autonomous retransmission of high-importance SDUs configured with retransmission thresholds, which helps to reduce downlink and uplink signaling overhead and further improve transmission rate.
[0177] Example 5
[0178] The indication message provided in this application embodiment is a second indication message. In addition to the retransmission control indication described in Embodiments 1 to 4 above, this indication message also includes a retransmission count indication.
[0179] Exemplary illustration: Appendix Figure 10 This is a schematic diagram of a second indication message provided in an embodiment of this application. The second indication message includes two bytes of mbits, namely Oct1 and Oct2. Here, m > 1 and m is an integer. For ease of explanation, m = 8 is used as an example for illustrative purposes.
[0180] Among them, the 8 bits corresponding to the Oct1 byte are D0 to D7, and the 8 bits corresponding to the Oct2 byte are N0 to N7. Di and Ni correspond one-to-one, indicating the retransmission control indication and retransmission count indication corresponding to the same indication granularity (i.e., DRB).
[0181] It should be noted that Di can also correspond one-to-one with N(7-i), indicating the retransmission control indication and retransmission configuration parameters corresponding to the same indication granularity. However, the specific implementation is the same as the one-to-one correspondence between Di and Ni. Here, we will only use the one-to-one correspondence between Di and Ni as an example for illustration.
[0182] The specific details of Oct1 are described in the embodiments described above, and will not be discussed further here.
[0183] For Ni, the network device can configure a retransmission count indicator for each DRB to indicate the number of retransmissions. In the embodiments of this application, Ni can be an indicator for multiple retransmissions, for example, Ni can be a value of 1, or Ni can be an indicator for a single retransmission, for example, Ni can be a value of 0.
[0184] In this embodiment, the network device sends a second indication message to the terminal device. The terminal device then executes the following:
[0185] The MAC delivers the retransmission control indication at the specified granularity and the retransmission count indication to the raw layer RLC. If the retransmission control indication is an activation indication for autonomous retransmission, the RLC associated with the DRB i and configured with the threshold performs the following operation when the first timer reaches the retransmission threshold:
[0186] If the AMD PDU is configured with only one retransmission threshold, and the retransmission count indicator is for a single retransmission, the RLC will retransmit the AMD PDU once. If the AMD PDU is configured with only one retransmission threshold, and the retransmission count indicator is for multiple retransmissions, the RLC will ignore the indicator and retransmit the AMD PDU once according to the threshold configuration.
[0187] If the AMD PDU is configured with multiple retransmission thresholds, and the retransmission count indicator specifies the number of retransmissions per cycle, the terminal device will retransmit the AMD PDU once it reaches the first threshold after receiving the indicator. For example, if four retransmission thresholds are configured for the AMD PDU, namely 10ms, 8ms, 5ms, and 3ms, and the UE receives the indicator when the remaining time for the SDU is less than 10ms, then a retransmission of the AMD PDU will be triggered at 8ms.
[0188] If the AMD PDU is configured with a multiple retransmission threshold, and the retransmission count is indicated as the number of retransmissions, the specific number of retransmissions is determined based on the RLC execution status.
[0189] Example 6
[0190] The indication message provided in this embodiment is a third indication message. In addition to the retransmission control indication described in the above embodiments, this indication message also carries the number of retransmissions.
[0191] Exemplary illustration: Appendix Figure 11 This is a schematic diagram of a third indication message provided in an embodiment of this application. The third indication message includes a byte of 1 mbits named Oct1, and bytes indicating multiple retransmission counts. The number of bits in each byte is specifically set as needed. Here, m > 1 and m is an integer. For ease of explanation, m = 8 is used as an example for illustration. The 8 bits corresponding to the Oct1 byte are D0 to D7.
[0192] Figure 11 The code displays bytes Oct2, Oct3, and Oct4. Byte Oct2 itself carries the retransmission counts for D0, D1, and D2. Byte Oct3 carries the retransmission counts for D3 and D4. Byte Oct4 carries the retransmission counts for D5, D6, and D7.
[0193] It should be noted that the number of retransmissions at each indicator granularity corresponds one-to-one with the position of the retransmission control indicator.
[0194] The specific details of Oct1 are described in the embodiments described above, and will not be discussed further here.
[0195] In this embodiment, the network device sends a third indication message to the terminal device. The terminal device then executes the following:
[0196] The MAC delivers the retransmission control indication at the granularity and the number of retransmissions to the upper-layer RLC. If the retransmission control indication is an activation indication for autonomous retransmission, the RLC associated with the configuration threshold of DRB i will execute autonomous retransmission under DRBi according to the number of retransmissions of the corresponding Di when the first timer runs to meet the retransmission threshold.
[0197] Compared to Embodiment 5, the embodiments of this application can dynamically control the number of retransmissions at each indication granularity, achieving finer control over the number of retransmissions, greater flexibility, better scalability, and stronger adaptability, so as to better meet the needs of different network environments and services, and improve the reliability and performance of the system.
[0198] Example 7
[0199] The indication message provided in this embodiment is a fourth indication message. The fourth indication message indicates the identifier of the indication granularity, the corresponding retransmission control indication, and retransmission configuration parameters. The retransmission configuration parameters are used to configure the retransmission behavior of the indication granularity.
[0200] In this embodiment of the application, the retransmission configuration parameters include a first configuration parameter and / or a second configuration parameter, wherein the first configuration parameter includes a retransmission interval and a retransmission count, and the second configuration parameter includes an initial retransmission threshold and a retransmission count, wherein the retransmission interval sequence number is used to indicate the interval time between two retransmissions.
[0201] Exemplary illustration: Appendix Figure 12 This is a schematic diagram of a fourth indication message provided in an embodiment of this application. The fourth indication message includes a byte of 1 mbits (Oct1) and multiple bytes of retransmission configuration parameters. The number of bits in each byte is specifically set as needed. Here, m > 1 and m is an integer. For ease of explanation, m = 8 is used as an example for illustration. The 8 bits corresponding to the Oct1 byte are D0 to D7.
[0202] Figure 12 The display shows the bytes of eight retransmission configuration parameters, numbered Oct2 to Oct9. Each byte in Oct2 to Oct9 includes a corresponding indicator granularity identifier and the retransmission configuration parameter corresponding to that identifier. Figure 12 Let's take M1 as an example to illustrate. That is, Mi and Di are in one-to-one correspondence.
[0203] The specific details of Oct1 are described in the embodiments described above, and will not be discussed further here.
[0204] For example, such as Figure 12 As shown, Oct2 includes M0, and the retransmission interval number and retransmission count corresponding to M0. Oct3 includes M1, and the initial retransmission threshold number and retransmission count corresponding to M1. Oct3 includes M2, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M2. Oct4 includes M3, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M3. Oct5 includes M3, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M3. Oct6 includes M4, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M4. Oct7 includes M5, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M5. Oct8 includes M6, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M6. Oct9 includes M7, and the retransmission interval / initial retransmission threshold number and retransmission count corresponding to M7.
[0205] If Mi is 0, it indicates that the first retransmission configuration parameter is used, carrying the retransmission interval number and the number of retransmissions. If Mi is 1, it indicates that the second retransmission configuration parameter is used, carrying the initial retransmission threshold number and the number of retransmissions.
[0206] This application provides yet another communication method. (Attached) Figure 13 This is an interaction diagram of another communication method provided in an embodiment of this application. The method includes the following:
[0207] S130. The network device configures retransmission thresholds and multiple time values for some of the n RLC entities associated with the MAC layer of the terminal device.
[0208] In one example, multiple time values are arranged in descending order, such as t-Retransmitting: {ms15,ms13,ms11,ms10,ms8,ms5,ms3,ms2,ms1}. The times in the table can represent either the retransmission time or the retransmission interval. Here, ms15 represents 15ms, ms13 represents 13ms, and so on.
[0209] S131. The network device sends multiple time values and a first timer to the terminal device for configuring the RLC portion.
[0210] S132. When the terminal device sends the SDU from the PDCP layer to the RLC entity, if the associated RLC entity is configured with a retransmission threshold, the first timer is started.
[0211] S133, The terminal transmits the AMD PDU to the network device for the first time.
[0212] S134. The network device determines whether to activate autonomous retransmission and configures the fourth instruction message.
[0213] If yes, configure a fourth instruction message carrying an activation instruction for autonomous retransmission; otherwise, configure a fourth instruction message carrying a deactivation instruction for autonomous retransmission.
[0214] It should be noted that the implementation steps of S131 and S134 are not specifically limited in the embodiments of this application. For example, S131 and S134 can be executed simultaneously, or S134 can be executed first and then S131 can be executed, or the implementation steps can be followed as follows. Figure 4 Execute as shown.
[0215] Furthermore, the instruction information can also be configured in other ways in the embodiments of this application, which will not be discussed here.
[0216] S135. The network device sends a fourth instruction message to the terminal device.
[0217] S136. The terminal device parses the indication message and obtains the retransmission count and retransmission control indication corresponding to the indication granularity identifier in the fourth indication message.
[0218] S340: The terminal autonomously retransmits the AMDPDU according to the retransmission count and retransmission control instruction corresponding to the identifier of the indication granularity.
[0219] When the indication message is an indication message for autonomous retransmission activation of indication granularity, the terminal device activates autonomous retransmission at the indication granularity indicated by the indication message, and when the remaining time of the first SDU is less than or equal to / equal to the retransmission threshold, the terminal device retransmits the SDU based on the first condition.
[0220] The first condition includes at least one of the following:
[0221] The indication granularity indicates whether the autonomous retransmission operation has been activated, whether a high-importance SDU has been autonomously retransmitted, whether the status report corresponding to the SDU has not been received, and whether autonomous retransmission that meets the retransmission configuration parameters has been executed.
[0222] For example, if Mi = 0, the "threshold + interval" configuration is used. It carries the retransmission interval sequence number and the number of retransmissions. The retransmission interval sequence number indicates the time in the initial configuration threshold table as the retransmission interval time. The initial retransmission threshold defaults to the first digit of the configured time, i.e., ms15. Then, an autonomous retransmission is performed every "retransmission interval" until the "number of retransmissions" is reached. If Mi = 1, the "multi-threshold" configuration is used. It carries the initial retransmission threshold sequence number and the number of retransmissions. The initial retransmission threshold sequence number indicates the time in the initial configuration threshold table as the initial retransmission time. Then, autonomous retransmissions are triggered according to the time order in the initial configuration threshold table until the "number of retransmissions" is reached.
[0223] Example 8
[0224] The indication message provided in this application embodiment is the fifth indication message. The fifth indication message is used to indicate the identifier of the indication granularity, the corresponding retransmission control indication, and the parameter configuration indication.
[0225] In this embodiment, the parameter configuration indication includes a first parameter configuration indication and a second parameter configuration indication. The first parameter configuration indication is used to indicate the configuration of the retransmission interval and the number of retransmissions, while the second parameter configuration indication is used to indicate the configuration of the initial retransmission threshold and the number of retransmissions. The retransmission interval number indicates the interval between two retransmissions. For ease of explanation, an example of the first parameter configuration indication being 0 and the second parameter configuration indication being 1 is used for illustrative purposes.
[0226] Exemplary illustration: Appendix Figure 14A This is a schematic diagram of a fifth indication message provided in an embodiment of this application. The fifth indication message includes two bytes, Oct1 and Oct2, each with two mbits. Here, m > 1 and m is an integer. For ease of explanation, m = 8 is used as an example for illustration. The 8 bits corresponding to the Oct1 byte are D0 to D7. The 8 bits corresponding to the Oct2 byte are M0 to M7. Mi and Di correspond one-to-one, representing the retransmission control indication and parameter configuration indication corresponding to the same indication granularity.
[0227] The specific details of Oct1 are described in the embodiments described above, and will not be discussed further here.
[0228] If Mi is 0, it means the first configuration parameter is used. If Mi is 1, it means the second configuration parameter is used.
[0229] This application provides yet another communication method. (Attached) Figure 14B This is an interaction diagram of another communication method provided in an embodiment of this application. The method includes the following:
[0230] S140. The network device configures retransmission thresholds and two configuration schemes for some of the n RLC entities associated with the MAC layer of the terminal device.
[0231] The two configuration schemes are the first parameter configuration scheme and the second parameter configuration scheme.
[0232] The first parameter configuration scheme is used to configure the first retransmission parameter, and the second parameter configuration scheme is used to configure the second retransmission parameter. For example, the second parameter configuration scheme is: t-Retransmitting: {ms10,ms8,ms5,ms3,ms2,ms1}. The first parameter configuration scheme is: tre, t-Interval: {ms3,ms2,ms1}. Here, tre is a fixed retransmission threshold.
[0233] In one example, the multiple time values for the two configuration schemes described above are arranged in descending order. The time in the table can represent either the retransmission time or the retransmission interval.
[0234] S141. The network device sends multiple configuration schemes and a first timer to the terminal device for configuring the RLC.
[0235] S142. When the terminal device sends the SDU from the PDCP layer to the RLC entity, if the associated RLC entity is configured with a retransmission threshold, the first timer is started.
[0236] S143, The terminal transmits the AMD PDU to the network device for the first time.
[0237] S144. The network device determines whether to activate autonomous retransmission and configures the fifth instruction message.
[0238] If yes, configure a fifth instruction message carrying an activation instruction for autonomous retransmission; otherwise, configure a fifth instruction message carrying a deactivation instruction for autonomous retransmission.
[0239] It should be noted that the implementation steps of S141 and S144 are not specifically limited in the embodiments of this application. For example, S141 and S144 can be executed simultaneously, or S144 can be executed first and then S141 can be executed, or the implementation steps can be followed as follows. Figure 4 Execute as shown.
[0240] Furthermore, the instruction information can also be configured in other ways in the embodiments of this application, which will not be discussed here.
[0241] S145. The network device sends a fifth instruction message to the terminal device.
[0242] S146. The terminal parses the instruction message and obtains the retransmission count and retransmission control instruction corresponding to the identifier of the instruction granularity in the fifth instruction message.
[0243] S140. The terminal autonomously retransmits the AMDPDU according to the retransmission count and retransmission control instruction corresponding to the identifier of the indication granularity.
[0244] When the indication message is an indication message for autonomous retransmission activation of indication granularity, the terminal device activates autonomous retransmission at the indication granularity indicated by the indication message, and when the remaining time of the first SDU is less than or equal to / equal to the retransmission threshold, the terminal device retransmits the SDU based on the first condition.
[0245] The first condition includes at least one of the following:
[0246] This indicator granularity indicates whether the autonomous retransmission operation has been activated, whether a high-importance SDU has been autonomously retransmitted, whether the status report corresponding to the SDU has not been received, and whether the autonomous retransmission of the specified retransmission configuration has been executed.
[0247] For example, if Mi = 0, use the "threshold + interval" configuration. If Mi = 1, use the "multiple threshold" configuration. This carries the initial retransmission threshold number and the number of retransmissions.
[0248] Compared to Embodiment 7, the embodiments of this application can reduce the amount of data in the instruction messages transmitted from the network device to the terminal device and improve the transmission speed.
[0249] Example 9
[0250] The indication message provided in this application embodiment is a sixth indication message. The sixth indication message is used to indicate the identifier of the indication granularity and the corresponding second retransmission control indication, wherein the second retransmission control indication includes an activation indication or a deactivation indication for autonomous retransmission via the primary RLC.
[0251] Before introducing the sixth instruction message, let’s first explain the replication of PDCP.
[0252] Appendix Figure 15 This is a schematic diagram of PDCP replication provided in an embodiment of this application.
[0253] When RRC configures replication for a radio bearer, at least one secondary RLC entity is added to handle the replicated PDUs. The logical channel corresponding to the primary RLC entity is called the primary logical channel, and the logical channel corresponding to the secondary RLC entity is called the secondary logical channel. All RLC entities have the same RLC mode. Therefore, PDCP replication means that the same PDCPPDUs can be submitted multiple times to different RLC entities, thus transmitting data packets through multiple independent transmission paths. Using multiple independent transmission paths improves packet scheduling reliability.
[0254] In the embodiments of this application, a primary RLC should be preferred to improve transmission speed.
[0255] Among them, the sixth instruction message and the appendix Figure 5 The structures and configurations are the same, so they will not be discussed further here.
[0256] Regarding the sixth instruction message: After the network device sends the sixth instruction message to the terminal device, the terminal device executes the following:
[0257] The MAC sends the second retransmission control indication corresponding to the indication granularity in the sixth indication message to the upper-layer RLC. If the second retransmission control indication corresponding to the indication granularity is an activation indication for the master RLC's autonomous retransmission, the master RLC associated with the DRBi and configured with the retransmission threshold will retransmit the PDU when the first timer reaches the retransmission threshold. If the second retransmission control indication corresponding to the indication granularity is a deactivation indication for the master RLC's autonomous retransmission, the master RLC associated with the DRBi and configured with the retransmission threshold will not perform a retransmission.
[0258] Example 10
[0259] The indication message provided in this application embodiment is the seventh indication message. The seventh indication message is used to indicate the identifier of the indication granularity and the corresponding second retransmission control indication and association indication. The association indication is used to indicate the primary RLC associated with the DRB.
[0260] Appendix Figure 16A This is a schematic diagram of a seventh indication message provided in an embodiment of this application. The indication message includes 2m bits in a byte. Figure 16A Let's take m=8 as an example. The Oct1 byte is the same as above and will not be discussed further here. The Oct2 byte is the byte corresponding to the association indicator, including P0 to P7. P0 and P7 correspond one-to-one, representing the second retransmission control indicator and the association indicator corresponding to the same indicator granularity.
[0261] In this embodiment, if pi is 1, it means that Di is associated with the main RLC; if pi is 0, it means that Di is associated with all RLCs.
[0262] Appendix Figure 16B This is an interaction diagram of another communication method provided in an embodiment of this application. The method includes the following:
[0263] S160. The network device configures a first timer and a retransmission threshold for some of the n RLC entities associated with the MAC layer of the terminal device.
[0264] S161. The network device sends the retransmission threshold and the first timer for configuring the RLC to the terminal device.
[0265] S162. When the terminal device sends the SDU from the PDCP layer to the RLC entity, if the associated RLC entity is configured with a retransmission threshold, the first timer is started.
[0266] S163, The terminal transmits the AMD PDU to the network device for the first time.
[0267] S164. The network device determines whether to activate autonomous retransmission and configures the seventh instruction message.
[0268] If yes, configure a seventh instruction message carrying an activation instruction for autonomous retransmission; otherwise, configure a seventh instruction message carrying a deactivation instruction for autonomous retransmission.
[0269] It should be noted that the implementation steps of S161 and S164 are not specifically limited in the embodiments of this application. For example, S161 and S164 can be executed simultaneously, or S164 can be executed first and then S161 can be executed, or they can be executed in accordance with... Figure 4 Execute as shown.
[0270] Furthermore, the instruction information can also be configured in other ways in the embodiments of this application, which will not be discussed here.
[0271] S165. The network device sends the seventh instruction message to the terminal device.
[0272] S166. The terminal parses the instruction message and obtains the associated instruction and retransmission control instruction corresponding to the identifier of the instruction granularity in the seventh instruction message.
[0273] S167. The terminal autonomously retransmits the AMDPDU according to the associated indication and retransmission control indication corresponding to the identifier of the indication granularity.
[0274] When the indication message is an indication message for autonomous retransmission activation of indication granularity, the terminal device activates autonomous retransmission at the indication granularity indicated by the indication message, and when the remaining time of the first SDU is less than or equal to / equal to the retransmission threshold, the terminal device retransmits the SDU based on the first condition.
[0275] The first condition includes at least one of the following:
[0276] This indication granularity indicates whether the autonomous retransmission operation has been activated, whether a high-importance SDU has been autonomously retransmitted, whether the status report corresponding to the SDU has not been received, and whether the autonomous retransmission of the main RLC has been executed.
[0277] For example, if Pi is 1, it means that the primary RLC associated with the DRBi configuration retransmission threshold will retransmit the PDU when the first timer reaches the retransmission threshold; if Pi is 0, it means that all RLCs associated with the DRBi configuration retransmission threshold will retransmit the AMD PDU when the first timer reaches the retransmission threshold.
[0278] Example 11
[0279] The indication information provided in this application reuses existing MAC CE indication messages. The MAC CE message carries an identifier of the indication granularity and a corresponding third retransmission control indication. The third retransmission control indication includes a first sub-configuration indication and a second sub-configuration indication. The first sub-configuration indication is used to indicate whether to activate or deactivate the discard of PSI-based acknowledgment mode data packets, and the second sub-configuration indication is used to indicate whether to activate or deactivate the autonomous retransmission of the indication granularity.
[0280] In one specific implementation, the indication information can be carried based on the MAC header of the MAC CE. Figure 17A This is a schematic diagram of a MAC header structure, including a reserved bit R and a byte LCID (Logical Channel Identifier). The reserved bit R indicates a third level of control indication. Specifically, R = 0 indicates that the PSI-based SDU discards the activated / deactivated MAC CE.
[0281] R=1 indicates that the PSI-based SDU discards the activated / deactivated MAC CE. The indication message includes 8 bits, D0 to D7, where Di represents the activated or deactivated state of DRBi autonomous retransmission, and i is the ascending order of the DRB ID of the RLC entity associated with this MAC entity. A Di value of 1 indicates the activated state of DRB i autonomous retransmission. A Di value of 0 indicates the deactivated state of DRBi autonomous retransmission.
[0282] Appendix Figure 17B This is an interaction diagram of another communication method provided in an embodiment of this application. The method includes the following:
[0283] S170, the network equipment configures the first timer and retransmission threshold for the PDCP of the terminal equipment.
[0284] S171. The network device sends the retransmission threshold and the first timer for configuring PDCP to the terminal device.
[0285] S172. When the terminal device sends the SDU from the PDCP layer to the RLC entity, it starts the first timer.
[0286] S173, The terminal transmits the AMD PDU to the network device for the first time.
[0287] S174. The network device determines whether to activate the autonomous retransmission threshold DRBi and configures the MAC CE multiplexing indication message.
[0288] If yes, configure an indication message for MAC CE multiplexing that carries an activation indication of the autonomous retransmission threshold; otherwise, configure an indication message for MAC CE multiplexing that carries a deactivation indication of the autonomous retransmission threshold.
[0289] It should be noted that the implementation steps of S171 and S174 are not specifically limited in the embodiments of this application. For example, S171 and S174 can be executed simultaneously, or S174 can be executed first and then S171 can be executed, or the implementation steps can be followed as follows. Figure 4 Execute as shown.
[0290] Furthermore, the instruction information can also be configured in other ways in the embodiments of this application, which will not be discussed here.
[0291] S175. The network device sends a MAC CE to the terminal device.
[0292] S176. The terminal parses the MAC CE and obtains the third retransmission control indication corresponding to the identifier of the indication granularity.
[0293] S177. The terminal autonomously retransmits the AMD PDU according to the third retransmission control instruction corresponding to the identifier of the indication granularity.
[0294] When the indication message is an indication message for autonomous retransmission activation of indication granularity, the terminal device activates autonomous retransmission at the indication granularity indicated by the indication message, and when the remaining time of the first SDU is less than or equal to / equal to the retransmission threshold, the terminal device retransmits the SDU based on the first condition.
[0295] The first condition includes at least one of the following:
[0296] Whether the indication is an activation or deactivation indication for autonomous retransmission, whether the granularity of the indication has activated the autonomous retransmission operation, whether it is an autonomous retransmission of a high-importance SDU, and whether the status report corresponding to the SDU has not been received, etc.
[0297] If the third retransmission control indication is an activation indication, the MAC will submit the activation indication to the PDCP. The PDCP instructs the DRBi-associated RLC to retransmit the PDU when the first timer reaches the retransmission threshold. If the third retransmission control indication is a deactivation indication, the MAC will submit the deactivation indication to the upper-layer PDCP, and the DRBi-associated RLC will not perform a retransmission.
[0298] The embodiments of this application directly reuse MAC CE without adding additional indication messages, thus helping to reduce data transmission volume and improve data transmission efficiency.
[0299] In addition, other methods can be implemented in the embodiments of this application, and the embodiments of this application are not specifically limited.
[0300] Below, in conjunction with Figure 18 as well as Figure 19 This section further introduces the hardware implementation of network devices and UEs.
[0301] See Figure 18The diagram illustrates the hardware structure of a network device that can be used to execute methods performed by the network device. Figure 18 The network device shown includes at least one processor 111, at least one memory 112, at least one transceiver 113, at least one network interface 114, and one or more antennas 115. The processor 111, memory 112, transceiver 113, and network interface 114 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited in this respect. The antenna 115 is connected to the transceiver 113. The network interface 114 is used to enable the network device to connect to other communication devices through a communication link. For example, the network interface 114 may include a network interface between a satellite network device and network devices in the core network, such as an S1 interface. The network interface may also include a network interface between the network device and other network devices, such as an X2 or Xn interface.
[0302] in, Figure 18 The processor 111 shown can specifically perform the network device processing actions in the above method, the memory 112 can perform the storage actions in the above method, the transceiver 113 and the antenna 115 can perform the air interface transmission and reception actions in the above method, and the network interface 114 can perform the interaction actions with the network device or other network devices / network elements in the above method.
[0303] The processor in this application embodiment, such as processor 111, may include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing. The processor may be a separate semiconductor chip or integrated with other circuits into a single semiconductor chip. For example, it may be integrated with other circuits (such as encoding / decoding circuits, hardware acceleration circuits, or various bus and interface circuits) to form a SoC (System-on-a-Chip), or it may be integrated as a built-in processor in an ASIC. The ASIC with the integrated processor may be packaged separately or packaged together with other circuits. In addition to including cores for executing software instructions to perform calculations or processing, the processor may further include necessary hardware accelerators, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or logic circuits that implement dedicated logic operations.
[0304] The memory in the embodiments of this application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions; random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions; or electrically erasable programmable-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0305] The memory 112 can exist independently and be connected to the processor 111. Optionally, the memory 112 can be integrated with the processor 111, for example, integrated into a single chip. The memory 112 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 111. The various types of computer program code being executed can also be considered as drivers for the processor 111. For example, the processor 111 executes the computer program code stored in the memory 112 to implement the technical solutions of the embodiments of this application.
[0306] Transceiver 113 can be used to support the reception or transmission of radio frequency (RF) signals between network devices and other devices. Transceiver 113 can be connected to antenna 115. Transceiver 113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 115 can receive RF signals. The receiver Rx of transceiver 113 is used to receive the RF signals from the antennas, convert the RF signals into digital baseband signals or digital intermediate frequency (IF) signals, and provide the digital baseband signals or IF signals to the processor 111 so that the processor 111 can perform further processing on the digital baseband signals or IF signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 113 is also used to receive modulated digital baseband signals or IF signals from processor 111, convert the modulated digital baseband signals or IF signals into RF signals, and transmit the RF signals through one or more antennas 115. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of the downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of the upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.
[0307] Figure 19 The following is an example of the composition of the UE provided in the embodiments of this application. The UE may be, for example, a mobile phone, a smart wearable device (such as a smartwatch), etc. Taking a mobile phone as an example, the UE may include a processor 310, an external memory interface 320, an internal memory 321, a display screen 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360, etc.
[0308] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the UE. In other embodiments, the UE may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0309] Processor 310 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a time-frequency codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.
[0310] It is understood that the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a limitation on the structure of the UE. In other embodiments of this application, the UE may also adopt different interface connection methods or a combination of multiple interface connection methods as described in the above embodiments.
[0311] The external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the UE's storage capacity. The external memory card communicates with the processor 310 through the external memory interface 320 to perform data storage functions. For example, music, time and frequency files can be saved on the external memory card.
[0312] Internal memory 321 can be used to store computer executable program code, including instructions. Processor 310 executes various functional applications and data processing of the UE by running the instructions stored in internal memory 321. Internal memory 321 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc. The data storage area may store data created by the UE during use (such as time-frequency stream data), etc. In addition, internal memory 321 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 310 executes various functions and data processing of the UE by running instructions stored in internal memory 321 and / or instructions stored in memory disposed in the processor.
[0313] The UE's wireless communication function can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor, and baseband processor.
[0314] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the UE can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with tuning switches.
[0315] The mobile communication module 350 can provide solutions for wireless communication applications including 2G / 3G / 4G / 5G on the UE. The mobile communication module 350 may include at least one filter, switch, power amplifier, low-noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 350 may be housed in the processor 310. In some embodiments, at least some functional modules of the mobile communication module 350 and at least some modules of the processor 310 may be housed in the same device.
[0316] In some embodiments, the UE sends a request via the mobile communication module 350 and the antenna 1.
[0317] Furthermore, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows operating systems. Applications can be installed and run on this operating system. Those skilled in the art will understand that, for the sake of convenience and brevity, explanations and beneficial effects of any of the UE components described above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0318] Figure 20 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 20 As shown, the communication device 2000 may include a communication module 2020. The communication module 2020 can implement corresponding communication functions, which can be internal communication functions of the communication device 2000 or communication functions between the communication device 2000 and other devices. Optionally, the communication module 2020 may also be referred to as a communication interface or transceiver module.
[0319] Optionally, the communication device 2000 further includes a processing module 2010. The processing module 2010 can perform corresponding processing functions.
[0320] Optionally, the communication device 2000 further includes a storage module, which can be used to store instructions and / or data; the processing module 2010 can read the instructions and / or data in the storage module so that the communication device 2000 can implement the aforementioned method embodiments.
[0321] In one possible design, the communication device 2000 may correspond to the terminal device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the terminal device. The communication device 2000 may be used to perform the steps or processes performed by the terminal device in any of the above method embodiments.
[0322] For example, the processing module 2010 is used to configure an indication message; the indication message indicates whether to perform autonomous retransmission of the acknowledgment mode data packet, wherein the autonomous retransmission of the acknowledgment mode data packet is a retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to / equal to a retransmission threshold.
[0323] The communication module 2020 is used to send the instruction message.
[0324] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0325] In one possible design, the communication device 2000 may correspond to the network device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device. The communication device 2000 may be used to perform the steps or processes performed by the network device in any of the above method embodiments.
[0326] For example, the processing module 2010 is used to parse the indication message and obtain the indication content; if the indication content is to perform autonomous retransmission of the confirmation mode data packet, the communication module 2020 is used to receive the indication message, the indication message indicating whether to perform autonomous retransmission of the confirmation mode data packet, the autonomous retransmission of the confirmation mode data packet being a retransmission when the remaining time of the confirmation mode data packet is less than or equal to / equal to the retransmission threshold.
[0327] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0328] Furthermore, embodiments of this application also provide a computer-readable storage medium storing instructions that, when executed on one or more computing devices, cause the one or more computing devices to perform the communication method described in the above embodiments.
[0329] Furthermore, this application also provides a computer program product, which, when executed by one or more computing devices, allows the computing devices to execute any of the aforementioned communication methods. The computer program product can be a software installation package; when any of the aforementioned communication methods is required, the computer program product can be downloaded and executed on a computer.
[0330] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0331] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.
[0332] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
Claims
1. A communication method, characterized in that, Applied to a first device, the method includes: Configuration instruction message; The indication message indicates whether to perform autonomous retransmission of the acknowledgment mode data packet. The autonomous retransmission of the acknowledgment mode data packet is a retransmission when the remaining time of the acknowledgment mode data packet is less than or equal to or equal to the retransmission threshold. Send the instruction message.
2. The method according to claim 1, characterized in that, The configuration instruction message includes: Configure the indication message, which is used to indicate the identifier of the indication granularity and / or the corresponding retransmission control information, the retransmission control information including the activation indication or deactivation indication of autonomous retransmission of the indication granularity.
3. The method according to claim 2, characterized in that, The indication message is used to indicate the identifiers of multiple indication granularities and / or the corresponding retransmission control information, wherein the identifiers of the multiple indication granularities are the location identifiers in the indication message.
4. The method according to claim 2, characterized in that, The indication granularity is an indication granularity configured with an autonomous retransmission threshold.
5. The method according to claim 2 or 4, characterized in that, The configuration instruction message includes: Configure a first indication message, which is used to indicate the identifier of the indication granularity and / or the corresponding first retransmission control information; the first retransmission control includes an activation indication or a deactivation indication for the autonomous retransmission of high importance acknowledgment mode data packets of the indication granularity; the high importance acknowledgment mode data packets are determined based on the data packet set importance identifier.
6. The method according to claim 2 or 4, characterized in that, The configuration instruction message includes: Configure a second indication message, which is used to indicate at least one of the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count indication information, wherein the retransmission count indication is used to indicate the number of times the indication granularity retransmits the acknowledgment mode data packet.
7. The method according to claim 6, characterized in that, The retransmission count indication includes a single retransmission indication or a multiple retransmission indication. If the acknowledgment mode data packet is configured with a one-retransmission threshold, the single retransmission indication is used to indicate that the acknowledgment mode data packet is retransmitted once. If the acknowledgment mode data packet is configured with a multiple retransmission threshold, the single retransmission indication is used to indicate that from the time the second indication message is obtained until the first retransmission threshold is reached, the acknowledgment mode data packet is retransmitted once. The multiple retransmission indication is used to indicate the operation of retransmitting the acknowledgment mode data packet N times based on the first N retransmission threshold configured for the acknowledgment mode data packet; where N is an integer greater than 1 and less than the number of configured thresholds.
8. The method according to claim 2 or 4, characterized in that, The configuration instruction message includes: Configure a third indication message, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count information of the acknowledgment mode data packet.
9. The method according to claim 1, characterized in that, The configuration instruction message includes: Configure a fourth indication message, which is used to indicate at least one of the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission configuration parameters, wherein the retransmission configuration parameters are used to configure the retransmission behavior of the indication granularity.
10. The method according to claim 9, characterized in that, The retransmission configuration parameters include a first configuration parameter and / or a second configuration parameter. The first configuration parameter includes a retransmission interval number and a retransmission count. The second configuration parameter includes an initial retransmission threshold number and a retransmission count. The retransmission interval number is used to indicate the interval between two retransmissions, and the initial retransmission threshold number is used to indicate the time of the initial retransmission.
11. The method according to claim 2 or 4, characterized in that, The configuration instruction message includes: Configure a sixth indication message, which is used to indicate the identifier of the indication granularity and / or the corresponding second retransmission control information, the second retransmission control including an activation indication or a deactivation indication for autonomous retransmission via the main RLC.
12. The method according to claim 2 or 4, characterized in that, The configuration instruction message includes: Configure retransmission thresholds and a first timer for RLC and / or PDCP; Configure the instruction message.
13. The method according to claim 12, characterized in that, If the indication message also carries retransmission configuration parameters for the indication granularity, the configuration retransmission threshold and the first timer include: Configure multiple time values and the first timer, where each time value indicates the retransmission time or retransmission interval.
14. The method according to claim 1, characterized in that, The configuration instruction message includes: The MAC CE message is a control element for configuring media access control. The MAC CE message is used to indicate the identifier of the indication granularity and / or the corresponding third retransmission control information. The third retransmission control information includes a first sub-configuration indication and a second sub-configuration indication. The first sub-configuration indication is used to indicate the activation or deactivation of drop mode packets based on PSI acknowledgment. The second sub-configuration indication is used to indicate the activation or deactivation of autonomous retransmission at the indication granularity.
15. A communication method, characterized in that, Applied to a second device, the method includes: Receive an indication message, the indication message indicating whether to perform autonomous retransmission of acknowledgment mode data packets, the autonomous retransmission of acknowledgment mode data packets being a retransmission based on the remaining time of the acknowledgment mode data packets being less than or equal to or equal to a retransmission threshold. Obtain the instruction content of the instruction message; According to the instructions, perform autonomous retransmission of the acknowledgment mode data packet.
16. The method according to claim 15, characterized in that, The indication message is used to indicate the identifier of the indication granularity and / or the corresponding retransmission control information, the retransmission control information including an activation indication or a deactivation indication for autonomous retransmission of the indication granularity. The instruction content of the instruction message is obtained, including: Based on the identifier of the indication granularity, the retransmission control information corresponding to the indication granularity is obtained from the indication message; If the instruction content is to perform autonomous retransmission of the acknowledgment mode data packet, the autonomous retransmission of the acknowledgment mode data packet includes: If the retransmission control information is an activation indication for autonomous retransmission at the indicated granularity, the acknowledgment mode data packet corresponding to the indicated granularity is autonomously retransmitted.
17. The method according to claim 15, characterized in that, The indication message is used to indicate the identifiers of multiple indication granularities and the corresponding retransmission control information, wherein the identifiers of the multiple indication granularities are the location identifiers in the indication message.
18. The method according to claim 15, characterized in that, The indication granularity is an indication granularity configured with an autonomous retransmission threshold.
19. The method according to claim 15 or 18, characterized in that, The indication message is a first indication message, which is used to indicate the identifier of the indication granularity and / or the corresponding first retransmission control information; The first retransmission control information includes an activation or deactivation indication for the autonomous retransmission of the high-importance acknowledgment mode data packet at the indicated granularity. The high importance confirmation mode data packet is determined by the second device based on PSI; Obtaining the indication content of the indication message includes: based on the identifier of the indication granularity, obtaining the first retransmission control information corresponding to the indication granularity from the indication message; The step of autonomously retransmitting the acknowledgment mode data packet if the instruction content is to perform the autonomous retransmission of the acknowledgment mode data packet includes: if the first retransmission control information is an activation instruction for autonomous retransmission of the high-importance acknowledgment mode data packet at the instruction granularity, autonomously retransmitting the high-importance acknowledgment mode data packet corresponding to the instruction granularity.
20. The method according to claim 15 or 18, characterized in that, The indication message is a second indication message, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count indication information; The retransmission count indicator is used to indicate the number of retransmissions of the acknowledgment mode data packet at the indicator granularity. The retransmission count indicator includes an indicator for single retransmission and an indicator for multiple retransmissions. The instruction content of the instruction message is obtained, including: Based on the identifier of the indication granularity, the retransmission control information and retransmission count indication corresponding to the indication granularity are obtained from the second indication message; If the instruction content is to perform autonomous retransmission of the acknowledgment mode data packet, the autonomous retransmission of the acknowledgment mode data packet includes: If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet at the indicated granularity; If the retransmission count indication is a single retransmission indication, and the acknowledgment mode data packet is configured with a one-retransmission threshold, the acknowledgment mode data packet is retransmitted once; if the acknowledgment mode data packet is configured with a multiple retransmission threshold, from the time the second indication message is obtained until the first retransmission threshold is reached, the acknowledgment mode data packet is retransmitted once. If the retransmission count indication is a multiple retransmission indication, the acknowledgment mode data packet is retransmitted N times based on the first N retransmission threshold configured in the acknowledgment mode data packet configuration.
21. The method according to claim 15 or 18, characterized in that, The indication message is a third indication message, which is used to indicate at least one of the following: the identifier of the indication granularity, the corresponding retransmission control information, and the retransmission count information; The step of obtaining the indication content of the indication message includes: based on the identifier of the indication granularity, obtaining the retransmission control information and retransmission count corresponding to the indication granularity from the third indication message; If the instruction content is to perform autonomous retransmission of the acknowledgment mode data packet, the autonomous retransmission of the acknowledgment mode data packet includes: If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet at the indicated granularity; If the retransmission count is single and the acknowledgment mode data packet is configured with a single retransmission threshold, the acknowledgment mode data packet is retransmitted once; if the acknowledgment mode data packet is configured with multiple retransmission thresholds, from the time the third indication message is obtained until the first retransmission threshold is reached, the acknowledgment mode data packet is retransmitted once. If the number of retransmissions is multiple, the acknowledgment mode data packet is retransmitted based on the number of retransmission thresholds configured for the acknowledgment mode data packet.
22. The method according to claim 15 or 18, characterized in that, The indication message is a fourth indication message, which is used to indicate the identifier of the indication granularity, the retransmission configuration parameters and the corresponding retransmission control information. The retransmission configuration parameters are used to configure the retransmission behavior of the indication granularity. The instruction content of obtaining the instruction message includes: Based on the identifier of the indication granularity, the retransmission configuration parameters and retransmission control information corresponding to the indication granularity are obtained from the fourth indication message; If the instruction content is to perform autonomous retransmission of the acknowledgment mode data packet, the autonomous retransmission of the acknowledgment mode data packet includes: If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet at the indicated granularity, the acknowledgment mode data packet is autonomously retransmitted according to the retransmission configuration parameters.
23. The method according to claim 22, characterized in that, The retransmission configuration parameters include a first configuration parameter and / or a second configuration parameter. The first configuration parameter includes a retransmission interval number and a retransmission count. The second configuration parameter includes an initial retransmission threshold number and a retransmission count. The retransmission interval number is used to indicate the interval between two retransmissions.
24. The method according to claim 15 or 18, characterized in that, The indication message is the fifth indication message, which is used to indicate the identifier of the indication granularity, the corresponding retransmission control information, and the parameter configuration indication; the parameter configuration indication includes a first parameter configuration indication and a second parameter configuration indication, the first parameter configuration indication is used to indicate the configuration of the retransmission interval and the number of retransmissions, and the second parameter configuration indication is used to indicate the configuration of the initial retransmission threshold and the number of retransmissions; The retransmission interval indicates the time interval between two retransmissions; The instruction content of obtaining the instruction message includes: Based on the identifier of the indicated granularity, the parameter configuration indication and retransmission control information corresponding to the indicated granularity are obtained from the fifth indication message; If the instruction content is to perform autonomous retransmission of the acknowledgment mode data packet, the autonomous retransmission of the acknowledgment mode data packet includes: If the retransmission control information is an activation indication for autonomous retransmission of the acknowledgment mode data packet at the indicated granularity, and if the parameter configuration indication is a first parameter configuration indication, the acknowledgment mode data packet is autonomously retransmitted based on the retransmission interval and the number of retransmissions; if the parameter configuration indication is a second parameter configuration indication, the acknowledgment mode data packet is autonomously retransmitted based on the initial retransmission threshold and the number of retransmissions.
25. The method according to claim 15, characterized in that, The method further includes: Receive retransmission thresholds and a first timer configured for a subset of n RLCs associated with a MAC entity, where n is an integer greater than 1; If a retransmission threshold is configured, the first timer is started when the acknowledgment mode data packet is transmitted from the PDCP layer to the RLC layer; RLC transmits the confirmation mode data packet for the first time; The RLC acquires the instruction message.
26. The method according to claim 15, characterized in that, The method further includes: Receive the retransmission threshold and first timer configured for the PDCP corresponding to the indicated granularity, where n is an integer greater than 1; If a retransmission threshold is configured, the first timer is started when the acknowledgment mode data packet is transmitted from the PDCP layer to the RLC layer; The confirmation mode data packet is transmitted for the first time via RLC; The instruction message is obtained through PDCP.
27. The method according to any one of claims 15-23, characterized in that, The method further includes: If no status report of the acknowledgment modulo data packet is received before the retransmission threshold, autonomous retransmission is performed according to the indication information.
28. A communication system, characterized in that, Including the first device and the second device; The first device performs the communication method as described in any one of claims 1-15, and the user equipment performs the communication method as described in any one of claims 16-25.
29. A computer storage medium for storing a computer program, which, when executed, implements the communication method as described in any one of claims 1-25.
30. A computer program product comprising instructions that, when run on at least one computing device, causes the at least one computing device to implement the communication method as described in any one of claims 1-25.