HARQ (Hybrid Automatic Repeat Request) management method, device, equipment, medium and product
By centrally managing and uniformly allocating resources through the main HARQ process, the problems of control signaling overhead and low cache resource utilization in massive connection scenarios in 5G systems are solved, achieving more efficient resource utilization and improved system performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-04-07
AI Technical Summary
In 5G and future communication systems, massive connection scenarios result in high control signaling overhead, low cache resource utilization, and poor adaptability to dynamic environments. Existing technologies have failed to effectively solve the problems of control signaling overhead and receiver storage pressure from multiple HARQ processes.
The main HARQ process centrally manages multiple sub-HARQ processes, uniformly allocates radio resources and common transmission parameters, generates control signaling, and uses a dynamic compression strategy to store soft bit data, thereby achieving coordinated allocation and efficient utilization of resources.
It reduces control signaling overhead, improves cache resource utilization, enhances system flexibility and adaptability, and supports more connections and higher system throughput.
Smart Images

Figure CN121815435A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of HARQ management, and more particularly to a HARQ management method, apparatus, equipment, medium, and product. Background Technology
[0002] Hybrid Automatic Repeat reQuest (HARQ) technology is one of the core technologies of modern wireless communication systems, used to improve the reliability of data transmission. Its core principle is that when decoding fails, the receiver requests retransmission of data and merges the retransmitted data with the initial transmission data for decoding, thereby achieving time diversity gain.
[0003] In independent process management schemes, each active HARQ process needs to occupy a complete set of control signaling resources on its own. With the explosive growth of massive connected devices and high-density small data packet transmission demands in scenarios such as the Internet of Things (IoT), the network needs to manage hundreds or thousands of HARQ processes simultaneously. In addition, supporting an even greater number of HARQ processes in non-terrestrial network (NTN) scenarios will lead to the rapid depletion of control channel resources, becoming a bottleneck for system capacity.
[0004] In 5G New Radio (NR) systems, Code Block Group (CBG) technology has been introduced to improve the retransmission efficiency of a single transport block. However, existing technologies still lack effective solutions to the control signaling overhead, receiver storage pressure, and process management load issues caused by multiple concurrent HARQ processes. To improve single-user peak rates and system spectral efficiency, multiple transport blocks (TBs) can be transmitted concurrently for the same user equipment (UE) in a single scheduling. This multi-TB scheduling is typically triggered by a single downlink control information (DCI), with each TB corresponding to an independent HARQ process to achieve parallel data packet transmission and reception and error recovery. Summary of the Invention
[0005] This invention provides a HARQ management method, apparatus, device, medium, and product to solve the problems of high control signaling overhead, low cache resource utilization, and poor dynamic environment adaptability in massive connection scenarios in 5G and future communication systems.
[0006] According to one aspect of the present invention, a HARQ management method is provided, comprising:
[0007] The sending activities of multiple first-child HARQ processes are centrally managed through the first main HARQ process;
[0008] The first master HARQ process uniformly allocates radio resources to the plurality of first sub-HARQ processes and determines at least one common transmission parameter.
[0009] A control signaling is generated and issued, which includes the uniformly allocated radio resource information and at least one common transmission parameter, for scheduling the multiple first sub-HARQ processes to perform concurrent data transmission.
[0010] According to one aspect of the present invention, a HARQ management method is provided, comprising:
[0011] The receiving activities of multiple secondary sub-HARQ processes are centrally managed through a secondary primary HARQ process.
[0012] Data is received through the multiple second sub-HARQ processes, and the received data is channel demodulated to generate multiple sets of soft bit data;
[0013] The multiple sets of soft bit data are compressed and stored using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions.
[0014] The multiple second sub-HARQ processes feed back their respective transmission status signaling to the second main HARQ process.
[0015] According to another aspect of the present invention, a HARQ management device is provided, comprising:
[0016] The first management module is used to centrally manage the sending activities of multiple first sub-HARQ processes through the first main HARQ process;
[0017] The determination module is used to uniformly allocate radio resources to the plurality of first sub-HARQ processes through the first main HARQ process and determine at least one common transmission parameter.
[0018] The generation module is used to generate and issue control signaling, which includes the uniformly allocated radio resource information and at least one common transmission parameter, and is used to schedule the multiple first sub-HARQ processes to perform concurrent data transmission.
[0019] According to another aspect of the present invention, a HARQ management device is provided, comprising:
[0020] The second management module is used to centrally manage the receiving activities of multiple second sub-HARQ processes through the second main HARQ process;
[0021] The receiving module is used to receive data through the multiple second sub-HARQ processes, and to perform channel demodulation on the received data to generate multiple sets of soft bit data.
[0022] A storage module is used to compress and store the multiple sets of soft bit data using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions.
[0023] The feedback module is used to feed back the respective transmission status signaling to the second main HARQ process through the plurality of second sub-HARQ processes.
[0024] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0025] At least one processor; and
[0026] A memory communicatively connected to the at least one processor; wherein,
[0027] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the method described in any embodiment of the present invention.
[0028] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the method described in any embodiment of the present invention.
[0029] According to another aspect of the present invention, a computer program product is provided, the computer program product comprising a computer program that, when executed by a processor, implements the method described in any embodiment of the present invention.
[0030] The technical solution of this invention involves a first master HARQ process centrally managing the transmission activities of multiple first sub-HARQ processes; the master HARQ process uniformly allocating radio resources to the multiple sub-HARQ processes and determining at least one common transmission parameter; and generating and issuing control signaling. The dynamic allocation of radio resources by the first master HARQ process for all first sub-HARQ processes avoids resource contention or waste among them, improving scheduling flexibility. Based on control signaling scheduling decisions, concurrent data transmission of multiple first sub-HARQ processes is achieved, reducing signaling overhead. With the same control resources, more connections can be supported, improving buffer resource utilization.
[0031] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0033] Figure 1 This is a flowchart of a HARQ management method provided in Embodiment 1 of the present invention;
[0034] Figure 2 This is a schematic diagram of a control signaling structure provided in an embodiment of the present invention;
[0035] Figure 3 This is a flowchart of a HARQ management method provided in Embodiment 2 of the present invention;
[0036] Figure 4 This is a flowchart of a method for dynamic group management of the first sub-HARQ process provided in an embodiment of the present invention;
[0037] Figure 5 This is a timing diagram of dynamic management of sub-HARQ processes by the main HARQ process in an NTN scenario provided by an embodiment of the present invention;
[0038] Figure 6 This is a flowchart of a HARQ management method provided in Embodiment 3 of the present invention;
[0039] Figure 7 This is a flowchart of a logical bundling decision provided in an embodiment of the present invention;
[0040] Figure 8 This is a timing diagram of a HARQ management method provided in an embodiment of the present invention;
[0041] Figure 9 This is a flowchart of a HARQ management method provided in Embodiment 4 of the present invention;
[0042] Figure 10 This is a flowchart of an adaptive soft-bit compression and decompression method provided in an embodiment of the present invention;
[0043] Figure 11 This is a schematic diagram of the structure of a HARQ management device provided in Embodiment 5 of the present invention;
[0044] Figure 12 This is a schematic diagram of the structure of a HARQ management device provided in Embodiment Six of the present invention;
[0045] Figure 13 This is a structural block diagram of an electronic device provided in Embodiment 7 of the present invention. Detailed Implementation
[0046] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0047] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0048] The management of the HARQ process is jointly completed by network devices and terminal devices. Network devices can be used for data transmission scheduling and management, such as base stations, satellites, high-altitude platforms, or drone base stations. Terminal devices (User Equipment, UE) can be used for data reception and feedback. Terminal devices can be mobile terminals, such as mobile phones, tablets, or vehicle-mounted terminals, or fixed terminals, such as computers or workstations.
[0049] The communication process of HARQ can be as follows: the network device sends scheduling instructions (such as downlink control information (DCI)) to the UE and sends data. After the UE successfully receives and decodes the data, it generates HARQ feedback information (such as acknowledgment (ACK) to indicate success and negative acknowledgment (NACK) to indicate failure). After receiving the feedback, the network device decides whether to send new data or retransmit the old data based on ACK or NACK.
[0050] Example 1
[0051] Figure 1This is a flowchart of a HARQ management method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations with high control signaling overhead and low cache resource utilization in massive connection scenarios in 5G and future communication systems. The method can be executed by a HARQ management device, which can be implemented in hardware and / or software and can be configured in the communication equipment on the transmitting side. The method can also be executed by an electronic device, which can be a network device or a terminal device. Figure 1 As shown, the method includes:
[0052] S110. The sending activities of multiple first sub-HARQ processes are centrally managed through the first main HARQ process.
[0053] In this embodiment, the first master HARQ process can be a process responsible for managing and coordinating multiple first sub-HARQ processes. The first master HARQ process can be any HARQ process in the communication device on the sending side, or it can be determined by the actual function in the protocol. The first sub-HARQ process can be a process responsible for transmitting data blocks. The first sub-HARQ process can be located in the communication device on the sending side. Multiple first sub-HARQ processes can be executed in parallel. The number of first sub-HARQ processes corresponding to one first master HARQ process can be determined by the communication protocol, network configuration, and / or the specific transmission scenario, such as 16. The sending activity can be a data transmission activity from the sending side to the receiving side. The sending activity can be data sent from the network device to the terminal device, or data sent from the terminal device to the network device. This invention does not impose specific limitations on the sending side and the receiving side. Data (such as downstream data) can be sent by the network device as the sending side and received by the terminal device as the receiving side; data (such as upstream data) can also be sent by the terminal device as the sending side and received by the network device as the receiving side.
[0054] Specifically, in the communication equipment on the transmitting side, the first master HARQ process manages multiple first sub-HARQ processes, and the transmitting activities of the multiple first sub-HARQ processes are uniformly scheduled by the first master HARQ process.
[0055] S120. The first master HARQ process uniformly allocates radio resources to the plurality of first sub-HARQ processes and determines at least one common transmission parameter.
[0056] In this embodiment, wireless resources can be the physical resources required to complete wireless transmission. Wireless resources can be represented by the allocation and multiplexing of core dimension resources such as spectrum, time, space, power, and code channels. Common transmission parameters can be a set of transmission configuration parameters shared by all first sub-HARQ processes. All first sub-HARQ processes transmit data according to the common transmission parameters, such as modulation and coding strategies, redundancy versions, and / or time slot configurations.
[0057] Specifically, the first master HARQ process can continuously monitor channel conditions (such as signal-to-noise ratio, CQI, and / or bit error rate) to match corresponding radio resources and common transmission parameters for all its subordinate first child HARQ processes and send them to the first child HARQ processes. The radio resources and common transmission parameters can be sent in the same signaling message.
[0058] For example, if the current channel signal-to-noise ratio is greater than a preset threshold, the first master HARQ process matches the corresponding radio resources (such as time-domain or frequency-domain resources) and the corresponding common transmission parameters (such as a specific modulation and coding scheme) for multiple first sub-HARQ processes.
[0059] Optionally, the at least one common transmission parameter includes one or more of the following:
[0060] Modulation and coding scheme (MCS); and / or,
[0061] Shared time and frequency resource allocation information.
[0062] In this embodiment, the shared time-frequency resource allocation information can be information indicating the radio resources allocated by the main HARQ process. Time-frequency resources are the time-domain representation of radio resources. By sharing the time-frequency resource allocation information, the first sub-HARQ process can map the modulation and coding scheme (MCS) to the allocated radio resources.
[0063] Specifically, the first master HARQ process sends at least one common transmission parameter to the first child HARQ process. The common transmission parameter includes MCS and / or shared time-frequency resource allocation information, so that the first child HARQ process can transmit data according to MCS on the time-frequency resources allocated by the first master HARQ process.
[0064] S130. Generate and issue control signaling, the control signaling including the uniformly allocated radio resource information and the at least one common transmission parameter, used to schedule the multiple first sub-HARQ processes to perform concurrent data transmission.
[0065] In this embodiment, the control signaling can be scheduling information sent by the first master HARQ process to the first child HARQ process. The first master HARQ process issues at least one common transmission parameter to the first child HARQ process through the control signaling, instructing the first child HARQ process to perform data transmission. The control signaling can be, for example, uplink control information or downlink control information. The control signaling can be generated by the communication device on the sending side or by the communication device on the receiving side and sent to the communication device on the sending side.
[0066] Specifically, radio resource information and at least one common transmission parameter are encapsulated in control signaling and sent to the first sub-HARQ process. The first sub-HARQ process then transmits the information on the radio resources allocated by the main HARQ process according to the common transmission parameter.
[0067] The technical solution of this invention involves a first master HARQ process centrally managing the transmission activities of multiple first sub-HARQ processes; the master HARQ process uniformly allocating radio resources to the multiple sub-HARQ processes and determining at least one common transmission parameter; and generating and issuing control signaling. The dynamic allocation of radio resources by the first master HARQ process for all first sub-HARQ processes avoids resource contention or waste among them, improving scheduling flexibility. Based on control signaling scheduling decisions, concurrent data transmission of multiple first sub-HARQ processes is achieved, reducing signaling overhead. With the same control resources, more connections can be supported, improving buffer resource utilization.
[0068] In another embodiment, the control signaling is downlink control information (DCI), which includes a set of temporary radio network identifiers (G-RNTIs) for scrambling and addressing all terminal devices or first sub-HARQ processes belonging to the same management group.
[0069] In this embodiment, the management group can be a group that divides and manages at least one first child HARQ process according to a specific dimension. All first child HARQ processes in the management group can be managed according to a unified configuration, and the specific dimension can be, for example, the business scenario applicable to data transmission.
[0070] Specifically, control signaling can be downlink control information, which also includes a Group Radio Network Temporary Identity (G-RNTI) used to scramble and address the first sub-HARQ process belonging to the same management group.
[0071] For example, Figure 2This is a schematic diagram of a control signaling structure provided in an embodiment of the present invention. The control signaling can be represented in the form of a DCI (Digital Radio Interchange Code). Taking the UE (User Equipment) as an example, the DCI received by the UE from the network device (base station) includes fields such as MCS (Multi-Segment Classification) and shared time-frequency resource allocation information. The Cyclic Redundancy Check (CRC) field is scrambled using a set of temporary radio network identifiers (such as G-RNTI). The first child HARQ process in all UEs corresponding to the first primary HARQ process of this management group will listen to this specific G-RNTI. Once descrambling is successful, the first child HARQ process in the UE knows that the DCI content applies to itself and obtains common transmission parameters and radio resource information from it, thereby achieving efficient broadcast scheduling for UEs corresponding to a management group.
[0072] Example 2
[0073] Figure 3 This is a flowchart of a HARQ management method provided in Embodiment 2 of the present invention. This embodiment is an optimization based on any of the above embodiments, and mainly includes a detailed description of the process of dividing management groups and generating unified scheduling decisions based on unified status feedback signaling. It should be noted that technical details not described in detail in this embodiment can be found in any of the above embodiments. Figure 3 As shown, the method includes:
[0074] S210. Based on the service type or quality of service requirements of the first sub-HARQ process, divide it into different management groups and configure the corresponding common transmission parameters independently for each management group.
[0075] In this embodiment, service types can be categorized based on the application scenario, data characteristics, and interaction mode of data transmission. Service types can be, for example, Enhanced Mobile Broadband (eMBB), Ultra-reliable & Low-latency Communication (URLLC), or Massive Machine-Type Communication. Quality of Service (QoS) requirements can be a series of quantifiable performance indicators that must be met to ensure the effective operation of the service type. QoS requirements can include, but are not limited to, requirements for bandwidth, latency, and / or packet loss rate.
[0076] Specifically, the first main HARQ process divides each first sub-HARQ process into different management groups based on the service type or quality of service requirements, and independently configures and issues different common transmission parameters to each management group according to the common needs of the different management groups (such as channel condition requirements or modulation and demodulation scheme requirements).
[0077] For example, Figure 4 This is a flowchart illustrating a dynamic grouping management method for the first sub-HARQ process provided in an embodiment of the present invention. The first main HARQ process dynamically groups the first sub-HARQ processes according to the service quality requirements (such as latency, reliability, and rate). For example, ultra-reliable low-latency communication services are assigned to a high-priority group and configured with more robust modulation and coding schemes (lower-order MCS) and higher-fidelity compression strategies to ensure their ultra-high performance indicators. Enhanced mobile broadband services are assigned to a low-priority group and configured with higher-order MCS and higher compression ratio strategies to improve spectrum efficiency and buffer utilization.
[0078] S220. The first master HARQ process uniformly allocates radio resources to the plurality of first sub-HARQ processes and determines at least one common transmission parameter.
[0079] S230. Generate and issue control signaling, the control signaling including the uniformly allocated radio resource information and the at least one common transmission parameter, used to schedule the multiple first sub-HARQ processes to perform concurrent data transmission.
[0080] S240. Receive unified status feedback signaling from the communication device on the receiving side for the plurality of first sub-HARQ processes through the first main HARQ process.
[0081] In this embodiment, the unified status feedback signaling can be a signaling received by the first primary HARQ process, providing feedback on the data reception status of the communication device on the receiving side. The receiving side provides feedback on the data transmission status of multiple primary sub-HARQ processes, summarizes all feedback, obtains a statistical result, and sends this statistical result to the first primary HARQ process in the form of unified status feedback signaling. The first primary HARQ process, according to the instructions of the unified status feedback signaling, performs data retransmission or continues to transmit other data.
[0082] Specifically, the first main HARQ process receives unified status feedback signaling sent by the communication equipment on the receiving side.
[0083] S250. Based on the unified status feedback signaling, generate a unified scheduling decision for the multiple first sub-HARQ processes.
[0084] In this embodiment, the unified scheduling decision information can be information for uniformly scheduling the data transmission of each first sub-HARQ process. This unified scheduling decision information can determine the parallel data transmission activities of multiple sub-HARQ processes, is generated after analyzing and processing the unified status feedback signaling, and is sent to each first sub-HARQ process.
[0085] Specifically, after receiving and processing the unified status feedback signaling, the first master HARQ process generates unified scheduling decision information for multiple first child HARQ processes based on the instructions of the unified status feedback signaling, determining the next data transmission operation for the first child HARQ processes. For example, if the unified status feedback signaling indicates that retransmission is required, the first master HARQ process generates a unified scheduling decision indicating retransmission and issues a retransmission instruction to all child processes.
[0086] The technical solution of this invention divides the first sub-HARQ process into different management groups according to its service type or quality of service requirements, and independently configures corresponding common transmission parameters for each management group. By dividing the process into different management groups and configuring different common transmission parameters, refined resource management is achieved, improving the overall performance of the system. The first master HARQ process uniformly allocates radio resources and determines at least one common transmission parameter for the multiple first sub-HARQ processes. Control signaling is generated and issued. The first master HARQ process receives unified status feedback signaling from the receiving side communication device for the multiple first sub-HARQ processes. Based on the unified status feedback signaling, a unified scheduling decision is generated for the multiple first sub-HARQ processes. The unified scheduling decision is determined based on the unified status feedback signaling, avoiding the overhead of independently initiating scheduling instructions for each sub-process, and realizing the coordinated allocation and efficient reuse of resources.
[0087] In another embodiment, the method is applied to a non-terrestrial network (NTN), wherein the first master HARQ process dynamically adjusts the number of concurrently managed first sub-HARQ processes based on the round-trip time of the NTN link.
[0088] Specifically, the HARQ management method proposed in this invention can also be used in communication scenarios of non-terrestrial networks (NTNs). The number of first child HARQ processes concurrently managed by the first master HARQ process can be dynamically adjusted by the round-trip time (RTT) of the NTN link. The required number of processes is proportional to the RTT. For example, assuming a round-trip time of 12 milliseconds, if each time slot is 1 millisecond long, the first master HARQ process can be dynamically configured to manage approximately 12 or more first child HARQ processes to maintain efficient channel utilization.
[0089] For example, Figure 5 This is a timing diagram of dynamic management of sub-HARQ processes by the main HARQ process in an NTN scenario provided by an embodiment of the present invention. NTN is characterized by long latency and predictable ephemeris information. The first main HARQ process (denoted as the main HARQ process) dynamically adjusts the total number N of the first sub-HARQ processes (denoted as sub-HARQ processes) it manages based on the link propagation delay changes predicted by the ephemeris. Before the RTT increases, the number of sub-processes is increased in advance to maintain full channel load and high throughput; when the RTT decreases, the number of processes is rapidly reduced to save valuable buffer and signaling resources.
[0090] The technical solution of this invention maximizes link utilization and system throughput and ensures transmission continuity by dynamically adjusting the number of concurrently managed sub-HARQ processes by the main HARQ process in a non-terrestrial network based on the round-trip delay of the NTN link.
[0091] Example 3
[0092] Figure 6 This is a flowchart of a HARQ management method provided in Embodiment 3 of the present invention. This embodiment is applicable to situations with high control signaling overhead and low cache resource utilization in massive connection scenarios in 5G and future communication systems. The method can be executed by a HARQ management device, which can be implemented in hardware and / or software and can be configured in the communication equipment on the receiving side. The method can also be executed by an electronic device, which can be a network device or a terminal device. Details not covered in this embodiment are provided in the above embodiments. Figure 1 As shown, the method includes:
[0093] S310. The receiving activities of multiple second sub-HARQ processes are centrally managed through the second main HARQ process.
[0094] In this embodiment, the second master HARQ process can be a process responsible for centrally managing multiple second sub-HARQ processes. The second master HARQ process can be any HARQ process in the designated receiving-side communication device, or it can be determined by the actual function in the protocol. The second sub-HARQ processes can be processes responsible for transmitting data blocks. The second sub-HARQ processes can reside in the receiving-side communication device, and multiple second sub-HARQ processes can execute in parallel. The number of second sub-HARQ processes corresponding to one second master HARQ process can be determined by the communication protocol, network configuration, and / or the specific transmission scenario, such as 16. Reception activity can be the activity of the receiving side receiving data transmitted by the sending side. Reception activity can include, for example, decoding, compression, and / or storage.
[0095] Specifically, in the communication equipment on the receiving side, the second main HARQ process manages multiple second sub-HARQ processes, and the receiving activities of the multiple second sub-HARQ processes are uniformly scheduled by the second main HARQ process.
[0096] S320. Data is received through the multiple second sub-HARQ processes, and the received data is channel demodulated to generate multiple sets of soft bit data.
[0097] In this embodiment, soft bit data can be a parameter used to represent signal strength or probability. Soft bit data can be in the form of a log-likelihood ratio.
[0098] Specifically, multiple second-level HARQ processes in the receiving side's communication equipment demodulate the data transmitted by the sending side's communication equipment according to predefined rules (such as communication protocols) to obtain soft bit data.
[0099] S330. The multiple sets of soft bit data are compressed and stored using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions.
[0100] In this embodiment, the compression strategy can be a strategy for compressing soft bit data. The compression strategy can be represented as a compression algorithm codebook. Channel quality conditions can be the communication conditions of the wireless communication channel at a specific moment (e.g., within 10 milliseconds). Channel quality conditions are affected by factors including, but not limited to, instantaneous attenuation, multipath effects, and noise interference. Channel quality conditions can be represented, for example, as signal-to-noise ratio, channel quality indication, or channel state information.
[0101] Specifically, after obtaining the soft bit data, it is not decoded immediately. Instead, a compression strategy is used to compress the soft bit data, and the compressed data is stored in a buffer. The compression strategy can be adjusted according to channel quality conditions. For example, when the channel quality conditions are good, the signal-to-noise ratio may be greater than a certain threshold, and a high compression ratio (i.e., a compression ratio greater than a preset threshold) can be used for compression.
[0102] S340, The multiple second sub-HARQ processes feed back their respective transmission status signaling to the second main HARQ process.
[0103] In this embodiment, the transmission status signaling can be signaling reflecting the data transmission result. The data transmission result can be an acknowledgment (ACK) or a negative acknowledgment (NACK), indicating successful or failed data transmission, respectively. The transmission status signaling is fed back to the second main HARQ process by the second sub-HARQ process after receiving the transmitted data.
[0104] Specifically, multiple second-level HARQ processes determine the transmission status signaling based on the data transmission results and send the transmission status signaling to the second-level main HARQ process. The second-level main HARQ process then determines the unified status feedback signaling based on the transmission status signaling.
[0105] For example, the number of second sub-HARQ processes (i.e., second sub-HARQ processes whose data transmission result is NACK) within the statistical management group that indicate that retransmission is required is calculated, and the ratio of this number to the total number of second sub-HARQ processes within the group is calculated. If the ratio exceeds a preset proportion, it is determined that unified retransmission is required, and the second main HARQ process generates a unified status feedback signaling indicating transmission failure.
[0106] For example, Figure 7 This is a flowchart illustrating a logical bundling decision-making process provided in an embodiment of the present invention. The second master HARQ process collects transmission status indications from all second sub-HARQ processes within the same management group and performs a logical OR operation. That is, if even one second sub-HARQ process in the group reports a need for retransmission, the entire group's transmission is deemed to have failed, and a "full retransmission" instruction is generated; conversely, if all are ACKs, the instruction is a "full new transmission" instruction. This decision-making method is suitable for scenarios where channel conditions exhibit similar trends and where reducing signaling overhead is required.
[0107] The process identifier can be a symbolic field that uniquely identifies the corresponding child HARQ process. The process identifier can be represented as a string of numeric codes. The transmission status can be a field containing an indication of whether the data transmitted by the current child HARQ process needs to be retransmitted. When the data transmission result is ACK or the maximum number of retransmissions has been reached, no retransmission is needed; when the data transmission result is NACK, retransmission is required.
[0108] The technical solution of this invention involves a second master HARQ process centrally managing the reception activities of multiple second sub-HARQ processes; receiving data through these multiple sub-HARQ processes and performing channel demodulation on the received data to generate multiple sets of soft-bit data; compressing and storing these multiple sets of soft-bit data using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions; and feeding back transmission status signaling from the multiple sub-HARQ processes to the second master HARQ process. Using a compression strategy for storage can save on the buffer usage of each process, reducing the total required physical buffer size.
[0109] In another embodiment, a shared federated cache pool is allocated to the second child HARQ process managed by the second main HARQ process; the compression ratio is dynamically adjusted based on the current remaining capacity of the federated cache pool.
[0110] Specifically, all second-child HARQ processes managed by the second primary HARQ process share a unified cache pool. The compression strategy is dynamically adjusted based on the current remaining capacity of the cache pool: when the remaining capacity in the unified cache pool is detected to be tight, the system will automatically enable algorithms with higher compression ratios (such as selecting a codebook of compression algorithms with fewer codewords) to compress and store soft bit data in order to save space; conversely, when the remaining capacity is sufficient, it tends to use low compression ratio or lossless compression mode to retain more complete soft bit information.
[0111] In another embodiment, Figure 8 This is a timing diagram of a HARQ management method provided in an embodiment of the present invention. In this embodiment, the receiving side communication device is a terminal device, and the transmitting side communication device is a network device. The first master HARQ process on the network device side uniformly allocates radio resources and determines common transmission parameters (such as MCS and time-frequency resources) for the multiple first sub-HARQ processes it manages (the radio resources and common transmission parameters are uniformly referred to as common parameters). The first master HARQ process generates a group scheduling DCI (i.e., control signaling) which contains these common parameters, and scrambles it with its CRC using G-RNTI, and then broadcasts it through the downlink control channel. After the second master HARQ process of the terminal device listens to and successfully decodes the G-RNTI-scrambled DCI, it distributes the parsed common parameters to the multiple second sub-HARQ processes it manages. Each second sub-HARQ process receives data on the designated resources, demodulates it, dynamically compresses and stores soft bits, and attempts to decode it. Each second sub-HARQ process reports the decoding status (ACK / NACK) (i.e., transmission status signaling) to the second master HARQ process of the terminal. The second main HARQ process logically bundles all status signaling (if a NACK is encountered, the entire group is retransmitted), generates a simplified unified status feedback signaling (such as a NACK position bit map), and sends it to the network device through the uplink channel.
[0112] Example 4
[0113] Figure 9 This is a flowchart of a HARQ management method provided in Embodiment 4 of the present invention. This embodiment is an optimization based on any of the above embodiments, and mainly includes a detailed description of the process of decoding and merging newly received soft bit data with historical soft bit data. It should be noted that technical details not described in detail in this embodiment can be found in any of the above embodiments. Figure 9 As shown, the method includes:
[0114] S410: The receiving activities of multiple second sub-HARQ processes are centrally managed through the second main HARQ process.
[0115] S420: Receive data through the multiple second sub-HARQ processes, and perform channel demodulation on the received data to generate multiple sets of soft bit data.
[0116] S430. A compression strategy is used to compress and store the multiple sets of soft bit data, wherein the compression strategy is dynamically adjusted according to channel quality conditions.
[0117] Optionally, the transmission status signaling may further include a compression mode identifier field, which indicates the compression algorithm codebook used for the soft bit data corresponding to this transmission.
[0118] In this embodiment, the compression identifier field can be a field that stores the compression algorithm codebook. The compression algorithm codebook can be the codebook corresponding to the compression algorithm. When encoding using the compression algorithm codebook, the original data is mapped to the corresponding codeword in the codebook, thus completing the compression.
[0119] Specifically, the compression algorithm codebook stored in the compression identifier field can map different encoding states to different storage formats, thereby enabling the compression identifier field to indicate different compression formats.
[0120] Optionally, adjusting the compression strategy includes:
[0121] The compression algorithm codebook is adaptively selected based on the Channel Quality Indicator (CQI) or the Signal-to-Noise Ratio (SNR) measurement.
[0122] Specifically, the compression algorithm codebook can be selected based on channel quality indicators or signal-to-noise ratio (SNR) measurements. For example, if the SNR measurement is greater than a certain threshold, it is determined that the instantaneous channel quality is good, and a codebook with a high compression ratio is selected for compression.
[0123] Optionally, when the channel quality is higher than the first threshold, the first compression algorithm codebook is used;
[0124] When the channel quality is below the second threshold, the second compression algorithm codebook is used;
[0125] The compression ratio corresponding to the first compression algorithm codebook is higher than that of the second compression algorithm codebook.
[0126] In this embodiment, channel quality can be a numerical value that quantifies the real-time transmission status of the channel. Channel quality can be a channel quality indicator or a signal-to-noise ratio (SNR) measurement. The first threshold can be a preset threshold value used to determine whether the channel conditions are good or bad. When the channel quality is higher than this threshold, it indicates that the channel conditions are good. The first compression algorithm codebook can be a codebook that maximizes the reduction of data size. The codebook size of the first compression algorithm codebook is usually small (i.e., the number of codewords is less than a predetermined threshold). The compression ratio threshold can be a minimum compression ratio threshold. When the compression ratio (i.e., the ratio of the original data size to the compressed data size) of a candidate codebook is higher than this threshold, the codebook can be classified as a high compression ratio codebook.
[0127] The second threshold can be a preset threshold value used to determine whether the channel conditions are poor. When the channel quality is below this threshold, it indicates that the channel conditions are poor. The second compression algorithm codebook can be a codebook that maximizes the preservation of the original information. The second compression algorithm codebook can employ a multi-layer residual vector quantization method, capturing subtle features of the data by increasing the number of layers or the granularity of each layer of the codebook.
[0128] Specifically, the channel quality is determined to fall within a certain range. If the channel quality is higher than the first threshold, a first compression algorithm codebook with a compression ratio greater than the set compression ratio threshold is used for compression. If the channel quality is lower than the second threshold, a second compression algorithm codebook is used for compression. The compression ratio corresponding to the first compression algorithm codebook is higher than that of the second compression algorithm codebook.
[0129] Optionally, the first compression algorithm codebook corresponds to retaining soft bits whose absolute value of the log-likelihood ratio (LLR) is higher than a first threshold; the second compression algorithm codebook corresponds to retaining soft bits whose absolute value of the LLR is higher than a second threshold, wherein the second threshold is lower than the first threshold.
[0130] In this embodiment, the first threshold can be a threshold set to achieve a high compression ratio. When the LLR is less than the first threshold, the uncertainty of the soft bit data is the highest. The second threshold can be a threshold set to ensure high fidelity. When the LLR is greater than the second threshold, the uncertainty is low. Both the first and second thresholds can be expressed as the absolute value of the LLR.
[0131] Specifically, if the absolute value of the LLR of the soft bit data is lower than the first threshold, it indicates that the confidence level of the soft bit data is low and the uncertainty is high. Retaining it has little impact on the final decoding result, so the first compression algorithm codebook is used for high-ratio compression to minimize storage usage. If the absolute value of the LLR of the soft bit data is lower than the second threshold, it indicates that the soft bit data has a certain degree of reliability. In this case, the second compression algorithm codebook is used for compression. This codebook retains more of this type of soft bit data to ensure the accuracy of decoding.
[0132] For example, Figure 10 This is a flowchart of an adaptive soft bit compression and decompression method provided in an embodiment of the present invention. The receiving end (i.e., the terminal device) dynamically selects a compression strategy based on the instantaneous channel quality (such as CQI or SNR): when the channel is good, a high compression ratio is used (i.e., using the first compression algorithm codebook), discarding most reliable bits; when the channel is poor, a high-fidelity mode is used (i.e., using the second compression algorithm codebook), retaining more bits for merging. The compressed data is stored in a buffer, and a compression mode flag is set in the status signaling. When merging is required, the receiving end determines whether decompression is needed before soft merging based on this flag.
[0133] Optionally, the compressed data includes the retained soft bit data and the position information of the soft bit data in the original sequence.
[0134] In this embodiment, the original sequence can be a complete sequence composed of elements in the data stream arranged in a specific order before compression. This specific order can be temporal or logical; the original sequence can be represented as a continuous data stream arranged in temporal or logical order. The positional information can be information about the location of the soft bit data within its respective data stream. Positional information can be represented as coordinates or an index.
[0135] Specifically, the compressed data block contains compressed soft bit data and position information indicating the location of the soft bit data in the original sequence. During decompression, the corresponding soft bit data can be restored to its corresponding position based on the position information.
[0136] S440, The multiple second sub-HARQ processes feed back their respective transmission status signaling to the second main HARQ process.
[0137] S450. Determine the compression algorithm codebook used for the historical soft bit data based on the compression mode identifier field in the transmission status signaling.
[0138] In this embodiment, the historical soft bit data can be soft bit data received before the current data transmission. The historical soft bit data is stored in a specific compression format.
[0139] Specifically, the compression algorithm codebook used by the received historical soft bit data is determined based on the compression mode identifier field in the transmission status signaling.
[0140] S460. According to the compression algorithm codebook and the corresponding position information, the compressed historical soft bit data is decompressed to restore its original sequence, and the restored historical soft bit data is merged with the soft bit data generated by the current reception demodulation.
[0141] Specifically, firstly, based on the position information corresponding to the soft bit data, the corresponding decompression algorithm is called to restore the historical soft bit data to the position indicated by the position information in the original sequence. The restored data is then merged with the soft bit data received by the second sub-HARQ process to obtain the merged data.
[0142] The technical solution of this invention involves centrally managing the reception activities of multiple second sub-HARQ processes through a second main HARQ process; receiving data through the multiple second sub-HARQ processes and performing channel demodulation on the received data to generate multiple sets of soft bit data; compressing and storing the multiple sets of soft bit data using a compression strategy; feeding back transmission status signaling from the multiple second sub-HARQ processes to the second main HARQ process; determining the compression algorithm codebook used for the historical soft bit data based on the compression mode identifier field in the transmission status signaling; decompressing the compressed historical soft bit data according to the compression algorithm codebook and the corresponding location information to recover its original sequence; merging the recovered historical soft bit data with the soft bit data generated by the current reception demodulation; and ensuring the integrity and accuracy of the merged data through the decompression and merging of the historical soft bit data, thereby significantly improving the decoding success rate and system throughput.
[0143] In another embodiment, the communication device on the sending side can be a network device, and the communication device on the receiving side can be a terminal device. In this embodiment, a process for a network device to perform data transmission is provided.
[0144] B1. To serve downlink data transmission for a specific terminal device or a group of terminal devices, the network device establishes a downlink master HARQ process (i.e., the first master HARQ process). This downlink master HARQ process is responsible for centrally managing multiple (e.g., N, N≥2) logically independent downlink sub-HARQ processes (i.e., the first sub-HARQ processes). Each downlink sub-HARQ process corresponds to an independent downlink transport block (TB) (i.e., data to be transmitted). The network device pre-allocates or dynamically allocates a shared buffer area for this group of downlink sub-HARQ processes.
[0145] B2. The downlink master HARQ process, based on the overall quality of the current downlink channel, the priority of the data packets to be transmitted, and the feedback capability of the terminal equipment, uniformly schedules resources (i.e., radio resource information and at least one common transmission parameter) for the N downlink sub-HARQ processes under its management. Specifically, this includes: determining a set of continuous time-frequency resource blocks: i.e., determining shared time-frequency resources available for data transmission; determining a common modulation and coding scheme: i.e., determining the modulation and coding scheme used by all first sub-HARQ processes when transmitting data; and determining a unified transmission time, i.e., all first sub-HARQ processes transmit data in parallel at the same time.
[0146] B3. The downlink master HARQ process generates and sends Group Scheduling Downlink Control Information (DCI). The downlink master HARQ process generates a master downlink control message (denoted as DCI, i.e., control signaling). This DCI includes at least: unified shared time-frequency resource allocation information, a common MCS, a set of Radio Network Temporary Identifiers (G-RNTIs), which are used to scramble the DCI and uniquely identify this group of downlink sub-HARQ processes and their target terminal devices, and / or process mapping information (which can be explicit or implicit) to indicate the specific mapping relationship of the data of N downlink sub-HARQ processes within the aforementioned unified resources. Network devices can send this DCI through the Physical Downlink Control Channel (PDCCH).
[0147] B4. Concurrent downlink data transmission: Each downlink sub-HARQ process concurrently transmits its corresponding downlink transport block (which can be denoted as TB1, TB2, ..., TBN) on the specified time-frequency resources based on the determined unified resources and common MCS.
[0148] B5. Network devices receive and process unified status feedback signaling. Network devices receive unified status feedback signaling from terminal devices. This feedback signaling is generated by the terminal device's downlink primary HARQ process (secondary primary HARQ process) after summarizing the decoding status of its downlink sub-HARQ processes. For example, it may be an N-bit bitmap, where each bit corresponds to the ACK (acknowledgment) or NACK (non-acknowledgment) status of a downlink sub-HARQ process.
[0149] B6. Generate a unified scheduling decision indicating retransmission. The downlink master HARQ process parses the unified state feedback signaling. If the feedback indicates that some downlink sub-HARQ processes have failed to transmit (received NACK), the downlink master HARQ process generates a unified group retransmission decision (i.e., a unified scheduling decision indicating retransmission) based on the state of all processes. For example, the decision might be: "Schedule retransmissions for processes 2 and 4, and newtransmissions for processes 1 and 3." Subsequently, the downlink master HARQ process can execute steps B2-B4 again, scheduling these retransmission and newtransmission processes simultaneously through a new group scheduling DCI.
[0150] In another embodiment, the communication device on the sending side can be a terminal device, and the communication device on the receiving side can be a network device. In this embodiment, a process is provided for a network device to receive data and compress and store it.
[0151] C1. Establishment and Resource Allocation of the Uplink Master HARQ Process. To receive uplink data from a specific terminal device, the network device establishes an uplink master HARQ process (i.e., a second master HARQ process) to centrally manage multiple (e.g., M) uplink sub-HARQ processes (i.e., second sub-HARQ processes). The network device first sends an uplink authorization DCI to the terminal device using the method described in the above embodiments or a traditional scheduling method, authorizing the terminal device to transmit data on a specified set of consecutive uplink resources. This authorization information is received and parsed by the terminal's uplink master HARQ process.
[0152] C2. Receive and demodulate uplink data. The terminal device concurrently sends M uplink transport blocks on the authorized resources. Each uplink sub-HARQ process of the network device receives the signal at the corresponding resource location and performs channel demodulation to generate M sets of soft bit data (LLR streams) (i.e., soft bit data).
[0153] C3. Dynamic Compression and Storage. The uplink master HARQ process of the network device starts the compression module to dynamically compress M groups of soft bit data:
[0154] (1) Channel quality assessment (i.e., assessment based on channel quality conditions): Measure the instantaneous quality of the uplink channel corresponding to each uplink sub-HARQ process to obtain M signal-to-noise ratio (SNR) measurements;
[0155] (2) Compression strategy selection: Based on the SNR of each process, independently select the codebook of the compression algorithm, for example:
[0156] For high-quality processes (with relatively high SNR), the first compression algorithm codebook (denoted as the high compression ratio codebook) is selected, and its rule is "only soft bits with an LLR absolute value greater than the first threshold are retained".
[0157] For low-quality processes (with relatively low SNR), the second compression algorithm codebook (denoted as the high-fidelity codebook) is selected, with the rule of "only retaining soft bits whose absolute LLR value is greater than the second threshold".
[0158] (3) Perform compression: According to the selected compression algorithm codebook, each group of soft bits is filtered, and only the soft bits that meet the conditions and their position indices in the original sequence are retained. The compressed data (including the retained soft bit values + position indices) is stored in a joint buffer pool shared by these M processes. The remaining capacity of the joint buffer pool will be fed back to the compression module for dynamic fine-tuning of the compression ratio.
[0159] C4. Decoding Attempts and State Management. When decoding or HARQ merging is required, the uplink master HARQ process decompresses historical soft bits and restores their original sequence based on the stored compression mode identifier and position index (i.e., position information). This sequence is then merged with any newly transmitted soft bits (i.e., soft bit data) and sent to the decoder. Upon successful decoding, the uplink sub-HARQ process is set to ACK; if it fails but the maximum retransmission count has not been exceeded, it is set to NACK.
[0160] C5. Unified Status Feedback Signaling and Subsequent Scheduling. The uplink master HARQ process collects the status (ACK / NACK) of M uplink sub-HARQ processes and generates unified status feedback signaling. If some processes need to retransmit, a new group uplink authorization DCI (i.e., unified status feedback signaling) can be generated, and retransmission resources can be scheduled for these processes.
[0161] In another embodiment, a process is provided for a terminal device to receive transmitted data and compress and store it. In this embodiment, the communication device on the sending side can be a network device, and the communication device on the receiving side can be a terminal device.
[0162] D1. Receiving Group Scheduling DCI and Parameter Distribution. The downlink main HARQ process (i.e., the second main HARQ process) of the terminal device continuously listens to the PDCCH. When it detects a DCI scrambled with G-RNTI, it confirms that the DCI is a group scheduling instruction sent to the process group of this terminal device. The downlink main HARQ process parses the DCI, obtains the unified time-frequency resource location, common MCS, and process mapping information, and distributes these parameters to the corresponding N downlink sub-HARQ processes (i.e., the second sub-HARQ processes).
[0163] D2. Receive and demodulate downlink data. Each downlink sub-HARQ process receives signals (i.e., transmits data) at a designated resource location, performs channel demodulation, and generates N sets of soft bit data.
[0164] D3. Dynamic Compression and Storage. The downlink main HARQ process of the terminal device initiates the compression module:
[0165] (1) Assess downlink channel quality: Measure the overall SNR of the current downlink channel based on the demodulation reference signal.
[0166] (2) Compression strategy selection: Select the compression algorithm codebook independently based on the SNR of each process.
[0167] (3) Perform compression and storage: Apply the compression rule to each of the N groups of soft bits, and retain only the soft bits with high confidence and their position index (i.e., position information). The compressed data is stored in the shared cache pool (i.e., the joint cache pool) allocated by the terminal for the downlink HARQ process group.
[0168] D4. Decoding, Merging, and Status Feedback. During initial decoding or retransmission merging, compressed soft-bit data is retrieved from the buffer (i.e., the combined buffer pool), the original sequence is restored according to the position index, and then decoded or merged with new soft bits. Each downlink sub-HARQ process reports the decoding result (ACK / NACK) to the downlink main HARQ process.
[0169] D5. Generate and send unified status feedback signaling. The downlink master HARQ process aggregates the statuses of N downlink sub-HARQ processes into a streamlined unified feedback signaling. The terminal device sends this unified feedback signaling to the network device via the uplink control channel (PUCCH) or the uplink shared channel (PUSCH).
[0170] In another embodiment, a terminal device uplink scheduling and transmission method is provided. In this embodiment, the communication device on the sending side can be a terminal device, and the communication device on the receiving side can be a network device.
[0171] E1. Establishment and Data Buffering of the Uplink Master HARQ Process. To manage uplink data transmission, the terminal device establishes an uplink master HARQ process (i.e., the first master HARQ process), which centrally manages M uplink sub-HARQ processes (i.e., the first sub-HARQ processes). Each uplink sub-HARQ process buffers uplink data blocks (i.e., transmission data) to be sent.
[0172] E2. Receive and parse the uplink grant DCI (i.e., control signaling). The terminal device receives the uplink grant DCI from the network device. The uplink main HARQ process parses the DCI to obtain the uplink time-frequency resource blocks and common MCS uniformly allocated by the network device for this uplink transmission.
[0173] E3. Unified resource allocation (i.e., unified allocation of radio resources) and process scheduling. The uplink master HARQ process, as the scheduler within the terminal, intelligently divides and allocates the unified uplink resources it acquires to the M uplink sub-HARQ processes it manages.
[0174] E4. Concurrent uplink data transmission. M uplink sub-HARQ processes concurrently transmit their respective data blocks in the specified uplink time slots according to the allocated resources (i.e., radio resources) and the common MCS.
[0175] E5. Handling Feedback and Subsequent Actions. The terminal device waits for the network device to provide ACK / NACK feedback (i.e., unified status feedback signaling) for this uplink transmission. If a NACK is received for a specific subprocess, the uplink master HARQ process will mark that process as pending retransmission and, upon receiving a new uplink authorization, prioritize scheduling retransmission resources for it.
[0176] The present invention will be described exemplarily below. In this embodiment, "simplified status signaling" represents "unified status feedback signaling", "scheduling decision" represents "unified scheduling decision", "receiving end" represents "communication equipment on the receiving side", and "downlink control information" represents "control signaling".
[0177] In the existing HARQ management schemes, there are two main approaches: (1) Independent process management scheme: Each HARQ process operates independently, with its own independent control signaling (such as Downlink Allocation Indicator (DCI)) and dedicated physical layer buffer (used to store soft bits, i.e., log-likelihood ratio (LLR) data). The transmitter allocates independent time-frequency resources and modulation and coding schemes (MCS) to each process. Each process at the receiver also independently performs ACK / NACK feedback. (2) Process bundling scheme: In order to reduce feedback signaling overhead, the ACK / NACK information of multiple HARQ processes is combined into one bit through a logical AND operation for feedback. This is a simple signaling compression method.
[0178] Regardless of whether an independent process management scheme or a process bundling scheme is used, each HARQ process needs to reserve a fixed physical buffer to store LLR data for retransmission merging. A large portion of this buffer contains highly deterministic bits (large absolute LLR values), which contribute little to decoding performance improvement but consume significant storage resources. This invention dynamically retains critical bits (high-uncertainty LLR) and compresses / discards non-critical bits based on channel quality, thereby reducing the required physical buffer size without sacrificing decoding performance.
[0179] In scenarios with long latency, high dynamism, and high Doppler shift characteristics, such as non-terrestrial networks (NTNs), a fixed number of processes and caching strategies can lead to low storage efficiency and an inability to adapt to rapid changes in the network link. This invention dynamically adjusts the resource allocation, modulation and coding schemes, and even compression strategies of subprocesses based on the overall network status (such as satellite overpass time and channel abrupt changes), and pre-allocates caches, thereby effectively compensating for latency and frequency shift and ensuring the quality of service for critical businesses.
[0180] This invention performs the following method when managing the HARQ process, which is executed by the network device:
[0181] The transmission activities of multiple sub-HARQ processes (i.e., the first sub-HARQ process) are centrally managed by the main HARQ process (i.e., the first sub-HARQ process). The main HARQ process dynamically allocates radio resources and issues common transmission parameters to the multiple sub-HARQ processes.
[0182] The sub-HARQ process transmits data based on the common transmission parameters and feeds back simplified status signaling to the main HARQ process. The simplified status signaling includes at least a process identifier (i.e., an identifier that uniquely identifies the first sub-HARQ process) and a transmission status indication (i.e., transmission status signaling).
[0183] The main HARQ process receives and processes the simplified status signaling from all the child HARQ processes to generate a unified scheduling decision (i.e., a unified scheduling decision).
[0184] And the soft bit data generated after channel decoding of the data transmitted by the sub-HARQ process is compressed and stored, wherein the compression strategy of the soft bit data is dynamically adjusted according to the instantaneous channel quality conditions (i.e., channel quality conditions).
[0185] In another embodiment, the main HARQ process issues common transmission parameters to the plurality of sub-HARQ processes, including:
[0186] The common modulation and coding scheme (MCS) and shared time and frequency resource allocation information are broadcast to a group of sub-HARQ processes through the main downlink control information (DCI, i.e., control signaling issued by the main HARQ process).
[0187] In another embodiment, the main DCI includes a set of temporary radio network identifiers (G-RNTIs) for scrambling and addressing all sub-HARQ processes belonging to the same management group.
[0188] In another embodiment, the HARQ process generating a unified scheduling decision includes: performing logical bundling processing on the transmission status indications received from all second sub-HARQ processes; and generating a unified retransmission instruction or newtransmission instruction for the entire sub-process group based on the bundling result (i.e., a unified scheduling decision indicating a unified retransmission instruction or newtransmission instruction).
[0189] In another embodiment, the main HARQ process divides the subprocesses into different management groups according to their service type or QoS requirements, and independently configures and issues different common transmission parameters to each management group.
[0190] In another embodiment, the format of the simplified state signaling further includes a compression mode identifier field, which indicates whether the soft bit data corresponding to this transmission is stored in a compressed format.
[0191] In another embodiment, the compression strategy for dynamically adjusting soft bit data includes:
[0192] Based on the Channel Quality Indicator (CQI) or Signal-to-Noise Ratio (SNR) measurement, a compression algorithm codebook is adaptively selected. When the channel quality is higher than a first threshold, a high compression ratio codebook (i.e., the first compression algorithm codebook) is used, and when the channel quality is lower than a second threshold, a high-fidelity codebook (i.e., the second compression algorithm codebook) is used.
[0193] In another embodiment, the high compression ratio codebook corresponds to retaining only soft bits whose absolute log-likelihood ratio (LLR) is below a first threshold; the high fidelity codebook corresponds to retaining soft bits whose absolute LLR is below a second threshold, wherein the second threshold is greater than the first threshold.
[0194] In another embodiment, the compressed data block contains retained soft bit data and its position information; the position information is used to indicate the position of the retained soft bits in the original sequence.
[0195] In another embodiment, before decoding, the receiving end determines the storage format of the bit data based on the compression mode identifier field; if it is a compressed format, it calls the corresponding decompression algorithm based on the position information to restore the received soft bit data to its original sequence position, and then performs decoding and merging.
[0196] In another embodiment, a shared federated cache pool is allocated to the child HARQ processes managed by the main HARQ process; the step of dynamically adjusting the compression strategy for soft bit data involves dynamically adjusting the compression ratio based on the current remaining capacity of the federated cache pool.
[0197] In another embodiment, the method is applicable to non-terrestrial networks (NTNs), wherein the main HARQ process dynamically adjusts the number of concurrently managed sub-HARQ processes based on the round-trip time of the NTN link.
[0198] This invention proposes a HARQ management method that comprehensively solves the problems of high control signaling overhead, low cache resource utilization, and poor dynamic environment adaptability in 5G and future communication systems with the collaborative design of a hierarchical master-sub-process management architecture (i.e., the architecture of master HARQ process and sub-HARQ process) and adaptive soft bit (i.e. soft bit data) compression technology.
[0199] The advantages of this invention are:
[0200] This invention reduces the N sets of complete signaling required by the original N HARQ processes to 1 main DCI + N simplified feedback (i.e., status signaling) + 1 unified decision (i.e., scheduling decision information), thereby reducing signaling overhead and supporting more connections with the same control resources.
[0201] This invention selectively retains critical bits and compresses / discards non-critical bits (i.e., soft bit data) based on real-time CQI, and adopts a shared federated cache pool management, which can save cache usage for each process and share cache resources within the group. When supporting the same number of processes, the total physical cache size required is reduced.
[0202] Example 5
[0203] Figure 11 This is a schematic diagram of the structure of a HARQ management device provided in Embodiment 5 of the present invention. Figure 11 As shown, the device includes:
[0204] The first management module 510 is used to centrally manage the sending activities of multiple first sub-HARQ processes through the first main HARQ process;
[0205] The determination module 520 is used to uniformly allocate radio resources to the plurality of first sub-HARQ processes through the first main HARQ process and determine at least one common transmission parameter.
[0206] The generation module 530 is used to generate and issue control signaling, which includes the uniformly allocated radio resource information and the at least one common transmission parameter, and is used to schedule the multiple first sub-HARQ processes to perform concurrent data transmission.
[0207] The technical solution of this invention includes a first management module that centrally manages the transmission activities of multiple first sub-HARQ processes through a first master HARQ process; a determination module that allocates radio resources to the multiple sub-HARQ processes through the master HARQ process and determines at least one common transmission parameter; and a generation module that generates and issues control signaling. The first master HARQ process dynamically allocates radio resources to all first sub-HARQ processes, avoiding resource contention or waste among them, improving scheduling flexibility. Based on control signaling scheduling decisions, it enables concurrent data transmission of multiple first sub-HARQ processes, reducing signaling overhead. With the same control resources, it can support more connections and improve buffer resource utilization.
[0208] In another embodiment,
[0209] The at least one common transmission parameter includes one or more of the following:
[0210] Modulation and coding scheme (MCS); and / or,
[0211] Shared time and frequency resource allocation information.
[0212] In another embodiment,
[0213] The control signaling is downlink control information (DCI), which includes a set of temporary radio network identifiers (G-RNTI) used to scramble and address all terminal devices or first sub-HARQ processes belonging to the same management group.
[0214] In another embodiment, the device further includes:
[0215] A unified status feedback signaling receiving module is used to receive unified status feedback signaling from the receiving side communication device for the plurality of first sub-HARQ processes through the first main HARQ process;
[0216] The unified scheduling decision generation module is used to generate a unified scheduling decision for the multiple first sub-HARQ processes based on the unified status feedback signaling.
[0217] In another embodiment, the first management module 510 is specifically used for:
[0218] Based on the service type or quality of service requirements of the first sub-HARQ process, it is divided into different management groups, and corresponding common transmission parameters are configured independently for each management group.
[0219] In another embodiment,
[0220] The method is applied to non-terrestrial networks (NTNs), where the first master HARQ process dynamically adjusts the number of concurrently managed first sub-HARQ processes based on the round-trip time of the NTN link.
[0221] The HARQ management device provided in this embodiment of the invention can execute a HARQ management method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method execution.
[0222] Example 6
[0223] Figure 12 This is a schematic diagram of the structure of a HARQ management device provided in Embodiment Six of the present invention. Figure 12 As shown, the device includes:
[0224] The second management module 610 is used to centrally manage the receiving activities of multiple second sub-HARQ processes through the second main HARQ process;
[0225] The receiving module 620 is used to receive data through the plurality of second sub-HARQ processes, and to perform channel demodulation on the received data to generate multiple sets of soft bit data;
[0226] Storage module 630 is used to compress and store the multiple sets of soft bit data using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions.
[0227] Feedback module 640 is used to feed back the respective transmission status signaling to the second main HARQ process through the plurality of second sub-HARQ processes.
[0228] In this embodiment of the invention, the second management module centrally manages the receiving activities of multiple second sub-HARQ processes through a second main HARQ process; the receiving module receives data through the multiple second sub-HARQ processes and performs channel demodulation on the received data to generate multiple sets of soft bit data; the storage module compresses and stores the multiple sets of soft bit data using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions; and the feedback module feeds back the respective transmission status signaling of the multiple second sub-HARQ processes to the second main HARQ process. Using a compression strategy for storage can save the buffer usage of each process, reducing the total required physical buffer size.
[0229] In another embodiment,
[0230] The transmission status signaling also includes a compression mode identifier field, which indicates the compression algorithm codebook used for the soft bit data corresponding to this transmission.
[0231] In another embodiment, the device further includes:
[0232] The adjustment module is used to adjust the operation of the compression strategy, including:
[0233] The compression algorithm codebook is adaptively selected based on the Channel Quality Indicator (CQI) or the Signal-to-Noise Ratio (SNR) measurement.
[0234] In another embodiment, the adjustment module is specifically used for:
[0235] When the channel quality is higher than the first threshold, the first compression algorithm codebook is used;
[0236] When the channel quality is below the second threshold, the second compression algorithm codebook is used;
[0237] The compression ratio corresponding to the first compression algorithm codebook is higher than that of the second compression algorithm codebook.
[0238] In another embodiment,
[0239] The first compression algorithm codebook corresponds to retaining soft bits whose absolute value of the log-likelihood ratio (LLR) is higher than a first threshold; the second compression algorithm codebook corresponds to retaining soft bits whose absolute value of the LLR is higher than a second threshold, wherein the second threshold is lower than the first threshold.
[0240] In another embodiment, the device further includes:
[0241] The allocation module is used to allocate a shared federated cache pool for the second child HARQ process managed by the second main HARQ process; and to dynamically adjust the compression ratio according to the current remaining capacity of the federated cache pool.
[0242] In another embodiment, the compressed data includes retained soft bit data and the position information of the soft bit data in the original sequence.
[0243] In another embodiment, the device further includes:
[0244] The compression algorithm codebook determination module is used to determine the compression algorithm codebook used for historical soft bit data based on the compression mode identifier field in the transmission status signaling.
[0245] The decompression module is used to decompress the compressed historical soft bit data according to the compression algorithm codebook and the corresponding position information to restore its original sequence, and to merge the restored historical soft bit data with the soft bit data generated by the current reception demodulation.
[0246] The HARQ management device provided in this embodiment of the invention can execute a HARQ management method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the method execution.
[0247] Example 7
[0248] Figure 13 This is a structural block diagram of an electronic device provided in Embodiment 7 of the present invention, as shown below. Figure 13 The diagram illustrates a schematic representation of an electronic device 10 that can be used to implement embodiments of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0249] like Figure 13 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., which is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor 11, and the computer program is executed by the at least one processor 11 to enable the at least one processor 11 to perform the method provided by the present invention.
[0250] The processor 11 can perform various appropriate actions and processes based on a computer program stored in the read-only memory (ROM) 12 or a computer program loaded from the storage unit 18 into the random access memory (RAM) 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0251] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0252] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the methods provided in this invention.
[0253] In some embodiments, the methods provided herein may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the methods described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to execute the methods by any other suitable means (e.g., by means of firmware).
[0254] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems-on-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0255] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0256] In the context of this invention, a computer-readable storage medium stores computer instructions that are used to cause a processor to execute and implement the method provided by this invention.
[0257] The present invention also provides a computer program product comprising a computer program that, when executed by a processor, implements the method provided according to embodiments of the present invention. A computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. The computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, the computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0258] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0259] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0260] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0261] This invention also provides a computer program product, including a computer program that, when executed by a processor, can implement the methods provided in any embodiment of this application.
[0262] In the implementation of the computer program product, computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0263] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0264] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A hybrid automatic repeat request (HARQ) management method, characterized in that, A communication device applied to the transmitting side, the method comprising: The sending activities of multiple first-child HARQ processes are centrally managed through the first main HARQ process; The first master HARQ process uniformly allocates radio resources to the plurality of first sub-HARQ processes and determines at least one common transmission parameter. A control signaling is generated and issued, which includes the uniformly allocated radio resource information and at least one common transmission parameter, for scheduling the multiple first sub-HARQ processes to perform concurrent data transmission.
2. The method according to claim 1, characterized in that, The at least one common transmission parameter includes one or more of the following: Modulation and coding scheme (MCS); and / or, Shared time and frequency resource allocation information.
3. The method according to claim 1 or 2, characterized in that, The control signaling is downlink control information (DCI), which includes a set of temporary radio network identifiers (G-RNTI) used to scramble and address all terminal devices or first sub-HARQ processes belonging to the same management group.
4. The method according to claim 1, characterized in that, The method further includes: The first main HARQ process receives unified status feedback signaling from the communication device on the receiving side for the plurality of first sub-HARQ processes; Based on the unified state feedback signaling, a unified scheduling decision is generated for the multiple first sub-HARQ processes.
5. The method according to claim 1, characterized in that, The method of centrally managing the transmission activities of multiple first child HARQ processes through a first main HARQ process includes: Based on the service type or quality of service requirements of the first sub-HARQ process, it is divided into different management groups, and corresponding common transmission parameters are configured independently for each management group.
6. The method according to claim 1, characterized in that, The method is applied to non-terrestrial networks (NTNs), where the first master HARQ process dynamically adjusts the number of concurrently managed first sub-HARQ processes based on the round-trip time of the NTN link.
7. A hybrid automatic repeat request (HARQ) management method, characterized in that, A communication device applied to the receiving side, the method comprising: The receiving activities of multiple secondary sub-HARQ processes are centrally managed through a secondary primary HARQ process. Data is received through the multiple second sub-HARQ processes, and the received data is channel demodulated to generate multiple sets of soft bit data; The multiple sets of soft bit data are compressed and stored using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions. The multiple second sub-HARQ processes feed back their respective transmission status signaling to the second main HARQ process.
8. The method according to claim 7, characterized in that, The transmission status signaling also includes a compression mode identifier field, which indicates the compression algorithm codebook used for the soft bit data corresponding to this transmission.
9. The method according to claim 7, characterized in that, The operation of adjusting the compression strategy includes: The compression algorithm codebook is adaptively selected based on the Channel Quality Indicator (CQI) or the Signal-to-Noise Ratio (SNR) measurement.
10. The method according to claim 9, characterized in that, When the channel quality is higher than the first threshold, the first compression algorithm codebook is used; When the channel quality is below the second threshold, the second compression algorithm codebook is used; The compression ratio corresponding to the first compression algorithm codebook is higher than that of the second compression algorithm codebook.
11. The method according to claim 10, characterized in that, The first compression algorithm codebook corresponds to retaining soft bits whose absolute value of the log-likelihood ratio (LLR) is higher than a first threshold; the second compression algorithm codebook corresponds to retaining soft bits whose absolute value of the LLR is higher than a second threshold, wherein the second threshold is lower than the first threshold.
12. The method according to claim 7, characterized in that, Also includes: Allocate a shared federated cache pool for the second child HARQ process managed by the second main HARQ process; dynamically adjust the compression ratio based on the current remaining capacity of the federated cache pool.
13. The method according to claim 7, characterized in that, The compressed data contains the retained soft bit data and the position information of the soft bit data in the original sequence.
14. The method according to claim 8, 11, or 13, characterized in that, This also includes performing the following steps during HARQ merging: Based on the compression mode identifier field in the transmission status signaling, the codebook of the compression algorithm used for the historical soft bit data is determined; According to the compression algorithm codebook and the corresponding position information, the compressed historical soft bit data is decompressed to recover its original sequence, and the recovered historical soft bit data is merged with the soft bit data generated by the current reception demodulation.
15. A HARQ management device, characterized in that, include: The first management module is used to centrally manage the sending activities of multiple first sub-HARQ processes through the first main HARQ process; The determination module is used to uniformly allocate radio resources to the plurality of first sub-HARQ processes through the first main HARQ process and determine at least one common transmission parameter. The generation module is used to generate and issue control signaling, which includes the uniformly allocated radio resource information and at least one common transmission parameter, and is used to schedule the multiple first sub-HARQ processes to perform concurrent data transmission.
16. A HARQ management device, characterized in that, include: The second management module is used to centrally manage the receiving activities of multiple second sub-HARQ processes through the second main HARQ process; The receiving module is used to receive data through the multiple second sub-HARQ processes, and to perform channel demodulation on the received data to generate multiple sets of soft bit data. A storage module is used to compress and store the multiple sets of soft bit data using a compression strategy, wherein the compression strategy is dynamically adjusted according to channel quality conditions. The feedback module is used to feed back the respective transmission status signaling to the second main HARQ process through the plurality of second sub-HARQ processes.
17. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-14.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the method of any one of claims 1-14.
19. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-14.