A hybrid automatic repeat request transmission method and apparatus based on satellite transmission
By splitting and alternating the use of HARQ processes in satellite transmission, the problem of insufficient HARQ processes in satellite transmission was solved, achieving efficient resource utilization and improved air interface stability.
Patent Information
- Application Number
- CN202411767223.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-12-04
AI Technical Summary
In satellite-based transmission scenarios, insufficient HARQ processes lead to wasted air interface resources, failing to meet the requirement of data transmission every millisecond.
The target number of HARQ processes supported by the terminal is divided into a first part and a second part. Time segmentation is performed by synchronizing frame numbers, process identifiers are reasonably allocated, and the first part and the second part of HARQ processes are controlled to alternately execute data packet retransmission.
Without increasing the burden on additional HARQ processes, this improves resource utilization, ensures that more data transmissions can be scheduled and processed, and enhances air interface utilization and reliability.
Smart Images

Figure CN119652474B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a hybrid automatic repeat request transmission method, apparatus, electronic device and storage medium based on satellite transmission. Background Technology
[0002] The 3GPP Radio NR system 38.214 protocol defines HARQ (Hybrid Automatic Repeat Request), a technology that combines Forward Error Correction (FEC) and Automatic Repeat Request (ARQ). Its basic principle is as follows: at the receiving end, FEC is used to correct the correctable errors. Error detection is used to continuously correct erroneous data packets. Simultaneously, the transmitting end retransmits data packets that cannot be corrected based on the HARQ feedback results.
[0003] The 3GPP protocol stipulates that each transmitted data must undergo HARQ to ensure its correctness. However, satellite-based data transmission differs from terrestrial base station transmission in the following ways: Figure 2 As shown, the satellite is 495 km above the ground, and the one-way latency of a single air interface transmission is 6 ms. Therefore, the maximum time for a single downlink data transmission is 20 ms (downlink air interface one-way latency 6 ms + K1 value 2 ms + uplink air interface one-way latency 6 ms + physical layer processing time 6 ms). When the terminal has a large amount of downlink data in FDD mode, data is transmitted every millisecond. Each data transmission requires the allocation of a HARQ process, and a maximum of 16 processes can be allocated (the 38.331 protocol specifies that the base station supports a maximum of 16 different HARQ processes, such as...). Figure 3 As shown, this is insufficient to support scenarios with one-way latency exceeding 20 milliseconds. In such cases, there will inevitably be at least 4 milliseconds of lost data transmission opportunities due to the failure to obtain a HARQProcess. Similarly, as... Figure 4 As shown, the maximum time for one uplink scheduling is 18ms (L1 processing time 2ms + two transmission delays 6ms*2 + K2 value 2ms + L1 decoding processing time 2ms). In this scenario, even 16 HARQProcesses cannot meet the requirement of data transmission every millisecond.
[0004] In summary, in satellite-based transmission scenarios, insufficient HARQ processes can easily lead to wasted air interface resources. Summary of the Invention
[0005] The purpose of this application is to provide a hybrid automatic repeat request transmission method, apparatus, electronic device, and storage medium based on satellite transmission, which can improve resource utilization and ensure that more data transmissions can be scheduled and processed without increasing the burden of additional HARQ processes.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] In a first aspect, embodiments of this application provide a hybrid automatic repeat request transmission method based on satellite transmission, including:
[0008] Determine the target number of HARQ processes supported by the terminal;
[0009] The target number of HARQ processes supported by the terminal is divided into a first part of HARQ processes and a second part of HARQ processes.
[0010] The first part of the HARQ process and the second part of the HARQ process are controlled to alternately perform data packet retransmission.
[0011] In one embodiment, splitting the target number of HARQ processes into a first part of HARQ processes and a second part of HARQ processes includes:
[0012] In a system that uses Synchronous Frame Number (SFN) for time segmentation, HARQ processes are allocated to time slots corresponding to different SFN values according to preset rules, and the process identifier corresponding to the HARQ process is determined; the process identifier is used to indicate whether the corresponding HARQ process needs to be retransmitted.
[0013] In one embodiment, the HARQ process allocation for time slots corresponding to different synchronization frame number values according to preset rules includes:
[0014] In the time slot of the first preset sequence number interval where the synchronization frame number is 0, allocate HARQ processes with process identifiers from 0 to the first preset number.
[0015] In the time slot of the second preset sequence number interval where the synchronization frame number is 1, a process identifier that will not be retransmitted is allocated.
[0016] In one implementation, the time slot allocated for the process identifier that is not retransmitted releases the HARQ process in the event of data transmission failure.
[0017] In one embodiment, controlling the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission includes:
[0018] While the first part of the HARQ process is performing packet retransmission, the second part of the HARQ process is not performing packet retransmission.
[0019] After the first part of the HARQ process finishes retransmitting data packets, it controls the second part of the HARQ process to retransmit data packets.
[0020] Secondly, this application provides a hybrid automatic repeat request transmission apparatus based on satellite transmission, comprising:
[0021] The determination module is used to determine the target number of HARQ processes supported by the terminal;
[0022] The splitting module is used to split the target number of HARQ processes supported by the terminal into a first part of HARQ processes and a second part of HARQ processes.
[0023] The control module is used to control the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission.
[0024] Thirdly, this application provides an electronic device, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the steps of the hybrid automatic repeat request transmission method based on satellite transmission as described in any of the first aspects.
[0025] Fourthly, this application provides a computer-readable storage medium that, when the instructions in the computer-readable storage medium are executed by a processor, implements the steps of the hybrid automatic repeat request transmission method based on satellite transmission as described in any one of the first aspects.
[0026] This application provides a hybrid automatic repeat request (HARQ) transmission method, apparatus, electronic device, and storage medium based on satellite transmission. The method includes: determining the target number of HARQ processes supported by the terminal; splitting the target number of HARQ processes supported by the terminal into a first part of HARQ processes and a second part of HARQ processes; and controlling the first part of HARQ processes and the second part of HARQ processes to alternately execute data packet retransmission. By rationally allocating HARQ processes, resource utilization can be improved without increasing the burden on additional HARQ processes, ensuring that more data transmissions can be scheduled and processed. Attached Figure Description
[0027] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0028] Figure 1A flowchart illustrating a hybrid automatic repeat request transmission method based on satellite transmission, provided as an embodiment of this application;
[0029] Figure 2 This is a schematic diagram illustrating a satellite-based data transmission scenario in the background art of this invention.
[0030] Figure 3 This is a schematic diagram of the data transmission HARQ process in the background technology of this invention;
[0031] Figure 4 This is a schematic diagram of scheduling duration in the background art of this invention;
[0032] Figure 5 A schematic diagram of a hybrid automatic repeat request transmission device based on satellite transmission is provided for one embodiment of this application;
[0033] Figure 6 This is a schematic diagram of the structure of an electronic device provided in one embodiment of this application. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0035] The terms "first," "second," etc., used in this specification and claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in sequences other than those illustrated or described herein. Furthermore, in this specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0036] See Figure 1This is a flowchart illustrating a satellite-based hybrid automatic repeat request transmission method according to an embodiment of this application. This satellite-based hybrid automatic repeat request transmission method can be executed by a satellite-based hybrid automatic repeat request transmission device according to an embodiment of this application. This device can be implemented in software and / or hardware, such as electronic devices like servers, computers, and processors. In this embodiment, the execution entity of the satellite-based hybrid automatic repeat request transmission method is a computer processor, as an example. The satellite-based hybrid automatic repeat request transmission method provided in this embodiment includes:
[0037] Step S1: Determine the target number of HARQ processes supported by the terminal;
[0038] Step S2: The target number of HARQ processes supported by the terminal is split into a first part of HARQ processes and a second part of HARQ processes.
[0039] Step S3: Control the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission.
[0040] In one embodiment, splitting the target number of HARQ processes into a first part of HARQ processes and a second part of HARQ processes includes: in a system that uses Synchronous Frame Number (SFN) for time segmentation, allocating HARQ processes to time slots corresponding to different SFN values according to a preset rule, and determining the process identifier corresponding to each HARQ process; the process identifier is used to indicate whether the corresponding HARQ process needs to be retransmitted.
[0041] Specifically, the HARQ process allocation for time slots corresponding to different synchronization frame number values according to preset rules includes: allocating HARQ processes with process identifiers from 0 to the first preset number in the time slot of the first preset sequence number interval where the synchronization frame number is 0; and allocating process identifiers that do not perform retransmission in the time slot of the second preset sequence number interval where the synchronization frame number is 1.
[0042] For example, consider a terminal supporting a target of 15 HARQ processes. Specifically, HARQ processes with process identifiers 0 to 10 are allocated across the 10 time slots with SFN of 0. This means that each time slot is assigned a unique HARQ process identifier. In time slots 1 to 5 with SFN of 1, process identifiers 11 to 15 (not retransmitted) are allocated. This means that in these specific time slots, if data transmission fails, the system will not attempt to retransmit but will directly release these HARQ processes. For time slots 6 to 9 with SFN of 1, since the original allocation strategy already used process identifiers 0-15, and process identifiers 11-15 have already been allocated and not retransmitted in the first 5 time slots with SFN of 1, these process identifiers become available in time slots 6-9. Therefore, the system can reuse process identifiers 11 to 14 to allocate these time slots. In this way, a reasonable process identifier can be assigned to each scheduling moment. Even if process identifier 0 (SFN 0, time slot 0) fails to transmit, it can still receive feedback on SFN 2 (time slot 0) and, according to system processing, schedule a retransmission of process identifier 0 at a subsequent moment. This also improves air interface stability. Since different systems have different air interface stability requirements, this invention does not limit the number of retransmissions of process identifiers. This allows for the reasonable allocation of different retransmission HARQs based on varying stability requirements.
[0043] This strategy allows the network to utilize resources more flexibly. Reusing process identifiers 11-14 in time slots 6-9 can be seen as a recycling of HARQ resources. This improves resource utilization without increasing the burden on additional HARQ processes, ensuring that more data transmissions can be scheduled and processed. This also indicates that for HARQ processes that do not retransmit, once their role in a time slot ends, their corresponding process identifiers can be quickly recycled and reused in subsequent time slots.
[0044] In one implementation, the time slot allocated for the process identifier that is not retransmitted is used to release the HARQ process when data transmission fails. This allows the HARQ process that is not retransmitted to be released immediately after allocation, thus achieving rapid cyclical reuse.
[0045] The method of controlling the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission includes: when the first part of the HARQ process performs data packet retransmission, the second part of the HARQ process does not perform data packet retransmission; after the first part of the HARQ process finishes performing data packet retransmission, the second part of the HARQ process is controlled to perform data packet retransmission.
[0046] In this way, when a large number of transmissions are carried out simultaneously, data transmission time is effectively utilized, air interface resources are reduced and air interface utilization is improved, and HARQ detection is ensured for some transmissions, which also guarantees the reliability of air interface transmission to a certain extent.
[0047] The hybrid automatic repeat request (HARQ) transmission method based on satellite transmission provided in this application simultaneously configures a portion of the HARQs to perform one retransmission to ensure communication stability, while the other portion of the HARQs does not perform retransmission, thereby improving air interface utilization. This method can effectively ensure that each TTI (Transmission Time Interval) can be scheduled normally in satellite transmission high-latency scenarios, thereby improving air interface utilization and air interface reliability.
[0048] With the above Figure 1 Corresponding to the satellite-based hybrid automatic repeat request transmission method shown, this application also proposes a satellite-based hybrid automatic repeat request transmission apparatus. Please refer to... Figure 5 The diagram below illustrates the structure of a hybrid automatic repeat request transmission device based on satellite transmission, as provided in one embodiment of this application. The device includes:
[0049] The determination module is used to determine the target number of HARQ processes supported by the terminal;
[0050] The splitting module is used to split the target number of HARQ processes supported by the terminal into a first part of HARQ processes and a second part of HARQ processes.
[0051] The control module is used to control the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission.
[0052] Specific limitations regarding the satellite-based hybrid automatic repeat request transmission device can be found in the limitations of the satellite-based hybrid automatic repeat request transmission method described above, and will not be repeated here. Each module in the aforementioned satellite-based hybrid automatic repeat request transmission device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor of the electronic device, or stored in software in the memory of the electronic device, so that the processor can call and execute the corresponding operations of each module.
[0053] According to another embodiment of this application, Figure 5The units in the satellite-based hybrid automatic repeat request transmission device shown can be individually or entirely merged into one or more other units, or some of the units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. The above units are based on logical function division. In practical applications, the function of one unit can be implemented by multiple units, or the function of multiple units can be implemented by one unit. In other embodiments of this application, the satellite-based hybrid automatic repeat request transmission device may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented collaboratively by multiple units.
[0054] According to another embodiment of this application, a general-purpose computing device, such as a computer, including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can run an application capable of performing tasks such as... Figure 1 The computer program (including program code) for each step involved in the corresponding method shown, to construct such... Figure 5 The diagram illustrates a satellite-based hybrid automatic repeat request (HARQ) transmission apparatus and a satellite-based HARQ transmission method for implementing embodiments of this application. The computer program may be recorded on, for example, a computer-readable storage medium, and may be transferred to and executed in an electronic device via such a medium.
[0055] Figure 6 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Please refer to it. Figure 6 At the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for other business operations.
[0056] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0057] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.
[0058] The processor reads the corresponding computer program from non-volatile memory into memory and then runs it, forming a data processing device at the logical level. The processor executes the program stored in memory, specifically for executing the hybrid automatic repeat request transmission method based on satellite transmission provided in this embodiment.
[0059] The electronic device can also perform Figure 1 The method shown is used to implement a hybrid automatic repeat request transmission device based on satellite transmission. Figure 1 The functions of the embodiments shown are not described in detail here.
[0060] Of course, in addition to software implementation, the electronic device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0061] This application also proposes a computer-readable storage medium that stores one or more programs, the programs including instructions that, when executed by a portable electronic device including multiple applications, enable the portable electronic device to perform the hybrid automatic repeat request transmission method based on satellite transmission provided in this application.
[0062] In summary, the above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
[0063] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0064] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0065] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0066] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
Claims
1. A hybrid automatic repeat request transmission method based on satellite transmission, characterized in that, include: Determine the target number of HARQ processes supported by the terminal; The target number of HARQ processes supported by the terminal is divided into a first part of HARQ processes and a second part of HARQ processes. The first part of the HARQ process and the second part of the HARQ process are controlled to alternately perform data packet retransmission.
2. The method according to claim 1, characterized in that, The step of splitting the target number of HARQ processes into a first part of HARQ processes and a second part of HARQ processes includes: In a system that uses Synchronous Frame Number (SFN) for time segmentation, HARQ processes are allocated to time slots corresponding to different SFN values according to preset rules, and the process identifier corresponding to the HARQ process is determined; the process identifier is used to indicate whether the corresponding HARQ process needs to be retransmitted.
3. The method according to claim 2, characterized in that, The HARQ process allocation for time slots corresponding to different synchronization frame number values according to preset rules includes: In the time slot of the first preset sequence number interval where the synchronization frame number is 0, allocate HARQ processes with process identifiers from 0 to the first preset number. In the time slot of the second preset sequence number interval where the synchronization frame number is 1, a process identifier that will not be retransmitted is allocated.
4. The method according to claim 3, characterized in that, The time slot allocated to the process identifier that will not be retransmitted will release the HARQ process if data transmission fails.
5. The method according to claim 1, characterized in that, The control of the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission includes: While the first part of the HARQ process is performing packet retransmission, the second part of the HARQ process is not performing packet retransmission. After the first part of the HARQ process finishes retransmitting data packets, it controls the second part of the HARQ process to retransmit data packets.
6. A hybrid automatic repeat request transmission device based on satellite transmission, characterized in that, include: The determination module is used to determine the target number of HARQ processes supported by the terminal; The splitting module is used to split the target number of HARQ processes supported by the terminal into a first part of HARQ processes and a second part of HARQ processes. The control module is used to control the first part of the HARQ process and the second part of the HARQ process to alternately perform data packet retransmission.
7. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the steps of the hybrid automatic repeat request transmission method based on satellite transmission as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by a processor, the steps of the hybrid automatic repeat request transmission method based on satellite transmission as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Method for retransmitting data
CN108234086A
Wireless communication method and terminal equipment
CN116368760A