Data coding and decoding method in non-ground network communication

By adjusting the adaptive MCS on the terminal side and the non-terrestrial network side, the system performance problem caused by channel quality variations in non-terrestrial network communication is solved, and the utilization rate of communication resources and the data transmission success rate are improved.

CN120979599APending Publication Date: 2025-11-18ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410604606.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In non-terrestrial network communication, due to channel quality variations caused by high-altitude orbits and high-speed movement, existing technologies cannot effectively guarantee the utilization rate of communication resources and the success rate of data transmission, thus affecting system performance.

Method used

The terminal adjusts its modulation and coding scheme (MCS) based on its own signal quality, while the non-terrestrial network adaptively adjusts the MCS based on the decoding situation, ensuring the utilization rate of communication resources and the success rate of data transmission.

Benefits of technology

By adaptively adjusting the MCS, the impact of channel quality variations on system performance is effectively resolved, improving communication resource utilization and data transmission reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120979599A_ABST
    Figure CN120979599A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data coding and decoding method in non-ground network communication, and the method comprises the steps: obtaining an initial modulation and coding scheme (MCS) sent by a non-ground network side, obtaining the signal quality of a terminal side in a preset time period, determining whether the initial MCS needs to be adjusted or not according to the signal quality, and when the initial MCS needs to be adjusted, decoding the initial MCS according to the signal quality. And adjusting the initial MCS according to the signal quality to obtain a target MCS, performing data coding on the to-be-sent data according to the target MCS to obtain coded data, and sending the coded data to a non-ground network side. In the embodiment of the invention, the terminal side can adaptively adjust the MCS issued by the non-ground network side according to the signal quality condition of the terminal side, and when the channel quality changes, the utilization rate of communication resources and the success rate of data transmission can be effectively ensured; and the problem that the system performance is influenced by the channel quality change in a non-ground network communication scene in the related technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, in particular to a data encoding and decoding method in non-terrestrial network communication. BACKGROUND

[0002] With the evolution of 5G technology and the trend of future 6G, the future 6G space-ground integrated communication system will be a major evolution of network coverage. Because the current ground mobile communication technology can only cover less than 40% of the land area in the world. For the vast majority of ocean areas, it is impossible to establish ground base stations for coverage. To expand the coverage range of future mobile communication technology, it is very important to use air technology, i.e. non-terrestrial network communication technology (including low-orbit, medium-orbit non-terrestrial network).

[0003] In non-terrestrial networks (Non Terrestrial Network, referred to as NTN), especially in non-terrestrial network communication, a typical problem is that the height of the non-terrestrial network is high, which results in the Round-Trip Time (referred to as RTT) of non-terrestrial network communication being generally larger than that of ground base stations. If a certain process involves multiple interactions, the delay will be multiplied. And for low earth orbit (Low Earth Orbit, referred to as LEO), the non-terrestrial network moves faster.

[0004] In the scenario of non-terrestrial network communication with large delay and high speed, the channel quality may change during the data packet transmission process, resulting in inaccurate channel quality evaluation at the terminal side or the non-terrestrial network side. If the original encoding method is still used when the data packet arrives at the receiving end, it may be too conservative or too aggressive. For example, if the encoding rate is too low, the amount of data packed will be less than the amount of data that the target signal quality can withstand, resulting in waste of resources. If the encoding rate is too high, the data packet is likely to fail to be decoded successfully by the receiving end due to poor signal quality, resulting in lower efficiency of retransmission and affecting system performance.

[0005] To sum up, there is no good solution to the above problems. SUMMARY

[0006] The embodiments of the present application provide a data encoding and decoding method in non-terrestrial network communication, which at least solves the problem of channel quality variation affecting system performance in the non-terrestrial network communication scenario in the related art.

[0007] According to one embodiment of the present application, a data encoding method in non-terrestrial network communication is provided, applied to a terminal side, the method comprising: obtaining an initial modulation and coding scheme (MCS) sent by a non-terrestrial network side; obtaining a signal quality of the terminal side within a preset time period; determining whether the initial MCS needs to be adjusted according to the signal quality; in the case that the initial MCS needs to be adjusted, adjusting the initial MCS according to the signal quality to obtain a target MCS; performing data encoding on to-be-sent data according to the target MCS to obtain encoded data and sending the encoded data to the non-terrestrial network side.

[0008] According to another embodiment of the present application, a data decoding method in non-terrestrial network communication is also provided, applied to a non-terrestrial network side, the method comprising: sending an initial modulation and coding scheme (MCS) to a terminal side; obtaining encoded data sent by the terminal side; performing data decoding on the encoded data according to the initial MCS; in the case that the encoded data is not successfully decoded or is not completely decoded, adjusting the initial MCS and performing data decoding on the encoded data according to the adjusted MCS.

[0009] According to still another embodiment of the present application, a computer-readable storage medium is also provided, the storage medium storing a computer program, wherein the computer program is run by a processor to execute the steps in any of the method embodiments.

[0010] According to still another embodiment of the present application, an electronic device is also provided, comprising a memory storing a computer program and a processor configured to run the computer program to execute the steps in any of the method embodiments.

[0011] According to still another embodiment of the present application, a computer program product is also provided, comprising a computer program, which is executed by a processor to implement the steps in any of the method embodiments.

[0012] In the embodiments of the present application, the terminal side can adaptively adjust the MCS sent by the non-terrestrial network side according to its own signal quality, and when the channel quality changes, the communication resource usage rate and the data transmission success rate can be effectively guaranteed, the non-terrestrial network side can first decode according to the MCS configured by it to the terminal side, and then adaptively adjust the MCS according to the decoding condition, thereby guaranteeing the reliability and transmission rate of uplink transmission, and further solving the problem of the influence of channel quality change on system performance in the non-terrestrial network communication scenario in the related art. BRIEF DESCRIPTION OF DRAWINGS

[0013] Figure 1 is a hardware structure block diagram of the data encoding and decoding method in non-terrestrial network communication according to the embodiments of the present application;

[0014] Figure 2is a flow chart of a data encoding method in non-terrestrial network communication according to an embodiment of the present application;

[0015] Figure 3 is a flow chart of a data decoding method in non-terrestrial network communication according to an embodiment of the present application;

[0016] Figure 4 is a structural block diagram of a non-terrestrial network communication system according to an embodiment of the present application;

[0017] Figure 5 is an architecture schematic diagram of a non-terrestrial network in an embodiment of the present application;

[0018] Figure 6 is a schematic diagram of signal quality change in an embodiment of the present application;

[0019] Figure 7 is a flow schematic diagram of adjusting MCS of all resource blocks in an embodiment of the present application;

[0020] Figure 8 is a flow schematic diagram of adjusting MCS of part resource blocks in an embodiment of the present application. DETAILED DESCRIPTION

[0021] Hereinafter, the embodiments of the present application will be described in detail with reference to the accompanying drawings and in conjunction with the embodiments.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and in the above-described drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence.

[0023] The method embodiments provided in the embodiments of the present application can be applied to a non-terrestrial network. Exemplarily, the non-terrestrial network can be a satellite communication network, including low-orbit satellites, medium-orbit satellites, geosynchronous orbit satellites, etc. The satellite side can directly or indirectly communicate with a user terminal. The present application is not limited thereto. For example, the non-terrestrial network can also be a high-altitude platform system, an aerial base station, etc. non-satellite system.

[0024] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. The computing device can be deployed in a user terminal or in a satellite. Taking the case of running on a computer terminal, Figure 1 is a hardware structural block diagram of a data encoding and decoding method in non-terrestrial network communication according to an embodiment of the present application, as Figure 1 shown, the hardware single board can include one or more Figure 1The computer terminal shown in FIG. 1 includes only one processor 12 (the processor 12 can include, but is not limited to, a processing device such as a microprocessor MCU or programmable logic device) and a memory 14 for storing data, wherein the computer terminal can further include a transmission device 16 for communication function and an input / output device 18. Those skilled in the art can understand that, Figure 1 The structure shown is only schematic, and does not limit the structure of the computer terminal. For example, the computer terminal can further include more or fewer components than those shown in FIG. 1, or have a different configuration from that shown in FIG. 1. Figure 1 Figure 1 The structure shown is only schematic, and does not limit the structure of the computer terminal. For example, the computer terminal can further include more or fewer components than those shown in FIG. 1, or have a different configuration from that shown in FIG. 1.

[0025] The memory 14 can be used to store computer programs, such as software programs of application software and modules, such as the computer program corresponding to the data encoding and decoding method in non-terrestrial network communication in the embodiments of the present application. The processor 12 executes the computer program stored in the memory 14, thereby performing various functional applications and the data encoding and decoding method in non-terrestrial network communication, i.e., implementing the method described above. The memory 14 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 14 can further include a memory remotely arranged with respect to the processor 12, and these remote memories can be connected to the computer terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0026] The transmission device 16 is used to receive or send data via a network. Specific examples of the network can include a wireless network provided by a communication provider. In one example, the transmission device 16 includes a network adapter (NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 16 can be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.

[0027] In an embodiment of the present application, a data encoding method in non-terrestrial network communication is provided, which is applied to a terminal side.

[0028] Figure 2 is a flowchart of the data encoding method in non-terrestrial network communication according to the embodiments of the present application, as shown in FIG. 2, the flow includes the following steps: Figure 2

[0029] In step S202, an initial modulation and coding scheme MCS sent by a non-terrestrial network side is acquired;

[0030] ​​Step S204, acquiring the signal quality of the terminal side in a preset time period;

[0031] Step S206, determining whether the initial MCS needs to be adjusted according to the signal quality.

[0032] Step S208, in the case where the initial MCS needs to be adjusted, adjusting the initial MCS according to the signal quality to obtain a target MCS.

[0033] Step S210, data encoding the to-be-sent data according to the target MCS to obtain encoded data and sending the encoded data to the non-terrestrial network side.

[0034] In this embodiment, the modulation and coding scheme (MCS) is one of the key technologies in wireless communication systems for improving data transmission rate and reliability. It adjusts the modulation method and coding rate to adapt to different channel conditions, thereby optimizing the transmission performance. MCS supports multiple modulation methods, such as binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), etc. Each modulation method can set multiple coding rates. The lower the coding rate, the lower the transmission efficiency, but the reliability of data transmission will be enhanced. The higher the coding rate, the higher the transmission efficiency, but the reliability of data transmission will be reduced.

[0035] In the prior art, the MCS of the non-terrestrial network side and the terminal side is usually consistent. When determining the MCS, the current or predicted channel condition and the required service quality are considered for selection. However, in the non-terrestrial network communication scenario, due to the long communication distance and large signal round-trip time, the initial MCS set by the non-terrestrial network side is only suitable for downlink communication from the non-terrestrial network side to the terminal side, and may not be suitable for uplink communication from the terminal side to the non-terrestrial network side.

[0036] In the embodiments of the present application, the terminal side can adaptively adjust the MCS issued by the non-terrestrial network side according to its own signal quality. When the channel quality changes, the communication resource utilization rate and the data transmission success rate can be effectively guaranteed, thereby solving the problem of the influence of channel quality change on system performance in the non-terrestrial network communication scenario in the related art.

[0037] In some embodiments, at least one signal quality of the terminal side in a preset time period is acquired.

[0038] In some embodiments, the signal quality of the terminal side at the current time and at a plurality of times before the current time is acquired.

[0039] In some embodiments, the signal quality can include at least one of the following: Reference Signal Receiving Power (RSRP), Signal to Interference plus Noise Ratio (SINR), Channel Quality Indication (CQI), etc. The type of signal quality and the detection method are not limited in the present application. The terminal side can continuously detect and record the signal quality at different times.

[0040] In some embodiments, step S206 determines whether the initial MCS needs to be adjusted according to the signal quality, including the following steps:

[0041] Step S2062, determining the signal quality variation in a preset time period according to the signal quality;

[0042] Step S2064, determining that the initial MCS needs to be adjusted in the case that the absolute value of the signal quality variation is greater than or equal to a preset adjustment threshold; or,

[0043] Step S2066, determining that the initial MCS does not need to be adjusted in the case that the absolute value of the signal quality variation is less than the preset adjustment threshold.

[0044] In some embodiments, the adjustment of the initial MCS according to the signal quality in step S208 includes adjusting the initial MCS according to the signal quality and configuration information received from the non-terrestrial network side, wherein the configuration information includes an MCS adjustment scheme type, and the MCS adjustment scheme type includes adjusting all resource blocks (RBs) or adjusting part of the resource blocks.

[0045] In the present embodiment, there are two MCS self-adaptive adjustment methods for the terminal side, one is to adjust all resource blocks, i.e., all data on all resource blocks of the terminal side are encoded according to the adjusted MCS, and the other is to adjust part of the resource blocks, i.e., part of the data on the resource blocks of the terminal side is encoded according to the unadjusted MCS, and part of the data on the resource blocks of the terminal side is encoded according to the adjusted MCS. In the present embodiment, the MCS adjustment scheme type can be selected according to the delay requirement and reliability requirement of the data. If the data reliability requirement is high, the adjustment of all resource blocks can be selected, and if the data delay requirement is high, the adjustment of part of the resource blocks can be selected. However, compared with the scheme of not adjusting the MCS in the prior art, both the above two schemes can better adapt to the channel quality variation and improve the overall performance of the system.

[0046] In some embodiments, before step S202, the method further comprises: step S200, obtaining configuration information sent by the non-ground network side.

[0047] In the embodiments of the present application, step S208 can be divided into the following two cases according to different MCS adjustment scheme types:

[0048] Step S208A, in the case that the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting all resource blocks, adjusting the initial MCS according to the signal quality and the configuration information received from the non-ground network side.

[0049] Step S208B, in the case that the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting part of resource blocks, adjusting the initial MCS according to the signal quality, the configuration information received from the non-ground network side and the initial MCS.

[0050] In some embodiments, step S208A (the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting all resource blocks) can comprise the following steps:

[0051] Step S208A-2, in the case that the signal quality increases, adjusting the initial MCS to a first MCS, wherein the index value of the first MCS is greater than the index value of the initial MCS.

[0052] Step S208A-4, in the case that the signal quality decreases, adjusting the initial MCS to a second MCS, wherein the index value of the second MCS is less than the index value of the initial MCS.

[0053] In the embodiments, the greater the index value of the MCS, the greater the coding rate. The target MCS includes the first MCS or the second MCS.

[0054] In the embodiments, if the signal quality shows a growing trend, the corresponding adjusted MCS has a greater coding rate, and if the signal quality shows a decreasing trend, the corresponding adjusted MCS has a smaller coding rate. In the present application, there can be a preset mapping relationship table between the MCS and the index value, and the adjustment of the MCS in the present application is not limited to the adjustment of the index value of the MCS.

[0055] In some embodiments, step S208A can also comprise the following steps:

[0056] Step S208A-6, determining the MCS index adjustment amount according to the preset mapping relationship table and the signal quality variation amount in the preset time period, wherein the mapping relationship table contains the mapping relationship between the signal quality variation amount and the MCS index adjustment amount, and the mapping relationship table is set according to the configuration information.

[0057] Step S208A-8, adjusting the index value of the initial MCS according to the MCS index adjustment amount, to obtain a target MCS.

[0058] The present embodiment is an example of adjusting MCS based on MCS index. The signal quality change amount can be positive or negative, and the corresponding MCS index adjustment amount can also be positive or negative. If the signal quality change amount is positive, it indicates that the signal quality is rising, and the corresponding MCS index adjustment amount is also positive, which increases the MCS index. If the signal quality change amount is negative, it indicates that the signal quality is falling, and the corresponding MCS index adjustment amount is also negative, which decreases the MCS index.

[0059] In some embodiments, before step S208A-6, the method further comprises: step S208A-5, setting the mapping relationship table according to the configuration information.

[0060] In an exemplary embodiment, step S208A-5 can comprise: determining a preset adjustment range from the configuration information, wherein the configuration information further comprises the preset adjustment range; and mapping at least one MCS index adjustment amount in the preset adjustment range to at least one value interval of the signal quality change amount, to obtain the mapping relationship table, wherein each of the MCS index adjustment amounts corresponds to a value interval, and the larger the MCS index adjustment amount, the larger the corresponding signal quality change amount.

[0061] In the present embodiment, the configuration information sent by the non-terrestrial network side to the terminal side carries information of "MCS adjustment scheme type is adjusting all resource blocks" and "preset adjustment range".

[0062] In an exemplary embodiment, the preset adjustment range can include an upper adjustment limit and a lower adjustment limit. Since the MCS index is an integer, the MCS index adjustment amount can be all or part of the integers in the preset adjustment range. The MCS index adjustment amount of 0 indicates that the MCS index is not adjusted.

[0063] For example, the preset adjustment range can be set to ±3, the MCS index adjustment amount can be set to [-3, -2, -1, 0, 1, 2, 3], and the signal quality change amount greater than or equal to 8 (the unit is not limited) corresponds to the MCS index adjustment amount of 3. The signal quality change amount between -3 and 3 corresponds to the MCS index adjustment amount of 0. The value interval of the MCS index adjustment amount and the signal quality change amount can be set according to user demand, which is not limited in the present application.

[0064] In some embodiments, in the case that the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting all resource blocks, step S210 can comprise: step S210A, data encoding the to-be-sent data according to the target MCS to obtain encoded data and sending the encoded data to the non-ground network side, wherein the encoded data is carried in the multiple resource blocks at the terminal side.

[0065] According to the embodiments of the present application, the data in all resource blocks at the terminal side can be encoded according to the target MCS, which can cover all resource blocks at the terminal side, and the reliability and transmission rate of all data sent by the terminal side can be guaranteed, thereby solving the problem of the influence of channel quality variation on system performance in the non-ground network communication scenario in the related art.

[0066] In some embodiments, step S208B (the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting part of the resource blocks) can comprise the following steps:

[0067] Step S208B-2, determining the first resource block and the second resource block according to the configuration information;

[0068] Step S208B-4, determining the target MCS according to the signal quality;

[0069] Step S208B-6, setting the MCS of the first resource block as the initial MCS and adjusting the MCS of the second resource block as the target MCS.

[0070] In the present embodiment, the data in the first resource block is encoded using the initial MCS, and the data in the second resource block is encoded using the target MCS. The target MCS is the most suitable MCS determined according to the signal quality, which can be the MCS matching the current signal quality or the MCS matching the signal quality prediction result. The skilled person can also use the existing technology widely recognized in the industry to evaluate the signal quality and select the target MCS, which will not be described here.

[0071] In some embodiments, step S208B-2 can comprise the following steps:

[0072] Step S208B-22, determining the preset number of the first resource block from the configuration information, wherein the configuration information further comprises the preset number of the first resource block;

[0073] Step S208B-24, determining at least one first resource block from the multiple resource blocks at the terminal side according to the preset number of the first resource block, and determining the resource blocks other than the first resource block as the second resource blocks.

[0074] In the embodiment, the configuration information sent by the non-ground network side to the terminal side carries information of the MCS adjustment scheme type being adjustment of partial resource blocks and the preset number of the first resource blocks.

[0075] In some embodiments, in the case that the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjustment of partial resource blocks, step S210 can include:

[0076] Step S210B-2, data encoding is performed on the index value of the target MCS and the first part of data of the data to be sent according to the initial MCS, to obtain first encoded data, wherein the first encoded data is carried in the first resource blocks;

[0077] Step S210B-4, data encoding is performed on the second part of data of the data to be sent according to the target MCS, to obtain second encoded data, wherein the second encoded data is carried in the second resource blocks.

[0078] According to the embodiments of the present application, the partial resource blocks (i.e. the first resource blocks) of the terminal side are still data encoded according to the initial MCS, and these resource blocks are also used to carry the target MCS, and the other resource blocks (i.e. the second resource blocks) of the terminal side are data encoded using the target MCS. This way can directly inform the non-ground network side of the adjusted MCS, improve the decoding efficiency of the non-ground network side, reduce the processing delay, and at the same time, also ensure the reliability and transmission rate of the data carried by the second resource blocks, thereby solving the problem of the influence of channel quality variation on system performance in the non-ground network communication scenario in the related art.

[0079] In an embodiment of the present application, a data encoding method in non-ground network communication is also provided, which is applied to the non-ground network side.

[0080] Figure 3 is a flowchart of the data decoding method in non-ground network communication according to the embodiments of the present application, as shown in the figure, the flowchart includes the following steps: Figure 3

[0081] Step S302, sending an initial modulation and coding scheme (MCS) to the terminal side;

[0082] Step S304, obtaining encoded data sent by the terminal side;

[0083] Step S306, data decoding is performed on the encoded data according to the initial MCS;

[0084] Step S308, in the case that the encoded data is not successfully decoded or not all successfully decoded, adjusting the initial MCS, and data decoding is performed on the encoded data according to the adjusted MCS.​

[0085] In the embodiment of the present application, the non-ground network side can first decode according to the MCS configured by the non-ground network side to the terminal side, and then adaptively adjust the MCS according to the decoding result, thereby ensuring the reliability and transmission rate of the uplink transmission, and thereby solving the problem that the channel quality variation affects the system performance in the non-ground network communication scenario in the related art.

[0086] In the embodiment, the encoded data in step S304 is obtained by adjusting the MCS according to the data encoding method in the above embodiment, and encoding the user data according to the adjusted MCS. The encoding method of the terminal side is not described herein. The MCS used for decoding needs to be consistent with the MCS used for encoding, so that the data can be successfully decoded. The terminal side can adaptively adjust the MCS issued by the non-ground network side according to the signal quality of the terminal side, and when the channel quality varies, the communication resource utilization rate and the data transmission success rate can be effectively ensured. The non-ground network side also needs to determine whether the terminal side adjusts the MCS according to the decoding result, and then successfully decodes the data by adjusting the MCS.

[0087] In some embodiments, before step S302 of sending the modulation and coding scheme MCS to the terminal side, the method further comprises:

[0088] Step S301, sending configuration information pre-set by the non-ground network side to the terminal side, wherein the configuration information comprises an MCS adjustment scheme type, and the MCS adjustment scheme type comprises adjusting all resource blocks or adjusting part of the resource blocks.

[0089] In the embodiment, the MCS adaptive adjustment mode of the terminal side has two modes, one is to adjust all resource blocks, that is, the data on all resource blocks of the terminal side is encoded according to the adjusted MCS, and the other is to adjust part of the resource blocks, that is, the data on part of the resource blocks of the terminal side is encoded according to the initial MCS, and the data on the other part of the resource blocks is encoded according to the adjusted MCS. Correspondingly, according to the difference of the MCS adjustment scheme type, the adjustment mode of the MCS used for data decoding by the non-ground network side is also different.

[0090] In some embodiments, step S308 can comprise: step S308A, in the case that the encoded data is not successfully decoded and the MCS adjustment scheme type pre-set by the non-ground network side is to adjust all resource blocks, increasing or decreasing the index value of the initial MCS according to at least one MCS index adjustment amount in a preset adjustment range in sequence to obtain an adjusted MCS, and decoding the encoded data according to the adjusted MCS until the decoding is successful, wherein the configuration information further comprises the preset adjustment range.

[0091] In the embodiment, the non-terrestrial network side attempts to decode data using all MCSs within a preset adjustment range until the data decoding is successful. The greater the preset adjustment range is set, the greater the processing delay of the non-terrestrial network side can be. However, this way can cover all data sent by the terminal side, and the data reliability and resource utilization are good.

[0092] In some embodiments, after step S306, the method can further include: step S307B, in a case where the encoding data is not all decoded successfully and the MCS adjustment scheme type is the adjustment of partial resource blocks, determining whether there is first encoding data decoded successfully in the encoding data, wherein the first encoding data is carried in a preset number of first resource blocks, and the configuration information further includes the preset number of the first resource blocks.

[0093] In some embodiments, step S308 can include the following steps: step S308B, in a case where the encoding data is not all decoded successfully and the MCS adjustment scheme type set by the non-terrestrial network side in advance is the adjustment of partial resource blocks, adjusting the initial MCS and decoding the encoding data according to the adjusted MCS.

[0094] In some embodiments, step S308B can include the following steps:

[0095] Step S308B-2, in a case where there is first encoding data decoded successfully according to the initial MCS in the encoding data and the MCS adjustment scheme type is the adjustment of partial resource blocks, determining an index value of a target MCS and first partial data from the first encoding data.

[0096] Step S308B-4, decoding second encoding data decoded unsuccessfully in the encoding data according to the target MCS to obtain second partial data, wherein the encoding data includes the first encoding data and the second encoding data.

[0097] In some embodiments, before step S301, the method further includes the following steps:

[0098] Step S3001, obtaining or determining a delay requirement and a reliability requirement of the terminal side data;

[0099] Step S3002, setting the MCS adjustment scheme type as the adjustment of all resource blocks or the adjustment of partial resource blocks according to the delay requirement and the reliability requirement.

[0100] In the embodiment, the non-terrestrial network side can decode the part of the encoded data (i.e., the first encoded data) acquired from the terminal side according to the initial MCS, directly acquire the index value of the target MCS therefrom, and decode the other encoded data (i.e., the second encoded data) using the target MCS. In this way, the reliability and transmission rate of the second encoded data can be improved, and the processing delay of the non-terrestrial network side is small, which is more suitable for services with high delay requirements.

[0101] In an embodiment of the present application, a non-terrestrial network communication system is also provided, Figure 4 is a structural block diagram of the non-terrestrial network communication system according to the embodiment of the present application, as Figure 4 shown, the non-terrestrial network communication system comprises a non-terrestrial network side 42 and a terminal side 44.

[0102] The non-terrestrial network side 42 is configured to send a modulation and coding scheme (MCS) to the terminal side.

[0103] The terminal side 44 is configured to acquire the MCS sent by the non-terrestrial network side, acquire the signal quality of the terminal side within a preset time period, determine whether the initial MCS needs to be adjusted according to the signal quality, and adjust the initial MCS according to the signal quality if the initial MCS needs to be adjusted.

[0104] In some embodiments, the non-terrestrial network side 42 is further configured to acquire encoded data sent by the terminal side, decode the encoded data according to the MCS, and adjust the initial MCS if the encoded data is not successfully decoded or not all successfully decoded, and decode the encoded data according to the adjusted MCS.

[0105] In some embodiments, the terminal side is further configured to perform the steps in any of the method embodiments of the terminal side described above.

[0106] In some embodiments, the non-terrestrial network side is further configured to perform the steps in any of the method embodiments of the non-terrestrial network side described above.

[0107] In the embodiment, the terminal side can be a user terminal, including a mobile terminal, a computer terminal, etc., or any communication node in the non-terrestrial communication system that communicates directly or indirectly with the non-terrestrial network. The non-terrestrial network side can include a satellite, such as a low-orbit satellite, a medium-orbit satellite, etc., or a non-satellite system, such as an air base station, a high-altitude platform system, etc. The method in the embodiment of the present application can also be extended to other communication systems with long communication distance, to avoid the problem of transmission performance degradation caused by channel quality variation when the round-trip delay is large.

[0108] In the embodiment of the present application, the terminal side can adaptively adjust the MCS issued by the non-ground network side according to the signal quality of the terminal side, and when the channel quality changes, the communication resource utilization rate and the data transmission success rate can be effectively ensured. The non-ground network side can first decode according to the MCS configured by the non-ground network side to the terminal side, and then adaptively adjust the MCS according to the decoding result, thereby ensuring the reliability and transmission rate of uplink transmission, and thereby solving the problem that in the related art, the change of channel quality in the non-ground network communication scene affects the system performance.

[0109] Figure 5 FIG. 1 is a schematic diagram of the architecture of a non-ground network in an embodiment of the present application. As shown in FIG. 1, the main components of the non-ground network are that the satellite antenna array of ground communication uplinks the communication signals to each satellite, and C / ku / ka bands are usually used. Each communication satellite retransmits the communication signals to the target area, and L / S bands are used. The communication terminal supporting the L / S band can obtain the mobile phone signal coverage. Figure 5

[0110] A typical problem of satellite communication is that the RTT is much larger than that of the ground base station due to the high altitude of the satellite. If a process involves multiple interactions, the time delay is multiplied. Moreover, for low earth orbit (LEO) satellites, the moving speed is also fast. In satellite communication, the large communication time delay can also cause the terminal side or the satellite side to misjudge the channel evaluation, and when the data packet actually arrives at the receiving end, the original encoding mode is no longer suitable.

[0111] Figure 6 FIG. 2 is a schematic diagram of the change of signal quality in an embodiment of the present application. As shown in FIG. 2, the signal round trip time between the non-ground network and the terminal is large, and during this period, the channel quality can change continuously. Figure 6

[0112] At t0, the non-ground network sends the uplink resource grant to the terminal according to the estimated signal quality S0. Considering that the S0 value is weak, the encoding rate configured at this time is also low. For example, the non-ground network sets the initial MCS = 15.

[0113] At t1, the instruction arrives at the terminal side. Due to the combined effect of the instruction transmission time delay and the movement of the non-ground network, the signal quality is obviously stronger at t1, and the signal is mainly getting stronger during this period. At this time, the MCS = 15 configured by the non-ground network is too small and is not suitable for the current signal quality of the terminal. If the data is packed at the encoding rate corresponding to the initial MCS, the amount of data packed will be less than the amount of data that can be tolerated by the current signal quality, thereby causing waste of communication resources.

[0114] ​​In the embodiments of the present application, the initial MCS can be adjusted according to the signal quality change trend. When the signal quality rises, the MCS and the coding rate are appropriately increased, thereby improving the utilization rate of the communication resource.

[0115] At t3, the non-terrestrial network side sends a resource grant to the terminal again, and at this time, the signal quality S3 at t3 is used as the basis. The non-terrestrial network considers that the signal quality is good, and the initial MCS allocated is also large. For example, the non-terrestrial network sets MCS=25.

[0116] At t4, when the terminal receives the resource grant, S4 has obviously deteriorated and is in a continuously decreasing trend. At this time, MCS=25 is too large. If the terminal still packs data in the manner of MCS=25, at t5, the data packet will most likely fail to be decoded successfully by the non-terrestrial network side due to too poor signal quality, thereby causing a more inefficient retransmission to occur.

[0117] In the embodiments of the present application, the initial MCS can be adjusted according to the signal quality change trend. When the signal quality rises, the MCS and the coding rate are appropriately increased, thereby improving the utilization rate of the communication resource.

[0118] The embodiments of the present application provide a more flexible code rate adaptive adjustment scheme in the non-terrestrial network communication or similar scenarios of large time delay and high-speed movement, which can adapt to a variable signal scenario. In the embodiments of the present application, the terminal side can appropriately adjust the coding rate according to the signal quality change trend and the current signal quality, thereby minimizing the excessively high or low coding rate caused by the channel quality variation and increasing the system performance.

[0119] In the embodiments of the present application, the non-terrestrial network and the terminal can periodically sample the signal quality value in the interaction process. The terminal can determine whether to adjust the MCS according to the signal quality change in a recent period of time. If the signal quality changes greatly, the MCS needs to be adjusted to adapt to the signal quality change. If the signal quality changes little, the MCS can not be adjusted. The terminal side is pre-configured with an adjustment threshold, which can be configured by the non-terrestrial network side.

[0120] In an exemplary embodiment, the sampling time of the signal quality can be defined as a moment. It is assumed that the signal quality variation sampled in a period of time is shown in Table 1.

[0121] Table 1:

[0122]

[0123] As shown in Table 1, it is assumed that the non-terrestrial network sends uplink resource grant to the terminal at t=0, and the terminal takes out the values of signal quality in a preset time period (or a preset number) after receiving the resource grant at t=5. Assuming that the preset time period is 5 units of time (or the preset number N=6), the latest 6 record values taken from the signal quality table are: -97, -95, -97, -90, -89, -87. The signal quality mainly shows an upward trend, and the signal quality change amount of this period can be calculated as 10.

[0124] In an exemplary embodiment, it is assumed that the adjustment threshold is set to 5, and the signal quality change amount is 10, which has exceeded the adjustment threshold. Therefore, it can be determined that the terminal needs to adjust the MCS.

[0125] The MCS adjustment scheme in the present application includes adjusting all resource blocks and adjusting part of the resource blocks, which will be described in detail below.

[0126] Figure 7 is a flowchart of adjusting all resource blocks MCS in an embodiment of the present application, as shown in Figure 7 , the flowchart includes the following steps:

[0127] Step S701, the non-terrestrial network side informs the terminal of the adjustment range of the allowed MCS;

[0128] Step S702, the terminal acquires the adjustment range of the MCS and saves it. The terminal periodically evaluates the signal quality and saves it to a list;

[0129] Step S703, the non-terrestrial network side sends uplink resource grant to the terminal, carrying MCS=MCS0;

[0130] Step S704, the terminal receives the resource scheduling of MCS0, and takes out the latest N values from the signal quality list for comparison;

[0131] Step S705, determine whether the MCS needs to be adjusted;

[0132] Step S706, if the MCS does not need to be adjusted, all use MCS0 for encoding;

[0133] Step S707, if the MCS needs to be adjusted, all use the adjusted MCS1 for encoding;

[0134] Step S708, the non-terrestrial network side decodes using MCS0, and determines whether it can be completely successful;

[0135] Step S709, if the decoding fails, generate multiple MCS1 in combination with MCS0 and the adjustment range of the previously sent MCS;

[0136] Step S710: Determine if there is an MCS1 that can be successfully decoded;

[0137] Step S711: If MCS1 also fails to decode, then the data packet decoding fails.

[0138] Step S712: If MCS0 or MCS1 is successfully decoded, then the data packet is successfully decoded.

[0139] In this embodiment, steps S704 to S707 are the encoding method on the terminal side, and steps S708 to S712 are the decoding method on the non-terrestrial network side.

[0140] In this embodiment, the configuration information sent to the terminal by the non-terrestrial network side in advance includes the MCS adjustment scheme type and the MCS adjustment range, as shown in Table 2 below. The value of the MCS adjustment scheme type can be set to All RBs, and the adjustment range can be limited by two boundary values, such as the maximum increase value (AddLimit) and the maximum decrease value (DecreaseLimit).

[0141] Table 2:

[0142] MCS adjustment scheme type Increase amplitude maximum Decrease amplitude maximum All RBs 3 -3

[0143] In this embodiment, after receiving the adjustment range of the MCS, the terminal side also sets up a mapping table containing the correspondence between the MCS index adjustment amount and the value range of the signal quality change amount. The mapping table can be pre-set by the terminal side; for example, the terminal side can pre-set multiple mapping tables, each with a different adjustment range. The non-terrestrial network side only needs to send the MCS adjustment range to determine the table to use. Alternatively, the terminal side can also, according to user needs, divide the value range of the signal quality change amount into a corresponding number of value intervals based on the number of adjustment values ​​within the adjustment range after obtaining the adjustment range.

[0144] In one exemplary embodiment, the mapping relationship table is shown in Table 3 below.

[0145] Table 3:

[0146]

[0147] In this embodiment, the signal quality can be referenced from the records in Table 1. The signal quality change is determined to be 10. According to Table 3, the corresponding MCS adjustment amount is determined to be 3. An adjustment amount greater than 0 indicates that the MCS increases by 3. If the initial MCS value sent from the non-terrestrial network side is 15, that is, MCS0 = 15, then MCS1 = 15 + 3 = 18, and the adjusted MCS value can be determined to be 18.

[0148] In this embodiment, the value of MCS can be the MCS index value or the coding rate. This application does not limit this.

[0149] In this embodiment, the encoding rate is increased compared to MCS0. Encoding user data with the adjusted MCS allows for more user data to be included, reduces the need for redundant check bits, and thus improves the resource utilization of data transmission.

[0150] In this embodiment, it is expected that at time t=10, the non-terrestrial network will receive the encoded data from the terminal. It will first attempt to decode using MCS0=15, and find that the decoded data has a verification error. Therefore, the non-terrestrial network can determine that the terminal may have made an overall adjustment to the MCS. Furthermore, since the adjustment range in the configuration information previously sent to the terminal by the non-terrestrial network is +3 to -3, the non-terrestrial network will start attempting decoding with MCS1=15+3, continuing until it reaches a value of 15-3, or until decoding is successful.

[0151] In this embodiment, the non-terrestrial network can be successfully decoded when MCS1=18. Once the decoding is successful, no further attempts are made. Otherwise, it is necessary to traverse all possible values ​​of MCS1. If decoding still fails after trying all values ​​within the adjustment range, then the decoding is declared to have failed.

[0152] In this embodiment of the application, the processing latency on the non-terrestrial network side will increase as the adjustment range of MCS increases, thereby increasing latency, but at the same time increasing reliability and resource utilization.

[0153] Figure 8 This is a schematic diagram of the process of adjusting a portion of the resource block MCS in one embodiment of this application, as shown below. Figure 8 As shown, the process includes the following steps:

[0154] Step S801: The non-terrestrial network side informs the terminal of the resource block (RB) range of the initial MCS0;

[0155] Step S802: The terminal obtains the RB range using the initial MCS0, and the terminal periodically evaluates the signal quality and saves it to a list.

[0156] Step S803: The non-terrestrial network side sends an uplink resource authorization to the terminal, carrying MCS=MCS0;

[0157] In step S804, the terminal receives the resource scheduling from MCS0 and retrieves the N most recent values ​​from the signal quality list for comparison.

[0158] Step S805: Determine whether MCS needs to be adjusted;

[0159] Step S806: If no adjustment of MCS is required, use MCS0 for encoding.

[0160] Step S807: If MCS needs to be adjusted, the data in the specified RB is encoded using MCS0. This data must contain at least the value of MCS1. The data in the remaining RBs is encoded using MCS1.

[0161] Step S808: The non-terrestrial network side uses MCS0 for decoding to determine whether it can be completely successful;

[0162] Step S809: If decoding fails, use MCS0 to decode the data within the specified RB range;

[0163] Step S810: Determine whether MCS0 can be successfully decoded;

[0164] Step S811: Obtain the value of MCS1 based on the data after successful decoding;

[0165] Step S812: The non-terrestrial network side uses MCS1 to decode the data of other RBs and determines whether it can be successful.

[0166] Step S813: If step S808 or step S812 is successful, then the data packet decoding is successful.

[0167] Step S814: If step S810 or step S812 fails, then data packet decoding fails.

[0168] In this embodiment, steps S804 to S807 are the encoding method on the terminal side, and steps S808 to S814 are the decoding method on the non-terrestrial network side.

[0169] In this embodiment, the configuration information sent to the terminal by the non-terrestrial network in advance includes the MCS adjustment scheme type and the range (or number of RBs) of the initial MCS0, as shown in Table 4 below. The value of the MCS adjustment scheme type can be set to partial RBs, and the number of RBs of MCS0 can be set to 1, indicating that only one resource block on the terminal side is encoded using MCS0.

[0170] Table 4:

[0171] MCS adjustment scheme type Number of RBs occupied by MCS0 Partial RBs 1

[0172] In this embodiment, signal quality can be referenced from the records in Table 1. Based on the signal quality over a recent period, the terminal can directly evaluate the optimal MCS value. This evaluation method is not part of the inventive point of this application and will not be elaborated further. For example, after evaluation, the terminal determines that MCS1 = 20 is the best value. Then, the terminal will first encode the value of MCS1 = 20 and a portion of user data together according to MCS0 = 15 to obtain the first encoded data. Then, according to MCS1 = 20, the remaining user data will be encoded to obtain the second encoded data. The first encoded data is carried in the RB using MCS0 specified by the non-terrestrial network side (equivalent to the first resource block), and the second encoded data is carried in the remaining RBs (equivalent to the second resource block).

[0173] In this embodiment, a fixed number of bits can be used to carry the value of MCS1 according to different network standards. For example, in a 5G network, according to standard protocols, the first 5 bits in the data packet can be used as the value of MCS1, and the other bits can be used to carry user data. If the terminal side is allocated a total of 6 RBs, then excluding the 1 RB occupied by MCS0, the other 5 RBs need to be encoded using MCS1.

[0174] In this embodiment, the user data of MCS1=20 and the first part is encoded in the manner of MCS0=15 and then mapped to the first RB. The user data of the second part is encoded in the manner of MCS1=20 and then mapped to the remaining 5 RBs.

[0175] In this embodiment, it is expected that the non-terrestrial network will receive the encoded data from the terminal at time t=10. After receiving the data, the non-terrestrial network will first decode the data of these 6 RBs using the MCS0=15 method. If decoding fails, it is necessary to consider that the terminal may have adjusted the MCS of some RBs. According to the preset number of RBs, the first RB can be decoded using the MCS0=15 method. If decoding is successful, the first 5 bits of the data packet can be extracted as the value of MCS1 according to the format specified by the standard protocol, resulting in MCS1=20. Then, the non-terrestrial network decodes the data on the remaining 5 RBs again using the MCS1=20 method, thus successfully decoding these two parts of user data.

[0176] In the embodiments of this application, the processing latency on the non-terrestrial network side is better, and the reliability is slightly worse than the scheme of adjusting all RBs, but the resource utilization will increase rapidly with the increase of the number of RBs.

[0177] In some embodiments, since all services pass through the non-terrestrial network side, the non-terrestrial network side can determine the MCS adjustment scheme type based on the type of service being run by the terminal. For example, recommendations for MCS adjustment schemes corresponding to different service types are shown in Table 5 below.

[0178] Table 5:

[0179]

[0180]

[0181] In the embodiments of this application, different service types have different latency and reliability requirements. The MCS adjustment scheme and corresponding configuration parameters can be configured by comprehensively considering the latency and reliability requirements. This application does not limit the specific parameters of the MCS adjustment scheme.

[0182] In the embodiments of this application, whether it is a partial adjustment scheme or a complete adjustment scheme, the MCS can be adaptively adjusted on the terminal side. The coding rate can be appropriately increased or decreased according to the changing trend of signal quality, thereby improving the communication efficiency in non-terrestrial network communication and also helping to optimize the utilization of uplink communication resources.

[0183] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is executed by a processor to perform the steps in any of the above method embodiments.

[0184] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0185] Embodiments of this application also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.

[0186] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0187] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0188] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0189] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0190] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A data encoding method for non-terrestrial network communication, characterized in that, Applied to the terminal side, the method includes: Obtain the initial modulation and coding scheme (MCS) transmitted from the non-terrestrial network side; Obtain the signal quality of the terminal side within a preset time period; Determine whether the initial MCS needs to be adjusted based on the signal quality. If it is necessary to adjust the initial MCS, the initial MCS is adjusted according to the signal quality to obtain the target MCS; The data to be transmitted is encoded according to the target MCS, and the encoded data is sent to the non-terrestrial network side.

2. The method according to claim 1, characterized in that, The step of determining whether the initial MCS needs to be adjusted based on the signal quality includes: The amount of signal quality change within a preset time period is determined based on the signal quality. If the absolute value of the signal quality change is greater than or equal to a preset adjustment threshold, it is determined that the initial MCS needs to be adjusted; or, If the absolute value of the signal quality change is less than the preset adjustment threshold, it is determined that no adjustment of the initial MCS is required.

3. The method according to claim 1, characterized in that, The step of adjusting the initial MCS according to the signal quality includes: The initial MCS is adjusted based on the signal quality and configuration information received from the non-terrestrial network side, wherein the configuration information includes an MCS adjustment scheme type, which includes adjusting all resource blocks or adjusting some resource blocks.

4. The method according to claim 3, characterized in that, When it is necessary to adjust the initial MCS and the MCS adjustment scheme type is to adjust all resource blocks, adjusting the initial MCS according to the signal quality and the configuration information received from the non-terrestrial network side includes: When the signal quality improves, the initial MCS is adjusted to a first MCS, wherein the index value of the first MCS is greater than the index value of the initial MCS; or In the event of a degraded signal quality, the initial MCS is adjusted to a second MCS, wherein the index value of the second MCS is less than the index value of the initial MCS. The larger the index value of the MCS, the higher the encoding rate.

5. The method according to claim 3, characterized in that, When it is necessary to adjust the initial MCS and the MCS adjustment scheme type is to adjust all resource blocks, adjusting the initial MCS according to the signal quality and the configuration information received from the non-terrestrial network side includes: The MCS index adjustment amount is determined based on a preset mapping table and the signal quality change amount within a preset time period. The mapping table contains the mapping relationship between the signal quality change amount and the MCS index adjustment amount, and the mapping table is set according to the configuration information. The target MCS is obtained by increasing or decreasing the index value of the initial MCS according to the MCS index adjustment amount.

6. The method according to claim 5, characterized in that, Before determining the MCS index adjustment amount based on the preset mapping table and the signal quality change within a preset time period, the method further includes: A preset adjustment range is determined from the configuration information, wherein the configuration information further includes the preset adjustment range; The mapping table is obtained by mapping at least one MCS index adjustment amount within the preset adjustment range to at least one value range of the signal quality change amount. Each MCS index adjustment amount corresponds to one value range, and the larger the MCS index adjustment amount, the larger the corresponding signal quality change amount.

7. The method according to claim 3, characterized in that, In the case where the initial MCS needs to be adjusted and the MCS adjustment scheme type is adjusting a partial resource block, adjusting the initial MCS based on the signal quality and configuration information received from the non-terrestrial network side includes: The first resource block and the second resource block are determined based on the configuration information; The target MCS is determined based on the signal quality. Set the MCS of the first resource block to the initial MCS, and adjust the MCS of the second resource block to the target MCS.

8. The method according to claim 7, characterized in that, Determining the first resource block and the second resource block based on the configuration information includes: The preset number of the first resource blocks is determined from the configuration information, wherein the configuration information further includes the preset number of the first resource blocks; At least one first resource block is determined from a plurality of resource blocks on the terminal side according to a preset number of the first resource blocks, and the other resource blocks besides the first resource block are determined as the second resource blocks.

9. The method according to claim 7, characterized in that, Data encoding is performed on the data to be transmitted according to the target MCS to obtain encoded data, which is then sent to the non-terrestrial network side, including: The index value of the target MCS and the first part of the data to be sent are encoded according to the initial MCS to obtain the first encoded data, wherein the first encoded data is carried in the first resource block; The second part of the data to be sent is encoded according to the target MCS to obtain second encoded data, wherein the second encoded data is carried in the second resource block.

10. A data decoding method in non-terrestrial network communication, characterized in that, Applied to the non-terrestrial network side, the method includes: Send the initial modulation and coding scheme (MCS) to the terminal side; Obtain the encoded data sent by the terminal side; The encoded data is decoded according to the initial MCS; If the encoded data is not successfully decoded or is not fully decoded, the initial MCS is adjusted, and the encoded data is decoded according to the adjusted MCS.

11. The method according to claim 10, characterized in that, Before sending the initial modulation and coding scheme (MCS) to the terminal side, the method further includes: The terminal side sends the configuration information pre-set by the non-terrestrial network side, wherein the configuration information includes the MCS adjustment scheme type, and the MCS adjustment scheme type includes adjusting all resource blocks or adjusting some resource blocks.

12. The method according to claim 11, characterized in that, If the encoded data is not successfully decoded or is not fully decoded, the initial MCS is adjusted, and the encoded data is decoded according to the adjusted MCS, including: If the encoded data is not successfully decoded and the MCS adjustment scheme type preset on the non-terrestrial network side is to adjust all resource blocks, the index value of the initial MCS is increased or decreased sequentially according to at least one MCS index adjustment amount within the preset adjustment range to obtain the adjusted MCS. The encoded data is then decoded according to the adjusted MCS until successful decoding. The configuration information also includes the preset adjustment range.

13. The method according to claim 11, characterized in that, If the encoded data is not successfully decoded or is not fully decoded, the initial MCS is adjusted, and the encoded data is decoded according to the adjusted MCS, including: If the encoded data contains first encoded data that has been successfully decoded according to the initial MCS and the MCS adjustment scheme type is to adjust a partial resource block, the index value of the target MCS and the first part of the data are determined from the first encoded data. Based on the target MCS, the second encoded data that failed to be decoded in the encoded data is decoded to obtain the second part of the data, wherein the encoded data includes the first encoded data and the second encoded data.

14. The method according to claim 11, characterized in that, The method further includes: Acquire or determine the latency and reliability requirements of the terminal-side data; Based on the latency requirements and the reliability requirements, the MCS adjustment scheme type is set to either adjusting all resource blocks or adjusting some resource blocks.

15. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is executed by a processor to perform the method described in any one of claims 1 to 14.

16. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method as described in any one of claims 1 to 14.

17. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 14.