Method for adjusting modulation and coding strategy
By dynamically adjusting the hybrid automatic repeat request function and modulation and coding strategy in high-orbit satellite communication on non-terrestrial networks, the problems of decreased transmission efficiency and reliability were solved, and efficient and reliable data transmission was achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
- Filing Date
- 2026-01-28
- Publication Date
- 2026-05-15
AI Technical Summary
In high-orbit satellite communications outside of terrestrial networks, the inability of the hybrid automatic repeat request function to switch dynamically and the inability of modulation and coding strategies to adjust adaptively leads to a decrease in transmission efficiency and reliability.
Based on service quality parameters and channel quality information, the hybrid automatic repeat request function is dynamically enabled or disabled, and the modulation and coding strategy level is adjusted by receiving downlink data decoding results from the terminal equipment, including block error rate assessment and preset threshold adjustment.
It improves transmission efficiency and reliability in high-orbit satellite communication scenarios, adapts to changes in channel quality, and optimizes data transmission performance.
Smart Images

Figure CN122052985A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and more specifically, to a method for adjusting modulation and coding strategies. Background Technology
[0002] In non-terrestrial networks (NTNs) with high-orbit satellites (such as geostationary orbit satellites), the long signal transmission distance (approximately 36,000 kilometers) results in a round-trip time (RTT) as high as 540ms. In traditional terrestrial networks, Hybrid Automatic Repeat Request (HARQ) improves reliability through rapid retransmission. However, in high-orbit scenarios, the excessively long waiting time for HARQ feedback leads to the following problems: 1. Long channel idle time: Terminals must wait for HARQ feedback before sending new data, significantly reducing channel utilization. 2. Explosive increase in the number of HARQ processes: According to test data from 3GPP TR 36.763, in geostationary Earth Orbit (GEO) satellite scenarios, at least 600 HARQ processes are needed to completely offset the RTT impact. However, limited by terminal memory capacity (typically supporting only 8-32 processes) and real-time processing capabilities, linearly expanding the number of processes is not feasible. 3. Limited narrowband resources in IoT NTN: IoT NTN spectrum resources are limited, and the rate cannot be increased by increasing bandwidth.
[0003] While the HARQ shutdown mechanism proposed by 3GPP can reduce latency dependence, it has the following drawbacks: 1. Link adaptation inaccuracy: After disabling HARQ, the base station loses real-time error feedback, and the adjustment of the modulation and coding scheme (MCS) relies on historical data or conservative strategies, resulting in the continued use of low-order MCS even under good channel conditions, thus limiting the data rate. 2. Reliability risk: Disabling HARQ may increase the block error rate, requiring reliance on upper-layer protocols (such as RLC retransmission) for error correction, increasing latency and signaling overhead. 3. Insufficient dynamism: Related schemes lack the ability to dynamically switch HARQ based on service type and channel state, making it difficult to balance data rate and reliability.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This application provides a method for adjusting modulation and coding strategies to at least solve the technical problems of decreased transmission efficiency and transmission reliability caused by the inability of related technologies to dynamically switch the hybrid automatic repeat request function and to adaptively adjust the modulation and coding strategies.
[0006] According to one aspect of this application, a method for adjusting modulation and coding strategies is provided, comprising: determining whether to enable or disable the hybrid automatic repeat request function for a terminal device based on service quality parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; after determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, receiving downlink data decoding results sent by the terminal device, and adjusting the modulation and coding strategy based on the downlink data decoding results.
[0007] Optionally, before receiving the downlink data decoding result sent by the terminal device, the method further includes: configuring the terminal device to send the downlink data decoding result at a preset time interval, and forwarding the configuration result to the terminal device via a high-orbit satellite, wherein the downlink data decoding result includes at least: block error rate; adjusting the modulation and coding strategy according to the downlink data decoding result, including: receiving the block error rate sent by the terminal device via the high-orbit satellite, wherein the block error rate is sent based on the configuration result; adjusting the level of the modulation and coding strategy according to the block error rate; and forwarding the adjusted level of the modulation and coding strategy to the terminal device via the high-orbit satellite.
[0008] Optionally, the level of the modulation and coding strategy can be adjusted according to the block error rate, including: increasing the level of the modulation and coding strategy when the block error rate is less than a preset threshold; and decreasing the level of the modulation and coding strategy when the block error rate is greater than the preset threshold.
[0009] Optionally, after sending the adjusted modulation and coding strategy level to the terminal device, the method further includes: determining the changes in channel quality information, and, if the block error rate does not match the modulation and coding strategy level, reconfiguring the terminal device to send downlink data decoding results at preset time intervals.
[0010] Optionally, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the method further includes: obtaining transmission statistics information of the terminal device in the radio link control layer, wherein the transmission statistics information includes at least the radio link control retransmission ratio within the statistical time window; determining the target block error rate of the media access control layer required to meet the equivalence of effective data transmission of the service based on the radio link control retransmission ratio and the reliability target in the quality of service requirements of the service carried by the terminal device; comparing the target block error rate with the expected block error rate corresponding to the current modulation and coding strategy level; if the target block error rate is less than the expected block error rate, lowering the level of the modulation and coding strategy; if the target block error rate is greater than the expected block error rate, raising the level of the modulation and coding strategy; and sending the adjusted level of the modulation and coding strategy to the terminal device.
[0011] Optionally, after determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, the method further includes: if it is determined that the hybrid automatic repeat request function is enabled, adjusting the level of the modulation and coding strategy based on the hybrid automatic repeat request acknowledgment / denial feedback information reported by the terminal device, wherein the first type of adjustment includes: determining whether the proportion of denial feedback information received within a preset time exceeds a first threshold; if it exceeds, lowering the level of the modulation and coding strategy; if it does not exceed, raising the level of the modulation and coding strategy; if it is determined that the hybrid automatic repeat request function is disabled, sending probe data packets to the terminal device at an adaptive period and temporarily enabling the detection of probe data. The hybrid automatic repeat request feedback (HRP) of the packet estimates the equivalent block error rate (EPR) of the channel based on acknowledgment / denial feedback information corresponding to multiple consecutive probe data packets. Based on the estimation results, a second type of adjustment is made to the modulation and coding scheme (MCC) level. This second type of adjustment includes: comparing the EPR with the target EPR; if the EPR is greater than the target EPR, lowering the MCC level; if the EPR is less than the target EPR, raising the MCC level. The target EPR is determined based on the quality of service (QoS) requirements of the services carried by the terminal equipment; and sending the adjusted MCC level to the terminal equipment.
[0012] Optionally, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the method further includes: acquiring transmission characteristic information of the physical downlink control channel, wherein the transmission characteristic information includes: the number of repetitions of the physical downlink control channel transmitted for successful scheduling of downlink data, and reception quality information related to the demodulation of the physical downlink control channel; determining an adjustment strategy for the level of modulation and coding strategy of the physical downlink shared channel based on the repetition count and reception quality information, wherein the adjustment strategy is used to indicate a reduction in the level of modulation and coding strategy when the repetition count increases and / or the reception quality information indicates signal quality deterioration; and adjusting the level of modulation and coding strategy based on the adjustment strategy.
[0013] According to another aspect of this application, a modulation and coding strategy adjustment apparatus is also provided, comprising: a determining module, configured to determine whether to enable or disable the hybrid automatic repeat request function for a terminal device based on service quality parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; and an adjusting module, configured to receive downlink data decoding results sent by the terminal device after determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, and adjust the modulation and coding strategy based on the downlink data decoding results.
[0014] According to another aspect of this application, a non-volatile storage medium is also provided, the storage medium including a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the above-mentioned modulation and encoding strategy adjustment method.
[0015] According to another aspect of this application, an electronic device is also provided, comprising: a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program executes the above-described modulation and encoding strategy adjustment method during runtime.
[0016] According to another aspect of this application, a computer program is also provided, wherein when the computer program is executed by a processor, it implements the above-described method for adjusting the modulation and coding strategy.
[0017] According to another aspect of this application, a computer program product is also provided, the computer program product including a non-volatile computer-readable storage medium, wherein the non-volatile computer-readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the above-mentioned modulation and coding strategy adjustment method.
[0018] In this application, the method of determining whether to enable or disable the hybrid automatic repeat request (HAR) function for a terminal device based on service quality parameters and channel quality information is adopted. The terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario. After determining whether to enable or disable the HAR function, the method receives the downlink data decoding result sent by the terminal device and adjusts the modulation and coding strategy according to the downlink data decoding result. This achieves the purpose of dynamically switching the HAR function and adaptively adjusting the modulation and coding strategy, thereby improving transmission efficiency and reliability. This solves the technical problem of decreased transmission efficiency and reliability caused by the inability of related technologies to dynamically switch the HAR function and adaptively adjust the modulation and coding strategy. Attached Figure Description
[0019] 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:
[0020] Figure 1 This is a flowchart of a modulation and coding strategy adjustment method according to an embodiment of this application;
[0021] Figure 2 This is a schematic diagram of a scheduling principle based on inner and outer loop control according to an embodiment of this application;
[0022] Figure 3 This is a schematic diagram of another scheduling principle based on inner and outer loop control according to an embodiment of this application;
[0023] Figure 4 This is a structural diagram of a modulation and coding strategy adjustment device according to an embodiment of this application;
[0024] Figure 5 This is a hardware structure block diagram of a computer terminal according to an embodiment of the present application of a modulation and coding strategy adjustment method. Detailed Implementation
[0025] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application 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 this application 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 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.
[0027] According to an embodiment of this application, a method embodiment for adjusting modulation and coding strategies is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0028] Figure 1 This is a flowchart of a modulation and coding strategy adjustment method according to an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:
[0029] Step S102: Based on the quality of service parameters and channel quality information, determine whether to enable or disable the hybrid automatic repeat request function for the terminal device, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario.
[0030] The Quality of Service (QoS) parameters include, but are not limited to: data transmission rate requirements, block error rate tolerance, real-time service requirements, reliability requirements, service priority, and user mobility. QoS parameters reflect the specific data transmission requirements of terminal devices. For example, video streaming services require high transmission rates and low block error rate tolerance, while certain security-related communications require high reliability, even at the cost of reduced transmission rates.
[0031] Channel quality information includes, but is not limited to: signal strength (RSSI), signal-to-noise ratio (SNR), carrier-to-interference ratio (C / I), bit error rate (BER), block bit error rate (BLER), channel state information (CSI), spectral efficiency, multipath propagation effects, shadowing fading, and atmospheric attenuation.
[0032] Terminal devices transmit data and communicate via high-orbit satellites. These devices can be deployed in oceans, skies, remote areas, or polar regions, including but not limited to satellite phones, marine vehicles, aircraft, field stations, and IoT monitoring equipment. Their communication needs cover a variety of business scenarios, such as voice calls, data transmission, and remote sensing monitoring.
[0033] High-orbit satellites refer to satellites that operate in high Earth orbits, including geostationary orbit satellites and medium Earth orbit (MEO) satellites. Geostationary orbit satellites operate at an altitude of approximately 36,000 kilometers above the Earth's surface, with their orbital plane coinciding with the equatorial plane. Medium Earth orbit satellites have orbital altitudes between GEO and LEO satellites, ranging from 2,000 to 36,000 kilometers.
[0034] For example, step S102 can be implemented as follows: If the service has high real-time requirements and the detected channel conditions show a low BLER value and a high SNR, indicating good channel quality, then the HARQ function should be disabled to reduce the waiting time caused by round-trip delay and accelerate the data transmission rate. Conversely, if the service has stringent reliability requirements or the channel conditions show a high BLER value and a low SNR, indicating unstable or poor channel quality, the HARQ function should be enabled to ensure that data packets can reach their destination without errors, even if this will prolong the total data transmission time.
[0035] Furthermore, a command is sent to the terminal device to explicitly indicate the current state of the HARQ function: enabled or disabled. When the HARQ function is disabled, the terminal device will send subsequent data packets without waiting for feedback; enabling the HARQ function means that the terminal device will retransmit or send new data based on the received NACK or ACK signal.
[0036] Step S104: After determining whether the terminal device has enabled or disabled the hybrid automatic repeat request function, receive the downlink data decoding result sent by the terminal device, and adjust the modulation and coding strategy according to the downlink data decoding result.
[0037] For example, step S104 can be implemented as follows: First, configure the terminal device to periodically report the decoding results of downlink data. The configuration ensures that the terminal can statistically analyze and send the decoding status of recently received data packets at a predetermined frequency (e.g., once every 1 second), specifically including block error rate (BLER) or other relevant error metrics.
[0038] Based on the received downlink data decoding results, modulation and coding strategies are adjusted to optimize data transmission. When the BLER value reported by the terminal is lower than a preset threshold, it indicates that the current MCS level meets the channel quality requirements and there is room to improve transmission efficiency. Therefore, an MCS level upgrade operation will be performed, increasing the modulation order or coding rate to improve the data packet transmission rate and enhance spectral efficiency by utilizing favorable channel conditions. Conversely, if the BLER value reported by the terminal exceeds the set threshold, it indicates poor channel quality or that the current MCS level is insufficient to cope with channel changes, posing a risk of data packet loss. In this case, measures will be taken to reduce the MCS level, selecting a lower-order modulation and a more redundant coding scheme. Although this sacrifices some transmission rate, it effectively enhances the reliability of data transmission, ensuring that basic service quality is maintained even under adverse conditions.
[0039] The aforementioned dynamic adjustment process is not completed all at once, but is continuous, in order to respond instantly to fluctuations in channel quality. Each time a new decoding result is received, the matching between the BLER and MCS levels is reassessed. If necessary, the MCS configuration is updated, and new parameters are sent to the terminal to guide its subsequent data transmission operations. In this iterative manner, the MCS parameters are kept closely aligned with the actual channel conditions, ensuring optimal transmission performance even after changes in the HARQ function configuration.
[0040] It's important to note that modulation and coding scheme (MCS) levels are a way to measure data transmission efficiency and reliability in wireless communication systems. In modern wireless communication standards such as LTE and 5G NR (New Radio), MCS levels define the modulation scheme and forward error correction coding strength of transmitted data, directly affecting data transmission speed and bit error rate. Each MCS level corresponds to a specific modulation scheme (e.g., QPSK, 16-QAM, 64-QAM) and coding rate (e.g., 1 / 2, 3 / 4). The modulation scheme determines the number of bits that each symbol can carry, and the coding rate reflects the redundancy of the coding scheme, thus affecting the data transmission rate and error correction capability. For example, MCS level 1 uses QPSK modulation and a lower coding rate, suitable for use in poor channel conditions to ensure data transmission reliability; MCS level 28 uses 64-QAM modulation and a higher coding rate, suitable for use in good channel conditions to achieve high-speed data transmission.
[0041] In high-orbit satellite communication scenarios outside of terrestrial networks, the selection of modulation and coding scheme (MCS) levels is particularly important due to the unique channel environment. On one hand, the long round-trip time of satellite channels may increase retransmission time; on the other hand, channel conditions in high-orbit satellite channels may vary due to atmospheric disturbances, solar wind, and other factors. Therefore, dynamically adjusting the MCS level to match the current channel environment and service requirements is one of the key technologies for ensuring the performance of non-terrestrial network communication. By combining real-time feedback information from terminal devices, the network can make more accurate MCS level decisions, optimize data transmission rates, and enhance transmission reliability when necessary to adapt to the changing high-orbit satellite communication scenarios. For example, when HARQ is disabled, to compensate for the potential increase in bit errors due to retransmission removal, the network needs to select the MCS level more carefully to prevent excessive data packet loss due to decoding failures. In other words, when HARQ is disabled, the network selects a lower MCS level to ensure that an acceptable bit error rate is maintained even without HARQ retransmissions.
[0042] Figure 2 This is a schematic diagram of a scheduling principle based on inner and outer loop control according to an embodiment of this application. The following is in conjunction with... Figure 2 right Figure 1 The adjustment method of the modulation and coding strategy shown will be explained.
[0043] Outer loop control focuses primarily on long-term transmission performance, and its inputs include HARQ feedback from the Physical Downlink Shared Channel (PDSCH) and the Target Block Error Rate (BLER).
[0044] PDSCH HARQ feedback is the feedback information returned by the terminal device to the base station, reflecting the quality of downlink data transmission, including whether reception was successful and the number of retransmissions. The HARQ mechanism allows data to be retransmitted after an initial transmission failure, and the terminal device sends feedback (ACK / NACK) to the base station based on the integrity of the received data packets. The target block error rate (BLER) represents the expected bit error rate of data transmission under normal conditions. For example, to achieve a good user experience, the target BLER can be set to 1%.
[0045] The output of the outer loop control is the signal-to-noise ratio offset (SNR offset), a parameter used to adjust the MCS selection. When the actual BLER differs from the target BLER, the outer loop control adjusts the SNR offset to ensure long-term performance matches the target performance. If the actual BLER is higher than the target BLER, the SNR offset increases, prompting the inner loop control to select a more conservative MCS; conversely, it decreases the SNR offset.
[0046] The inner loop control focuses on the instantaneous state of the channel, and its goal is to select the most suitable MCS in each scheduling. The inputs to the inner loop are the SNR offset of the outer loop output and the measured SNR (signal-to-noise ratio).
[0047] The SNR offset is the signal-to-noise ratio offset value received from the outer loop control, used to correct the measured SNR for more accurate MCS selection. The measured SNR is the real-time channel quality measured by the base station through UE feedback, Channel Quality Indicator (CQI), and other means.
[0048] The output of the inner-loop control is the modulation and coding strategy, a specific parameter that determines the data transmission rate. A higher MCS indicates a faster data transmission rate, but also a stronger dependence on the channel. The inner-loop control selects the most suitable MCS based on the corrected SNR (measured SNR plus SNR offset) and then sends the selected MCS to the scheduler. The scheduler is used to schedule data based on the MCS output by the inner-loop control and other system parameters (such as resource block allocation, time slot arrangement, etc.) to ensure that data is transmitted on the channel in the most efficient way.
[0049] The specific workflow of inner and outer loop control includes: 1. The terminal device sends HARQ feedback to the base station based on the PDSCH reception quality, including information on whether the data was successfully received. 2. Based on the HARQ feedback and the target BLER, the base station adjusts the SNR offset through the outer loop control algorithm to ensure long-term performance meets the target. 3. The base station combines the SNR offset and the currently measured SNR to determine the most suitable MCS through the inner loop control mechanism. 4. The scheduler uses the selected MCS to plan data transmission, achieving efficient and reliable communication.
[0050] In summary, in high-orbit satellite communication scenarios outside of terrestrial networks, the dynamic changes in channel conditions place high demands on communication strategies. The method proposed in this application, which involves dynamically configuring HARQ and adjusting MCS parameters based on decoding results, enables the communication system to flexibly adjust its transmission strategy according to real-time changes in channel quality and service requirements. This not only adapts to the unique environment of high-orbit satellite communication but also provides optimal transmission performance for different types of services, such as IoT data transmission, voice calls, and video streaming, enhancing scenario adaptability and communication flexibility.
[0051] Specifically, in step S102, based on the specific quality of service parameters of the terminal device, such as data rate requirements and service real-time performance, and combined with current channel quality information, such as signal strength and bit error rate, a dynamic decision is made on whether to enable or disable HARQ. When channel conditions are stable and the quality of service parameters require a high data rate, disabling HARQ can reduce idle time caused by waiting for retransmission confirmation, thereby accelerating the data packet transmission rate, improving spectrum utilization, and achieving a significant rate increase. In step S104, by receiving and analyzing the downlink data decoding results of the terminal device, the matching degree between the current MCS parameters and the actual channel conditions can be assessed in a timely manner. If BLER is detected to exceed the tolerance threshold, it indicates that the data packet transmission reliability has decreased. At this time, by reducing the MCS level and adopting a more robust modulation and coding scheme, the reliability of data transmission can be effectively improved by sacrificing a small amount of transmission rate, avoiding data packet loss, and ensuring data integrity and accuracy.
[0052] The following are Figure 1 The steps shown are illustrated and explained by way of example.
[0053] According to some optional embodiments of this application, before receiving the downlink data decoding result sent by the terminal device, the following steps may also be performed: configuring the terminal device to send the downlink data decoding result at a preset time interval, and forwarding the configuration result to the terminal device via a high-orbit satellite, wherein the downlink data decoding result includes at least: block error rate.
[0054] Furthermore, adjusting the modulation and coding strategy based on the downlink data decoding results can be achieved through the following method: receiving the block error rate sent by the terminal equipment via a high-orbit satellite, wherein the block error rate is sent based on the configuration results; adjusting the level of the modulation and coding strategy according to the block error rate; and forwarding the adjusted level of the modulation and coding strategy to the terminal equipment via the high-orbit satellite.
[0055] Specifically, adjusting the modulation and coding strategy level based on the block error rate can be achieved by the following method: increasing the modulation and coding strategy level when the block error rate is less than a preset threshold, and decreasing the modulation and coding strategy level when the block error rate is greater than the preset threshold.
[0056] Specifically, after sending the adjusted modulation and coding strategy level to the terminal device, the following steps can also be performed: determine the changes in channel quality information, and if the block error rate does not match the modulation and coding strategy level, reconfigure the terminal device to send downlink data decoding results at preset time intervals.
[0057] In this embodiment, in a non-terrestrial network high-orbit satellite communication scenario, a fixed time interval, such as every 1 second, is set for the terminal device to periodically report the decoding results of the downlink data it receives. The downlink data decoding results contain crucial block error rate (BLER) information. Subsequently, this configuration instruction is transmitted to the terminal via the high-orbit satellite to ensure that the terminal can follow the instruction and periodically report its data decoding status.
[0058] After receiving the BLER value relayed by the terminal via a high-orbit satellite, the modulation and coding scheme level is adjusted in real time based on this data. Specifically, this includes evaluating the BLER value to determine whether the MCS level needs to be increased or decreased. If the BLER reported by the terminal is lower than a preset threshold, it indicates that the current MCS level meets the channel quality requirements and has the potential to improve transmission efficiency. In this case, the MCS level is increased, meaning a higher-order modulation scheme and / or higher coding efficiency are used to increase the data transmission rate and take advantage of the good channel conditions. Conversely, if the BLER value reported by the terminal exceeds the set threshold, it indicates that the current MCS level is insufficient to cope with adverse channel conditions, increasing the possibility of data packet loss. To ensure the reliability of data transmission, the MCS level will be decreased, using a more robust modulation and coding scheme, even if it slightly slows down the data transmission speed, it ensures correct data reception in harsh channel environments.
[0059] After the MCS level adjustment is completed, the updated MCS level information is forwarded to the terminal equipment via high-orbit satellite to ensure that the terminal can perform data reception and transmission operations in accordance with the latest modulation and coding strategy, thereby optimizing communication performance.
[0060] It is worth noting that the above process is continuous and iterative. After each BLER report received from the terminal device, the changes in channel quality information are re-examined, and the matching degree between the current MCS and the actual BLER is evaluated. If it is found that the MCS level is not suitable for the current BLER value (i.e., the MCS level is too high and the BLER value is high, or the MCS level is too low and the BLER value is low), the terminal device is reconfigured, and the preset time interval for sending decoding results is adjusted to further optimize the MCS setting, ensuring that the best balance between rate and reliability can be maintained regardless of changes in channel conditions.
[0061] Figure 3 This is a schematic diagram of another scheduling principle based on inner and outer loop control according to an embodiment of this application, such as... Figure 3 As shown, the scheduling principle includes the following steps:
[0062] Step 1: Configure the UE on the network side to periodically report downlink decoding results (e.g., report once every 1 second).
[0063] During this phase, the network side (e.g., base station) sets up a reporting policy for the UE (e.g., satellite communication terminal), requiring the UE to periodically report the decoding status of the downlink data it receives. The reporting period can be adjusted according to actual needs, such as reporting once every 1 second, to ensure that the network can obtain the latest information on the channel status in a timely manner so as to make corresponding adjustments.
[0064] Step 2: The UE calculates the bit error rate (BLER) for the current period and reports it to the base station.
[0065] During each reception cycle, the UE calculates the Block Error Rate (BLER) of all received data packets, which is the percentage of data blocks that contain errors. The UE then reports the calculated BLER value to the base station as an important basis for link adaptive adjustment.
[0066] Step 3: The base station adjusts the MCS level based on the reported BLER value: if the BLER is lower than the threshold, the MCS level is increased to increase the data rate; if the BLER is higher than the threshold, the MCS level is decreased to enhance reliability.
[0067] After receiving the BLER value reported by the UE, the base station compares this value with a preset threshold to determine whether to adjust the current MCS level. The MCS level determines the data transmission rate and reliability, including different modulation schemes and coding rates. If the BLER is below the threshold, it indicates that the current MCS level can reliably decode data, so the base station can increase the MCS level to increase the data transmission rate and make full use of better channel conditions. Conversely, if the BLER is above the threshold, it means that there are too many bit errors and insufficient reliability at the current MCS level. In this case, the base station should lower the MCS level and select a more robust modulation and coding scheme.
[0068] Step 4: The base station sends updated MCS parameters to the UE for continuous scheduling.
[0069] After adjusting the MCS level, the base station sends the new MCS parameters (including modulation scheme and coding rate) to the UE, instructing the UE to receive data according to the new parameters.
[0070] Step 5: Monitor channel quality changes. If the BLER does not match the MCS, repeat steps 1 to 4.
[0071] To ensure the continued effectiveness of link adaptive adjustment, the base station needs to continuously monitor changes in channel quality, including but not limited to signal strength, signal-to-noise ratio (SNR), and interference level. If at any point it is found that the match between BLER and the current MCS level has decreased, i.e., the channel conditions have deteriorated, causing the bit error rate to rise more than expected, or the channel conditions have improved but the MCS level remains conservative, the base station will restart the cycle of steps one through four, i.e., it will again request the UE to report the decoding status, evaluate the BLER, adjust the MCS level, and issue new parameters.
[0072] The aforementioned closed-loop control mechanism ensures that the selection of the MCS can always adapt to the current channel conditions, achieving the best balance between rate and reliability.
[0073] According to some alternative embodiments of this application, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: obtaining transmission statistics information of the terminal device in the radio link control layer, wherein the transmission statistics information includes at least the radio link control retransmission ratio within the statistical time window; determining the target block error rate of the media access control layer required to meet the equivalence of effective data transmission of the service based on the radio link control retransmission ratio and the reliability target in the quality of service requirements of the service carried by the terminal device; comparing the target block error rate with the expected block error rate corresponding to the current modulation and coding strategy level; if the target block error rate is less than the expected block error rate, lowering the level of the modulation and coding strategy; if the target block error rate is greater than the expected block error rate, raising the level of the modulation and coding strategy; and sending the adjusted level of the modulation and coding strategy to the terminal device.
[0074] In this embodiment, transmission statistics of the terminal device in the radio link control layer are obtained. At this stage, the radio link control retransmission ratio is particularly crucial, representing the proportion of data packets that need to be retransmitted within a specified time, thus reflecting the stability and efficiency of the link.
[0075] Based on the collected wireless link control retransmission ratio and the reliability targets in the service quality requirements of the services carried by the terminal equipment, the target block error rate is analyzed and determined. The target block error rate is set to ensure that service data can be effectively transmitted through the media access control layer, and is directly related to the reliability requirements of the service, ensuring that data integrity and accuracy are maintained even under poor network conditions.
[0076] The calculated target block error rate is compared with the expected block error rate corresponding to the modulation and coding scheme level currently being used by the terminal device. The expected block error rate is the error rate estimated based on the current modulation and coding scheme level, and it is used to reflect the expected network performance under the current configuration.
[0077] Based on the above comparison, if the target block bit error rate (BER) is lower than the expected block BER, it indicates that the current modulation and coding strategy may be too conservative, leading to underutilization of resources. Therefore, actions should be taken to lower the BER level to increase data transmission rate while ensuring the BER remains within a reliable range. Conversely, if the target block BER is higher than the expected block BER, the current modulation and coding strategy may not adequately address the actual challenges of the network environment, resulting in excessive bit errors during data transmission. In this case, the BER level should be increased, aiming to sacrifice some transmission rate for higher data transmission reliability, avoiding retransmissions due to excessive bit errors, thereby optimizing overall network performance.
[0078] Finally, the new rating is sent to the terminal device to guide it in applying the adjusted strategy in subsequent data transmissions, so as to achieve a better balance between speed and reliability, thereby improving the performance of the entire communication system.
[0079] Through the above steps, IoTNTN rate optimization based on HARQ dynamic configuration can be achieved without sacrificing service quality, especially when dealing with the challenges posed by ultra-long round-trip latency in high-orbit satellite communication scenarios, demonstrating significant advantages.
[0080] In some optional embodiments of this application, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: If it is determined that the hybrid automatic repeat request function is enabled, based on the hybrid automatic repeat request acknowledgment / denial feedback information reported by the terminal device, a first type of adjustment is made to the level of the modulation and coding strategy, wherein the first type of adjustment includes: determining whether the proportion of denial feedback information received within a preset time exceeds a first threshold; if it exceeds, lowering the level of the modulation and coding strategy; if it does not exceed, raising the level of the modulation and coding strategy; if it is determined that the hybrid automatic repeat request function is disabled, sending probe data packets to the terminal device at an adaptive period and temporarily enabling Using Hybrid Automatic Repeat Request (HARQ) feedback for probe packets, and based on acknowledgment / denial feedback information corresponding to multiple consecutive probe packets, the equivalent block error rate (EPR) of the channel is estimated. Based on the estimation results, a second type of adjustment is made to the modulation and coding scheme (MCC) level. This second type of adjustment includes: comparing the EPR with the target EPR; if the EPR is greater than the target EPR, lowering the MCC level; if the EPR is less than the target EPR, raising the MCC level, where the target EPR is determined based on the quality of service (QoS) requirements of the services carried by the terminal equipment; and sending the adjusted MCC level to the terminal equipment.
[0081] In this embodiment, firstly, the proportion of all HARQ negative acknowledgment (NACK) responses sent by the terminal device within a predetermined time period is recorded, and it is checked whether this proportion exceeds a preset first threshold. If the proportion of NACK responses does exceed the first threshold, it indicates a high bit error rate, so the next step is to reduce the MCS level, aiming to improve transmission reliability by sacrificing data rate. Conversely, if the proportion of NACK responses does not reach or exceed the first threshold, it indicates that the channel conditions are relatively stable and the bit error rate is low. In this case, the MCS level is increased to improve the data transmission rate while ensuring reliability.
[0082] Assuming a scenario shift, it is decided to disable HARQ to reduce the impact of round-trip latency. In this case, a second type of adjustment is adopted to dynamically optimize the MCS level. The specific steps are as follows: A series of probe packets are sent to the terminal device at a fixed adaptive period, and the HARQ feedback mechanism for these probe packets is temporarily restarted. HARQ acknowledgments (ACKs) and non-acknowledgments (NACKs) from multiple consecutive probe packets are collected, and then the equivalent block error rate (eBLER) of a channel is calculated based on this feedback information. Subsequently, the obtained eBLER is compared with the target block error rate (tBLER) set according to the service quality requirements of the services carried by the terminal device. If the eBLER is found to be higher than the tBLER, it means that the current MCS level setting may lead to errors exceeding the acceptable range for the service, so the MCS level needs to be lowered to improve reliability. Conversely, if the eBLER is lower than the tBLER, it indicates that the bit error rate under the current MCS level is lower than the service requirements, and the MCS level can be safely increased to pursue a higher data transmission rate. Finally, the adjusted MCS level information is sent to the terminal device to guide the subsequent data transmission process.
[0083] The aforementioned adjustment mechanism comprehensively considers service type, real-time channel conditions, and quality of service requirements. It aims to maximize data rate through precise MCS level control, even when HARQ is disabled, while ensuring transmission reliability meets the requirements of the established service level agreement. This approach is particularly suitable for high-orbit satellite communication scenarios in IoT NTN, effectively overcoming the challenges posed by ultra-long RTTs, improving spectrum utilization and system capacity, while maintaining high-quality data transmission services.
[0084] As some optional embodiments of this application, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: obtaining transmission characteristic information of the physical downlink control channel, wherein the transmission characteristic information includes: the number of repetitions of the physical downlink control channel transmitted for successful scheduling of downlink data, and reception quality information related to the demodulation of the physical downlink control channel; determining an adjustment strategy for the level of modulation and coding strategy of the physical downlink shared channel based on the repetition count and reception quality information, wherein the adjustment strategy is used to indicate a reduction in the level of modulation and coding strategy when the repetition count increases and / or the reception quality information indicates signal quality deterioration; and adjusting the level of modulation and coding strategy based on the adjustment strategy.
[0085] In this embodiment, the transmission characteristic information of the Physical Downlink Control Channel (PDCCH) is first obtained. Specifically, this transmission characteristic information includes the number of times the PDCCH is repeatedly transmitted to ensure successful downlink data scheduling, as well as data reflecting the signal reception quality during PDCCH demodulation. The signal reception quality information can be indicators such as Signal-to-Noise Ratio (SNR), Pilot Symbol Signal-to-Noise Ratio (CQI), or other metrics that accurately characterize the signal quality at the receiving end.
[0086] Based on the collected repetition count and reception quality information, an adjustment strategy for the Modulation and Coding System (MCS) level of the Physical Downlink Shared Channel (PDSCH) is formulated. The key to this strategy is that when a significant increase in the PDSCH repetition count is detected, or when reception quality information clearly indicates signal quality deterioration, the adjustment strategy instructs network nodes to reduce the MCS level of the PDSCH.
[0087] Finally, following the previously determined adjustment strategy, the MCS level of the PDSCH is adjusted accordingly. This process requires network nodes to respond quickly to changes in the transmission characteristics of the PDCCH and update the MCS level in a timely manner, ensuring relatively high transmission quality and a low error rate even under adverse channel conditions. Through this mechanism, not only can proactive measures be taken to ensure the reliability of data transmission when channel conditions deteriorate, but higher MCS levels can also be used to increase the transmission rate when conditions permit, thereby achieving an effective balance between rate and reliability.
[0088] Figure 4 This is a structural diagram of a modulation and coding strategy adjustment device according to an embodiment of this application, as shown below. Figure 4 As shown, the device includes:
[0089] The determination module 42 is used to determine whether to enable or disable the hybrid automatic repeat request function for the terminal device based on the service quality parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario.
[0090] The adjustment module 44 is used to receive the downlink data decoding result sent by the terminal device after determining that the hybrid automatic repeat request function is enabled or disabled by the terminal device, and adjust the modulation and coding strategy according to the downlink data decoding result.
[0091] Optionally, before receiving the downlink data decoding result sent by the terminal device, the following steps may also be performed: configuring the terminal device to send the downlink data decoding result at a preset time interval, and forwarding the configuration result to the terminal device via a high-orbit satellite, wherein the downlink data decoding result includes at least: block error rate; adjusting the modulation and coding strategy according to the downlink data decoding result, specifically including the following steps: receiving the block error rate sent by the terminal device via the high-orbit satellite, wherein the block error rate is sent based on the configuration result; adjusting the level of the modulation and coding strategy according to the block error rate; and forwarding the adjusted level of the modulation and coding strategy to the terminal device via the high-orbit satellite.
[0092] Optionally, the modulation and coding strategy level can be adjusted according to the block error rate, specifically including the following steps: when the block error rate is less than a preset threshold, the level of the modulation and coding strategy is increased; when the block error rate is greater than the preset threshold, the level of the modulation and coding strategy is decreased.
[0093] Optionally, after sending the adjusted modulation and coding strategy level to the terminal device, the following steps can also be performed: determine the changes in channel quality information, and if the block error rate does not match the modulation and coding strategy level, reconfigure the terminal device to send downlink data decoding results at preset time intervals.
[0094] Optionally, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: obtaining the transmission statistics information of the terminal device in the radio link control layer, wherein the transmission statistics information includes at least the radio link control repeat rate within the statistical time window; determining the target block error rate of the media access control layer required to meet the equivalence of effective data transmission of the service based on the radio link control repeat rate and the reliability target in the quality of service requirements of the service carried by the terminal device; comparing the target block error rate with the expected block error rate corresponding to the current modulation and coding strategy level; if the target block error rate is less than the expected block error rate, lowering the level of the modulation and coding strategy; if the target block error rate is greater than the expected block error rate, raising the level of the modulation and coding strategy; and sending the adjusted level of the modulation and coding strategy to the terminal device.
[0095] Optionally, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: If the hybrid automatic repeat request function is enabled, based on the hybrid automatic repeat request acknowledgment / denial feedback information reported by the terminal device, a first type of adjustment is made to the level of the modulation and coding strategy, wherein the first type of adjustment includes: determining whether the proportion of denial feedback information received within a preset time exceeds a first threshold; if it exceeds, lowering the level of the modulation and coding strategy; if it does not exceed, raising the level of the modulation and coding strategy; if the hybrid automatic repeat request function is disabled, sending probe data packets to the terminal device at an adaptive period and temporarily enabling probe-based detection. The hybrid automatic repeat request feedback for data packets estimates the equivalent block error rate (EPR) of the channel based on acknowledgment / denial feedback information corresponding to multiple consecutive probe data packets. Based on the estimation results, a second type of adjustment is made to the modulation and coding scheme (MCC) level. This second type of adjustment includes: comparing the EPR with the target EPR; if the EPR is greater than the target EPR, lowering the MCC level; if the EPR is less than the target EPR, raising the MCC level. The target EPR is determined based on the quality of service (QoS) requirements of the services carried by the terminal equipment; and sending the adjusted MCC level to the terminal equipment.
[0096] Optionally, after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, the following steps may also be performed: obtaining transmission characteristic information of the physical downlink control channel, wherein the transmission characteristic information includes: the number of repetitions of the physical downlink control channel transmitted for successful scheduling of downlink data, and the reception quality information related to the demodulation of the physical downlink control channel; determining an adjustment strategy for the level of the modulation and coding strategy of the physical downlink shared channel based on the repetition count and the reception quality information, wherein the adjustment strategy is used to indicate a reduction in the level of the modulation and coding strategy when the repetition count increases and / or the reception quality information indicates signal quality deterioration; and adjusting the level of the modulation and coding strategy based on the adjustment strategy.
[0097] It should be noted that the above Figure 4 The modules in can be program modules (e.g., a set of program instructions that implements a specific function) or hardware modules. For the latter, they can be represented in the following forms, but are not limited to these: each of the above modules is represented by a processor, or the functions of each of the above modules are implemented by a processor.
[0098] It should be noted that, Figure 4 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.
[0099] Figure 5A hardware block diagram of a computer terminal for implementing a modulation and coding strategy adjustment method is shown. Figure 5 As shown, the computer terminal 50 may include one or more processors 502 (shown as 502a, 502b, ..., 502n in the figure) 502 (processor 502 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 504 for storing data, and a transmission module 506 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 5 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 50 may also include... Figure 5 The more or fewer components shown, or having the same Figure 5 The different configurations shown.
[0100] It should be noted that the aforementioned one or more processors 502 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 50. As involved in the embodiments of this application, the data processing circuits serve as processor control (e.g., selection of a variable resistor termination path connected to an interface).
[0101] The memory 504 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the modulation and coding strategy adjustment method in this embodiment. The processor 502 executes various functional applications and data processing by running the software programs and modules stored in the memory 504, thereby realizing the modulation and coding strategy adjustment method described above. The memory 504 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 504 may further include memory remotely located relative to the processor 502, and these remote memories can be connected to the computer terminal 50 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0102] The transmission module 506 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 50. In one example, the transmission module 506 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission module 506 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0103] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 50.
[0104] It should be noted here that, in some optional embodiments, the above... Figure 5 The computer terminal shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 5 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned computer terminal.
[0105] It should be noted that, Figure 5 The computer terminal shown is used to perform Figure 1 The modulation and coding strategy adjustment method shown above is also applicable to this electronic device, and will not be repeated here.
[0106] This application also provides a non-volatile storage medium, which includes a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the above-mentioned modulation and coding strategy adjustment method.
[0107] The non-volatile storage medium performs the following functions: determining whether to enable or disable the hybrid automatic repeat request function for the terminal device based on the quality of service parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; after determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, receiving the downlink data decoding result sent by the terminal device, and adjusting the modulation and coding strategy according to the downlink data decoding result.
[0108] This application also provides an electronic device, including: a memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the program executes the above-described modulation and coding strategy adjustment method during runtime.
[0109] The processor is used to run a program that performs the following functions: determining whether to enable or disable the hybrid automatic repeat request function for the terminal device based on the quality of service parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; after determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, receiving the downlink data decoding result sent by the terminal device, and adjusting the modulation and coding strategy according to the downlink data decoding result.
[0110] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0111] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0112] In the above embodiments of this application, the information collected is information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data all comply with relevant laws, regulations and standards, take necessary protective measures, do not violate public order and good morals, and provide corresponding operation entry points for users to choose to authorize or refuse.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0114] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0115] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0116] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0117] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for adjusting modulation and coding strategies, characterized in that, include: Based on the quality of service parameters and channel quality information, it is determined whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; After determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, the system receives the downlink data decoding result sent by the terminal device and adjusts the modulation and coding strategy according to the downlink data decoding result.
2. The method according to claim 1, characterized in that, Before receiving the downlink data decoding result sent by the terminal device, the method further includes: The terminal device is configured to send the downlink data decoding results at preset time intervals, and the configuration results are forwarded to the terminal device via a high-orbit satellite. The downlink data decoding results include at least: block error rate; and the modulation and coding strategy is adjusted based on the downlink data decoding results, including: The terminal device receives the block error rate transmitted by the high-orbit satellite, wherein the block error rate is transmitted based on the configuration result; The level of the modulation and coding strategy is adjusted according to the block bit error rate; The adjusted modulation and coding strategy level is relayed to the terminal device via the high-orbit satellite.
3. The method according to claim 2, characterized in that, Adjusting the level of the modulation and coding strategy based on the block error rate includes: If the block error rate is less than a preset threshold, the level of the modulation and coding strategy is increased; If the block error rate is greater than the preset threshold, the level of the modulation and coding strategy is reduced.
4. The method according to claim 2, characterized in that, After sending the adjusted modulation and coding strategy level to the terminal device, the method further includes: The changes in the channel quality information are determined, and if the block error rate does not match the level of the modulation and coding strategy, the terminal device is reconfigured to send the downlink data decoding results at preset time intervals.
5. The method according to claim 1, characterized in that, After determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, the method further includes: Obtain the transmission statistics of the terminal device in the radio link control layer, wherein the transmission statistics include at least the radio link control retransmission ratio within the statistical time window; Based on the wireless link control retransmission ratio and the reliability target in the quality of service requirements of the services carried by the terminal device, the target block error rate of the media access control layer required to meet the equivalent effective data transmission of the service is determined. Compare the target block bit error rate with the expected block bit error rate corresponding to the current modulation and coding strategy level; If the target block bit error rate is less than the expected block bit error rate, the level of the modulation and coding strategy is reduced; if the target block bit error rate is greater than the expected block bit error rate, the level of the modulation and coding strategy is increased. The adjusted modulation and coding strategy level is sent to the terminal device.
6. The method according to claim 1, characterized in that, After determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, the method further includes: If the hybrid automatic repeat request function is enabled, based on the hybrid automatic repeat request acknowledgment / denial feedback information reported by the terminal device, the level of the modulation and coding strategy is adjusted in the first type. The first type of adjustment includes: determining whether the proportion of denial feedback information received within a preset time exceeds a first threshold; if it exceeds, the level of the modulation and coding strategy is reduced; if it does not exceed, the level of the modulation and coding strategy is increased. If it is determined that the Hybrid Automatic Repeat Request (HARPR) function is disabled, probe data packets are sent to the terminal device at an adaptive period, and HARPR feedback for the probe data packets is temporarily enabled. Based on the acknowledgment / denial feedback information corresponding to multiple consecutive probe data packets, the equivalent block error rate (EPR) of the channel is estimated, and the level of the modulation and coding strategy is adjusted according to the estimation result. The second type of adjustment includes: comparing the EPR with the target EPR; if the EPR is greater than the target EPR, the level of the modulation and coding strategy is reduced; if the EPR is less than the target EPR, the level of the modulation and coding strategy is increased. The target EPR is determined according to the quality of service requirements of the service carried by the terminal device. The adjusted modulation and coding strategy level is sent to the terminal device.
7. The method according to claim 1, characterized in that, After determining whether to enable or disable the hybrid automatic repeat request function for the terminal device, the method further includes: The transmission characteristic information of the physical downlink control channel is obtained, wherein the transmission characteristic information includes: the number of times the physical downlink control channel is repeated for successful scheduling of downlink data, and the reception quality information related to the demodulation of the physical downlink control channel; Based on the repetition count and the received quality information, an adjustment strategy for the level of modulation and coding strategy of the physical downlink shared channel is determined, wherein, when the repetition count increases and / or the received quality information indicates signal quality deterioration, the adjustment strategy is used to indicate a reduction in the level of the modulation and coding strategy; Based on the adjustment strategy, the level of the modulation and coding strategy is adjusted.
8. A modulation and coding strategy adjustment device, characterized in that, include: The determination module is used to determine whether to enable or disable the hybrid automatic repeat request function for the terminal device based on the service quality parameters and channel quality information, wherein the terminal device is a terminal device in a non-terrestrial network high-orbit satellite communication scenario; The adjustment module is used to receive the downlink data decoding result sent by the terminal device after determining whether the hybrid automatic repeat request function is enabled or disabled for the terminal device, and to adjust the modulation and coding strategy according to the downlink data decoding result.
9. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the modulation and coding strategy adjustment method according to any one of claims 1 to 7.
10. An electronic device, characterized in that, include: A memory and a processor, the processor being configured to run a program stored in the memory, wherein the program, when running, performs the method for adjusting the modulation and coding strategy according to any one of claims 1 to 7.
11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for adjusting the modulation and coding strategy as described in any one of claims 1 to 7.