Multi-type terminal adaptive coding method, device, equipment, storage medium and product

By classifying satellite communication terminals and setting different types of smoothing coefficients and modulation coding schemes, the problem of multiple types of terminals sharing a single adaptive modulation coding strategy is solved. This achieves high spectrum utilization for users with stable channels and stability for users with drastic channel changes, thereby improving the overall spectrum efficiency and transmission reliability of the satellite network.

CN121000348BActive Publication Date: 2026-02-06PENG CHENG LAB +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511519531.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-23
Publication Date
2026-02-06
Estimated Expiration
2045-10-23

AI Technical Summary

Technical Problem

In satellite communications, using a single adaptive modulation and coding strategy for multiple types of terminals cannot adapt to the differences in channel characteristics between different terminals, resulting in low spectrum utilization when the channel is stable and poor terminal transmission stability when the channel fluctuates.

Method used

By acquiring information reported by terminal devices, terminal types are classified as handheld, flying, shipboard, land-based fixed, and land-based mobile terminals. Different smoothing coefficients and modulation and coding schemes are set according to different types. The target signal-to-noise ratio value is obtained by smoothing, so as to achieve high spectrum utilization for users with stable channels and stability for users with drastic channel changes.

Benefits of technology

It improves the overall spectrum efficiency and transmission reliability of satellite networks, ensuring stable data transmission for different types of terminals under different channel conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121000348B_ABST
    Figure CN121000348B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of satellite communication, and discloses a multi-type terminal adaptive coding method, device, equipment, storage medium and product, which comprises the following steps: acquiring terminal information reported by a terminal device; determining terminal classification information of the terminal device according to the terminal information; determining a smoothing coefficient based on the terminal classification information, and performing smoothing processing on a signal-to-noise ratio of a current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value; and determining a modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and a block error rate of the terminal device. The application classifies the types of terminal devices by using the information reported by the terminal devices, sets different smoothing coefficients for each type of terminal according to the channel characteristics of different types of terminals, and determines the corresponding modulation and coding scheme, so that users with stable channels have higher spectral utilization, users with relatively severe channel changes have better stability, and the overall spectral efficiency and transmission reliability are synergistically improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of satellite communication, in particular to a multi-type terminal adaptive coding method, device, equipment, storage medium and product. BACKGROUND

[0002] Satellite communication technology based on 5G NTN (Non-Terrestrial Network) protocol is in a key stage from technology verification to commercial scale. Among them, how to improve the spectrum utilization of satellite network is an important problem to be solved, and AMC (Adaptive Modulation and Coding) is an effective technology to optimize data transmission rate, improve spectrum utilization and reliability. However, in the traditional satellite communication scene, multiple types of terminals share a single adaptive modulation and coding strategy, AMC cannot adapt to the difference of channel characteristics of different terminals, resulting in low spectrum utilization of terminals in channel flatness and poor transmission stability of terminals in channel fluctuation. SUMMARY

[0003] The main purpose of the present application is to provide a multi-type terminal adaptive coding method, device, equipment, storage medium and product, which aims to solve the technical problem that multiple types of terminals share a single adaptive modulation and coding strategy and cannot adapt to the difference of channel characteristics of different terminals.

[0004] To achieve the above purpose, the present application provides a multi-type terminal adaptive coding method, which comprises:

[0005] Obtaining terminal information reported by a terminal device, wherein the terminal information comprises terminal satellite data and terminal evaluation information, and the terminal evaluation information is information obtained by the terminal device after evaluating itself according to the terminal satellite data;

[0006] Determining terminal classification information of the terminal device according to the terminal information;

[0007] Determining a smoothing coefficient based on the terminal classification information, and smoothing the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value;

[0008] Determining a modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and the block error rate of the terminal device.

[0009] Optionally, the terminal classification information comprises handheld terminals, flying terminals, ship terminals, land fixed terminals and land mobile terminals; the step of determining the terminal classification information of the terminal device according to the terminal information comprises:

[0010] Obtain the terminal power level from the terminal evaluation information, and when the terminal power level is equal to a preset power level, set the terminal classification information of the terminal device to a handheld terminal.

[0011] If the terminal power level is not equal to the preset power level, then the terminal altitude data in the terminal satellite data is obtained, and when the terminal altitude data exceeds the preset altitude threshold, the terminal classification information is set as a flight terminal;

[0012] If the terminal altitude data does not exceed the preset altitude threshold, the current latitude and longitude elevation value of the terminal device is determined based on the terminal latitude and longitude data in the terminal satellite data, and when the current latitude and longitude elevation value is less than or equal to the preset elevation critical value, the terminal classification information is set as a ship terminal.

[0013] If the current latitude and longitude elevation value is greater than the preset elevation threshold, then when the terminal speed data in the terminal satellite data is equal to the preset stationary data, the terminal classification information is set to a land fixed terminal; otherwise, it is set to a land mobile terminal.

[0014] Optionally, the step of determining a smoothing coefficient based on the terminal classification information and smoothing the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value includes:

[0015] Determine whether the terminal type corresponding to the terminal classification information belongs to the stable channel terminal group, which includes flight terminals, ship terminals and land-based fixed terminals.

[0016] If it belongs to the category, then the smoothing coefficient corresponding to the terminal device is set as the first smoothing coefficient;

[0017] If it does not belong to the category, the smoothing coefficient is set to the second smoothing coefficient, where the first smoothing coefficient is greater than the second smoothing coefficient;

[0018] The signal-to-noise ratio of the current channel is smoothed according to the set smoothing coefficient to obtain the target signal-to-noise ratio value.

[0019] Optionally, the step of smoothing the signal-to-noise ratio of the current channel according to the set smoothing coefficient to obtain the target signal-to-noise ratio value includes:

[0020] Obtain the real-time signal-to-noise ratio (SNR) value and the historical SNR value of the current channel. The historical SNR value is the SNR value obtained when the current channel's SNR was smoothed last time.

[0021] The target signal-to-noise ratio (SNR) of the current channel is determined based on the real-time SNR, the historical SNR, and the smoothing coefficient.

[0022] Optionally, the step of determining the modulation and coding scheme corresponding to the terminal device based on the target signal-to-noise ratio and the block error rate of the terminal device includes:

[0023] Based on the preset mapping relationship between signal-to-noise ratio and modulation and coding strategy, an initial modulation and coding strategy that matches the target signal-to-noise ratio value is determined;

[0024] If the block error rate of the terminal device is greater than or equal to the first block error rate threshold, then the historical modulation and coding strategy used on the terminal device last time is downgraded by a preset level to obtain the target modulation and coding scheme.

[0025] If the block error rate is less than the first block error rate threshold and greater than or equal to the second block error rate threshold, then the historical modulation and coding strategy is set as the target modulation and coding scheme.

[0026] If the block error rate is less than the second block error rate threshold, then the initial modulation and coding strategy is set to the target modulation and coding scheme.

[0027] Optionally, after the step of determining the modulation and coding scheme corresponding to the terminal device based on the target signal-to-noise ratio and the block error rate of the terminal device, the method further includes:

[0028] Data scheduling is performed with the terminal device according to the modulation and coding scheme, and a real-time status report reported by the terminal device is received. The real-time status report includes the current data transmission error rate, actual data rate and channel signal-to-noise ratio.

[0029] Based on the real-time status report, determine whether the modulation and coding scheme is compatible with the terminal device. If not, return to the step of smoothing the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain the target signal-to-noise ratio value, until the modulation and coding scheme is compatible with the terminal device or the data scheduling of the terminal device ends.

[0030] Furthermore, to achieve the above objectives, this application also proposes a multi-type terminal adaptive coding device, which includes:

[0031] The information acquisition module is used to acquire terminal information reported by the terminal device. The terminal information includes terminal satellite data and terminal evaluation information. The terminal evaluation information is the information obtained by the terminal device after evaluating itself based on the terminal satellite data.

[0032] A classification determination module is used to determine the terminal classification information of the terminal device based on the terminal information.

[0033] A smoothing module is used to determine a smoothing coefficient based on the terminal classification information, and to smooth the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value.

[0034] The modulation and coding module is used to determine the modulation and coding scheme corresponding to the terminal device based on the target signal-to-noise ratio and the block error rate of the terminal device.

[0035] In addition, to achieve the above objectives, this application also proposes a multi-type terminal adaptive coding device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the multi-type terminal adaptive coding method as described above.

[0036] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the steps of the multi-type terminal adaptive encoding method described above.

[0037] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the multi-type terminal adaptive encoding method described above.

[0038] This application classifies terminal devices based on information reported by the devices themselves. Different smoothing coefficients are set for each type of terminal according to its channel characteristics, and corresponding modulation and coding schemes are determined. This allows users with stable channels to achieve higher spectrum utilization, while users with drastic channel changes experience better stability, thus synergistically improving overall spectrum efficiency and transmission reliability. Airborne, shipborne, and land-based fixed terminals are grouped into stable channel terminal groups and configured with larger smoothing coefficients. This allows these terminals to rely more on real-time signal-to-noise ratio (SNR) adjustments to their modulation and coding strategies, fully utilizing the advantages of stable channels to improve data transmission rates and spectrum utilization. Simultaneously, handheld and land-based mobile terminals are configured with smaller smoothing coefficients. By increasing the weight of historical SNR, the impact of channel fluctuations on modulation and coding strategies is suppressed, avoiding increased bit error rates caused by frequent adjustments. Attached Figure Description

[0039] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a flowchart illustrating the first embodiment of the multi-terminal adaptive coding method of this application;

[0042] Figure 2 This is a flowchart illustrating the second embodiment of the multi-terminal adaptive encoding method of this application;

[0043] Figure 3 A flowchart illustrating the terminal classification in this application;

[0044] Figure 4 This is a flowchart illustrating the third embodiment of the multi-terminal adaptive coding method of this application;

[0045] Figure 5 A flowchart for setting the smoothing coefficient in this application;

[0046] Figure 6 This is a schematic diagram of the module structure of the multi-type terminal adaptive encoding device according to an embodiment of this application;

[0047] Figure 7 This is a schematic diagram of the device structure of the hardware operating environment involved in the multi-type terminal adaptive coding method in the embodiments of this application.

[0048] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0049] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0050] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0051] AMC technology dynamically adjusts the modulation scheme and coding strategy according to the real-time conditions of the wireless channel. It usually uses the CQI (channel quality indication) parameter measured by the reference signal as a lookup table to map the CQI to SINR (signal to interference plus noise ratio) and then find the corresponding MCS (modulation and coding scheme).

[0052] However, satellite communication networks have the characteristic of large coverage areas. Within the coverage area of ​​the same satellite, there may be various types of terminals, such as ground handheld terminals, vehicle-mounted terminals, ground fixed terminals, ship terminals, and aircraft terminals. Ground fixed terminals, ship terminals, and aircraft terminals have high transmission power, high antenna gain, and tracking capabilities. Their communication environment is almost unobstructed, so channel changes are relatively stable. Real-time reported SINR can reflect channel changes well. If at this time... Setting the value too low will cause the MCS (Multi-Channel System) of ground-based fixed terminals, ship terminals, and aircraft terminals in satellite networks to fail to adapt to changes in channel quality in a timely manner, thus affecting spectrum efficiency. Therefore, these types of terminals need to be set to a higher value. Value. However, for ground-based handheld satellite terminals and vehicle-mounted mobile terminals, due to their low altitude and susceptibility to obstruction, their signal can fluctuate frequently even when their position remains unchanged due to changes in the surrounding environment. Therefore, these terminals require relatively conservative settings. This value ensures the stability of MCS selection. Therefore, using the same AMC strategy for different types of terminals in satellite communication networks will reduce the frequency efficiency of the satellite network to some extent.

[0053] Therefore, this application provides an adaptive modulation and coding method for multiple types of terminals in satellite communication scenarios. It classifies terminal types using information reported by the terminals and sets different modulation and coding schemes for each type of terminal based on the channel characteristics of each type. This value allows users with stable channels to have higher spectrum utilization, while users with drastic channel changes have better stability.

[0054] It should be noted that the executing entity in this embodiment can be a computing service device with data scheduling, network communication, and program execution functions, such as a base station, or an electronic device capable of performing the above functions. The following description uses a spaceborne base station as an example to illustrate this embodiment and the subsequent embodiments.

[0055] Based on this, embodiments of this application provide an adaptive encoding method for multiple terminal types, referring to... Figure 1 ,Figure 1 This is a flowchart illustrating the first embodiment of the multi-terminal adaptive encoding method of this application.

[0056] In this embodiment, the multi-type terminal adaptive coding method includes:

[0057] Step S10: Obtain terminal information reported by the terminal device, wherein the terminal information includes terminal satellite data and terminal evaluation information, and the terminal evaluation information is information obtained by the terminal device after evaluating itself based on the terminal satellite data.

[0058] It should be noted that terminal information is the core data set reported by the terminal device to the base station to support the formulation of adaptive coding strategies. It includes two subcategories: terminal satellite data and terminal evaluation information. Terminal satellite data is the geographical and motion status data collected by the terminal through its own GNSS (Global Navigation Satellite System) module, which usually includes latitude and longitude data (terminal geographical location), etc. Terminal evaluation information is the information generated by the terminal based on the collected satellite data and its own hardware parameters after analyzing key indicators of communication capabilities, such as terminal power level (reflecting the terminal's maximum transmit power level, used to distinguish low-power devices such as handheld terminals). At the same time, the terminal device periodically obtains latitude, longitude and altitude information from the GNSS module to complete its own speed and altitude assessment, and then reports this information to the satellite base station.

[0059] Understandably, the base station pre-configures terminal information reporting rules, specifying the data collection items for terminal satellite data, the generation requirements for terminal evaluation information, and the reporting cycle. The terminal periodically collects satellite data through its built-in GNSS module, generates evaluation information based on preset evaluation logic, and packages the two types of information into terminal information. The terminal reports the terminal information to the base station through the satellite communication link according to the configured cycle. After receiving the terminal information, the base station verifies the integrity and validity of the data. If the verification passes, the base station stores the terminal information for subsequent terminal classification steps. If the verification fails, the base station sends a retransmission command to the terminal to clarify the type of data problem until complete and valid terminal information is obtained.

[0060] Step S20: Determine the terminal classification information of the terminal device based on the terminal information.

[0061] It should be noted that terminal classification information is identification information generated by the base station after determining the type of the terminal based on the terminal information reported by the terminal. This includes handheld terminals, flight terminals, ship terminals, land-based fixed terminals, and land-based mobile terminals.

[0062] It should be understood that the satellite base station determines the type of terminal equipment based on the information reported by the terminal and sets the corresponding smoothing coefficient selection strategy for the terminal. The power level, altitude, latitude and longitude, speed and other parameters of the terminal equipment are strongly correlated with the communication scenario and channel characteristics in which it is located. For example, handheld terminals usually have a fixed low power level due to hardware limitations, flight terminals have altitude data that is much higher than ground terminals because they are in a high-altitude unobstructed environment, ship terminals have latitude, longitude and altitude values ​​that are close to or lower than 0 because they are located at sea level, land fixed terminals have speed data of 0 because their position does not change, and land mobile terminals have speed data that is greater than 0 because they are in a moving state.

[0063] Step S30: Determine a smoothing coefficient based on the terminal classification information, and smooth the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain the target signal-to-noise ratio value.

[0064] It should be noted that the target signal-to-noise ratio (SNR) value is obtained by weighting the real-time SNR value and the historical SNR value using a smoothing coefficient.

[0065] Understandably, flight terminals, ship terminals, and land-based fixed terminals operate in unobstructed or low-obstruction environments, where channel quality is stable and fluctuates minimally. Their real-time signal-to-noise ratio (SNR) accurately reflects actual channel conditions. Therefore, a larger smoothing coefficient is used to make the target SNR closer to the real-time SNR, allowing for timely adjustments to modulation and coding strategies based on channel advantages and improving spectrum utilization. However, handheld terminals and land-based mobile terminals are susceptible to obstruction by buildings and trees, resulting in frequent channel quality fluctuations. Their real-time SNR may exhibit abnormal deviations due to momentary obstructions. Using a smaller smoothing coefficient allows for the smoothing of momentary fluctuations through the weighting effect of historical SNR values, preventing frequent adjustments to modulation and coding strategies due to short-term abnormal SNRs, which could lead to increased bit error rates.

[0066] Step S40: Determine the modulation and coding scheme corresponding to the terminal device based on the target signal-to-noise ratio and the block error rate of the terminal device.

[0067] It should be understood that the modulation and coding scheme refers to the combination strategy used in satellite communication to adjust the modulation method and coding rate of data transmission; the block error rate is the proportion of erroneous data blocks to the total data blocks in terminal data transmission, used to provide feedback on the actual adaptation effect of the current modulation and coding strategy.

[0068] Furthermore, to quickly identify adaptation anomalies through real-time status reports when satellite channels experience sudden changes due to factors such as obstruction or interference, and then optimize the coding scheme by recalculating the target signal-to-noise ratio to ensure that the coding scheme always remains adapted to the terminal's current channel state, step S40 is followed by:

[0069] Data scheduling is performed with the terminal device according to the modulation and coding scheme, and a real-time status report reported by the terminal device is received. The real-time status report includes the current data transmission error rate, actual data rate, and channel signal-to-noise ratio. Based on the real-time status report, it is determined whether the modulation and coding scheme is compatible with the terminal device. If not, the process returns to the step of smoothing the current channel signal-to-noise ratio according to the smoothing coefficient to obtain the target signal-to-noise ratio value, until the modulation and coding scheme is compatible with the terminal device or the data scheduling of the terminal device ends.

[0070] It should be noted that the real-time status report is a collection of transmission status data that the terminal periodically feeds back to the base station during data transmission. It includes the current data transmission error rate, actual data rate, and channel signal-to-noise ratio. Based on the real-time status report, the base station compares preset indicators (such as block error rate threshold and rate threshold) with the actual transmission effect to determine whether the current modulation and coding scheme matches the terminal's real-time communication status and decides whether the scheme needs to be adjusted to optimize transmission performance.

[0071] Specifically, the base station allocates corresponding satellite communication resources to the terminal device according to the determined target modulation and coding scheme, such as allocating bandwidth according to the modulation order and configuring power according to the coding rate, and initiates the data transmission process with the terminal. The terminal collects the current transmission block error rate, actual data rate, and channel signal-to-noise ratio according to the preset reporting period, packages them into a real-time status report, and reports it to the base station. After receiving the report, the base station extracts key indicators and compares them with preset adaptation conditions: if the block error rate exceeds the preset threshold, or the actual data rate is lower than the preset rate threshold (such as the minimum required rate of the terminal service), or the channel signal-to-noise ratio deviates from the target signal-to-noise ratio value by more than the preset range, then the current modulation and coding scheme is determined to be incompatible. If it is determined to be incompatible, the base station does not re-execute the complete process, but only returns to the step of smoothing the current channel signal-to-noise ratio according to the smoothing coefficient to obtain the target signal-to-noise ratio value, recalculates the target value based on the latest channel signal-to-noise ratio, and updates the modulation and coding scheme; the above data scheduling, status feedback, adaptation judgment, and adjustment process is repeated until the real-time status report meets the preset adaptation conditions or the terminal data transmission task ends.

[0072] In this embodiment, the terminal devices are classified according to the information reported by the terminal devices. Different smoothing coefficients are set for each type of terminal based on the channel characteristics of different types of terminals, and corresponding modulation and coding schemes are determined. This allows users with stable channels to have higher spectrum utilization, while users with drastic channel changes have better stability, thereby achieving a synergistic improvement in overall spectrum efficiency and transmission reliability.

[0073] Reference Figure 2 , Figure 2This is a flowchart illustrating the second embodiment of the adaptive coding method for multiple terminal types of this application. Based on the first embodiment described above, a second embodiment of the adaptive coding method for multiple terminal types of this application is proposed.

[0074] In the second embodiment, the terminal classification information includes handheld terminals, flight terminals, ship terminals, land-based fixed terminals, and land-based mobile terminals. Step S20 includes:

[0075] Step S201: Obtain the terminal power level from the terminal evaluation information, and when the terminal power level is equal to the preset power level, set the terminal classification information of the terminal device to a handheld terminal.

[0076] It should be noted that the terminal power level is an indicator obtained by quantifying and classifying the maximum transmission power capability of the terminal device based on its own hardware parameters (such as the performance of the transmit power amplifier and antenna gain) and communication protocol requirements. It is used to characterize the upper limit of the terminal signal transmission strength. Different types of terminals usually have different power level ranges. The preset power level is a power level threshold (such as the low power level range) pre-configured by the base station to identify the handheld terminal. This threshold is set based on the hardware characteristics of the handheld terminal that are limited by its size and power consumption. The handheld terminal is a small satellite communication terminal carried by the user, such as satellite mobile phone, portable data terminal, etc. Its power level is usually lower than other types of terminals, such as vehicle-mounted and ship-mounted terminals. The channel is easily affected by human body obstruction and mobile scenarios, causing fluctuations.

[0077] Understandably, the base station extracts the terminal power class parameter from the terminal evaluation information reported by the terminal. This parameter typically represents the terminal's maximum transmit power capability in numerical form. The base station compares the extracted terminal power class with a preset power class specific to handheld terminals to determine if they match perfectly. If the comparison result is a match, the base station directly marks the terminal's classification information as a handheld terminal, without proceeding to subsequent classification determination steps. If the comparison result is a mismatch, the base station proceeds to the next stage of classification logic. For example, in the 5G protocol, when the ue-PowerClass value in the UE capability report is pc1, it indicates a transmit power of 23dBm, which is a typical handheld terminal. Handheld terminals have low antenna gain and are easily affected by obstruction interference, so a conservative smoothing coefficient can be used directly.

[0078] Step S202: If the terminal power level is not equal to the preset power level, then obtain the terminal altitude data in the terminal satellite data, and when the terminal altitude data exceeds the preset altitude threshold, set the terminal classification information as a flight terminal.

[0079] It should be understood that terminal altitude data is the altitude or relative ground height information of the terminal's own location obtained through the satellite positioning system, reflecting the terminal's position in vertical space; the preset altitude threshold is a height threshold set by the base station in advance to distinguish between high-altitude and ground or low-altitude environments. This threshold is set based on the difference in activity space between flight terminals (such as drones and aviation equipment) and other ground or sea terminals; flight terminals refer to satellite communication terminals operating in high-altitude environments, including communication equipment carried by various drones and aircraft.

[0080] Understandably, the base station determines whether a terminal is a flying terminal based on the altitude information reported by the terminal. Flying terminals experience less interference at high altitudes, have higher antenna gain and transmission power, possess antenna tracking capabilities, and suffer from no signal obstruction in the air, resulting in strong signal strength, a high signal-to-noise ratio, and a relatively stable channel, allowing for the use of a more aggressive smoothing coefficient. The base station compares the extracted terminal altitude data with a preset altitude threshold. If the terminal altitude data is greater than the preset altitude threshold, the base station directly marks the terminal as a flying terminal, terminating the subsequent classification process. If the terminal altitude data is less than or equal to the preset altitude threshold, the system proceeds to the next stage of classification logic.

[0081] Step S203: If the terminal altitude data does not exceed the preset altitude threshold, then the current latitude and longitude elevation value of the terminal device is determined according to the terminal latitude and longitude data in the terminal satellite data, and when the current latitude and longitude elevation value is less than or equal to the preset elevation threshold, the terminal classification information is set as a ship terminal.

[0082] It should be understood that terminal latitude and longitude data are coordinate data collected by the terminal through the GNSS module to identify its own geographical location. It consists of longitude and latitude values ​​and can accurately locate the terminal's horizontal position on the Earth's surface. The current latitude, longitude, and elevation values ​​are the altitude values ​​corresponding to the geographical location obtained by the base station based on the terminal's latitude and longitude data and after querying a preset offline global elevation database. They reflect the vertical terrain features of the terminal's location, such as sea surface or land. The preset elevation threshold is an elevation threshold set by the base station in advance to distinguish between sea areas and land areas. It is set based on the sea level elevation benchmark. Ship terminals refer to satellite communication terminals installed on ships, vessels, and other maritime navigation carriers. Their operating environment is the sea area. The channel is less obstructed by the sea surface but may be affected by special scenarios such as sea waves and salt spray interference.

[0083] Understandably, the base station determines whether the terminal is in the sea or on land based on the GPS information reported by the terminal and the digital elevation model in the base station. The antenna gain of the terminal in the sea is relatively large, the signal transmission strength is also relatively large, and the antenna has tracking capability. There is basically no signal obstruction on the sea surface, so the signal strength is relatively strong, the signal-to-noise ratio is also relatively strong, the channel is relatively stable, and a more aggressive smoothing coefficient can be used.

[0084] Step S204: If the current latitude and longitude elevation value is greater than the preset elevation threshold, then when the terminal speed data in the terminal satellite data is equal to the preset stationary data, the terminal classification information is set to a land fixed terminal; otherwise, it is set to a land mobile terminal.

[0085] It should be noted that terminal speed data is quantitative data collected by the terminal device through the GNSS module, reflecting its own movement status, and is used to distinguish whether the terminal is stationary or moving. The preset stationary data is a speed threshold set by the base station in advance to determine whether the terminal is stationary, usually 0 m / s.

[0086] Understandably, terminals located within land areas with a speed of 0 m / s can be classified as fixed ground terminals, and vehicle-mounted terminals will also be classified as fixed terminals when stationary. Fixed terminals have higher transmit power, antennas with tracking capabilities, and are generally placed on high rooftops or vehicle roofs with less obstruction. Even if obstruction exists, it is generally fixed, resulting in more stable channel quality, allowing for the use of more aggressive smoothing coefficients. Terminals located within land areas with varying latitude and longitude can be classified as mobile ground terminals. Due to the increased susceptibility to obstruction from different buildings or trees during movement, channel quality fluctuates significantly, thus requiring the use of more conservative smoothing coefficients.

[0087] In one example, reference Figure 3 , Figure 3 This is a flowchart illustrating the terminal classification process in this application. Global offline elevation data is stored in the base station via a pre-configured method, and can be automatically loaded into the program after the base station starts. After a terminal accesses the network, a validity check is performed to ensure that the ue-PowerClass field is included in the RRC (Radio Resource Control) signaling reported by the UE (User Equipment) capability. The period for acquiring and reporting the terminal's latitude and altitude information is configured. To reduce the pressure on the system from measurement reporting, these two periods can be set to the same value, with a recommended value of 10 seconds, but can also be adjusted according to the number of terminals in the network or system performance. First, the base station extracts the ue-PowerClass field from the UE capability information reported by the terminal and determines whether it is pc1. If it is pc1, it indicates a regular handheld terminal; otherwise, the process continues. After determining that the current terminal is not a handheld terminal, the terminal periodically acquires latitude, longitude, altitude, and speed information from the GNSS module and reports this information to the base station through the LocationInfo structure field of the measurement reporting message.

[0088] The base station determines whether a terminal can be classified as an aircraft terminal based on the altitude information reported by the terminal. Analysis of the flight altitude characteristics of various aircraft reveals that low-altitude aircraft generally fly at altitudes of 15 to 1000 meters, helicopters at 0 to 3000 meters, civil aircraft at altitudes greater than 3000 meters, and fighter jets can basically cover the entire altitude range from 0 to 20000 meters. When the aircraft terminal's flight altitude exceeds ground obstructions such as buildings and trees, the communication environment can be considered almost unobstructed, and channel changes are relatively stable. Therefore, when the aircraft terminal ascends above 100 meters, the probability of obstruction by buildings and trees is relatively small, so the altitude threshold can be set to 100 meters. Aircraft terminals flying at altitudes below 100 meters are treated as non-aircraft terminals. Because the heights of buildings and trees vary in different regions, for more precise setting of the altitude threshold, it is possible to set the altitude threshold by region based on a global building height database and a tree height database. If the altitude reported by the terminal exceeds the altitude threshold, it can be considered an aircraft terminal. If the reported altitude is below the threshold, it is considered a maritime or ground terminal, proceeding to the next step. The base station uses the latitude and longitude information reported by the terminal to determine whether it is a ground or ship terminal. Offline global elevation data can be recorded in a three-dimensional array, with longitude, latitude, and altitude values ​​as the three dimensions. The terminal uses the latitude and longitude information to retrieve the current latitude and longitude altitude value from the offline global elevation data by querying the three-dimensional array table. If the current latitude and longitude altitude value is less than or equal to 0, it indicates that the terminal is in the sea and is a ship terminal; if the current latitude and longitude altitude value is greater than 0, it indicates that the terminal is on land and is a ground terminal. Next, the base station uses the speed information reported by the terminal to make a judgment. If the speed is 0 m / s, it is determined to be a fixed ground terminal; if the speed is greater than 0 m / s, it is determined to be a mobile ground terminal or a vehicle-mounted terminal. Finally, the terminal classification information is passed to the MAC layer of the base station.

[0089] In this embodiment, accurate classification of multiple types of terminals is achieved by using power level, altitude data, latitude and longitude elevation values, and speed data. This avoids subsequent modulation and coding strategy mismatch caused by misjudgment of terminal type. Relying solely on satellite data and evaluation information reported by the terminals, the network deployment and operation costs are reduced while ensuring classification accuracy.

[0090] Reference Figure 4 , Figure 4 This is a flowchart illustrating the third embodiment of the adaptive coding method for multiple terminal types in this application. Based on the first embodiment described above, a third embodiment of the adaptive coding method for multiple terminal types in this application is proposed.

[0091] In the third embodiment, step S30 includes:

[0092] Step S301: Determine whether the terminal type corresponding to the terminal classification information belongs to the stable channel terminal group, which includes flight terminals, ship terminals and land fixed terminals.

[0093] It should be noted that the stable channel terminal group is a set of terminals predefined by the base station that have a long-term stable channel quality, including flight terminals, ship terminals and land-based fixed terminals. This group is divided based on common characteristics such as the obstruction of the communication environment in which the terminals are located, their mobility characteristics and the intensity of signal interference.

[0094] Step S302: If it belongs to the category, then set the smoothing coefficient corresponding to the terminal device to the first smoothing coefficient.

[0095] It should be noted that the first smoothing coefficient is a signal-to-noise ratio (SNR) weighting coefficient configured by the base station for stationary channel terminal groups. Its value is greater than the smoothing coefficient corresponding to non-stationary channel terminals (such as the second smoothing coefficient). It can increase the weight of the real-time SNR value in the SNR smoothing process and reduce the impact of historical SNR values ​​on the calculation results. Flight terminals, ship terminals, and land-based fixed terminals are located in environments with less obstruction and stable interference. The channel quality fluctuation amplitude is small and the rate of change is slow. The real-time SNR value can accurately and timely reflect the true carrying capacity of the current channel, without relying on historical SNR values ​​to smooth instantaneous fluctuations.

[0096] Step S303: If it does not belong to the category, then the smoothing coefficient is set to the second smoothing coefficient, where the first smoothing coefficient is greater than the second smoothing coefficient.

[0097] It should be understood that the second smoothing coefficient is a signal-to-noise ratio (SNR) weighting coefficient configured by the base station for non-stationary channel terminals (i.e., terminals not belonging to the stationary channel terminal group, such as handheld terminals and terrestrial mobile terminals). Its value is smaller than the first smoothing coefficient, and its core function is to increase the weight of historical SNR values ​​in SNR smoothing processing, thus reducing the impact of instantaneous fluctuations in real-time SNR values. Handheld terminals are easily affected by changes in human body occlusion and surrounding building / tree occlusion. Terrestrial mobile terminals frequently encounter dynamic occlusions such as tall buildings and trees along the way as the carrier moves. Both types of terminals experience high-frequency and large-amplitude channel quality fluctuations, and real-time SNR values ​​may be abnormally high or low due to instantaneous occlusion, failing to accurately reflect the long-term stable state of the channel. Therefore, configuring a smaller second smoothing coefficient can reduce the weight of real-time SNR values ​​and increase the weight of historical SNR values ​​in the target SNR calculation.

[0098] Step S304: Smooth the signal-to-noise ratio of the current channel according to the set smoothing coefficient to obtain the target signal-to-noise ratio value.

[0099] Furthermore, in order to improve the performance of the communication system and reduce the impact of rapid channel changes by smoothing the signal-to-noise ratio, step S304 may include:

[0100] Obtain the real-time signal-to-noise ratio (SNR) value and the historical SNR value of the current channel, wherein the historical SNR value is the SNR value obtained when the current channel's SNR was smoothed in the last time; determine the target SNR value of the current channel based on the real-time SNR value, the historical SNR value, and the smoothing coefficient.

[0101] Understandably, the real-time signal-to-noise ratio (SNR) is a parameter that the terminal collects in real time through the channel quality detection module, reflecting the instantaneous quality of the current channel. It directly reflects the instantaneous signal strength and interference level of the communication link between the terminal and the base station, and is the basic data for assessing the current carrying capacity of the channel. The historical SNR is the target SNR obtained after smoothing the channel SNR last time. It records the recent stable quality level of the channel and is used to offset the instantaneous fluctuation interference of the real-time SNR.

[0102] In one example, in a terrestrial communication network, to improve the performance of the communication system and reduce the impact of rapid channel changes, the signal-to-noise ratio (SNR) is typically smoothed. The calculation formula is as follows:

[0103]

[0104] in, This is the signal-to-noise ratio value after smoothing. It reports the signal-to-noise ratio value in real time. It is the smoothing coefficient. This is the historical signal-to-noise ratio value from the previous period. After smoothing, it utilizes... Select the corresponding MCS from the SINR-MCS mapping table. In terrestrial communication networks, most terminals are handheld terminals, which are easily obstructed by buildings, trees, or other objects. Real-time SINR values ​​cannot accurately reflect channel conditions, so historical SINR values ​​should also be referenced.

[0105] For terminals on stable channels, the real-time signal-to-noise ratio (SNR) accurately reflects the true state of the channel. A larger smoothing coefficient allows the real-time SNR to have a higher weight in the target value calculation, enabling the target SNR to quickly keep up with subtle changes in the channel. For example, when the channel quality improves, the target value increases synchronously, providing a basis for matching higher-order modulation and coding strategies and maximizing the transmission rate. For terminals on non-stable channels, the real-time SNR is susceptible to abnormal fluctuations due to momentary blockage interference. A smaller smoothing coefficient can increase the weight of historical SNR values, using the smoothing effect of historical data to offset the momentary deviation of the real-time value and avoid distortion of the target SNR due to short-term fluctuations.

[0106] In the third embodiment, step S40 includes:

[0107] Step S401: Based on the preset mapping relationship between signal-to-noise ratio and modulation and coding strategy, determine the initial modulation and coding strategy that matches the target signal-to-noise ratio value.

[0108] Step S402: If the block error rate of the terminal device is greater than or equal to the first block error rate threshold, then the historical modulation and coding strategy used on the terminal device last time is downgraded by a preset level to obtain the target modulation and coding scheme.

[0109] Step S403: If the block error rate is less than the first block error rate threshold and greater than or equal to the second block error rate threshold, then the historical modulation and coding strategy is set as the target modulation and coding scheme.

[0110] Step S404: If the block error rate is less than the second block error rate threshold, then the initial modulation and coding strategy is set to the target modulation and coding scheme.

[0111] It should be noted that the initial modulation and coding strategy is a basic transmission scheme that matches the target signal-to-noise ratio (SNR) value, based on the preset SNR and modulation and coding strategy mapping relationship. The first and second block error rate (BER) thresholds are pre-defined BER judgment interval boundaries, such as 10% for the first threshold and 5% for the second threshold, used to distinguish different scenarios for strategy adjustment, where the second threshold is less than the first threshold. The historical modulation and coding strategy is the modulation and coding scheme used by the terminal during its last data transmission and is stored in the base station's terminal configuration log. The target modulation and coding scheme is the final determined transmission scheme, integrating the theoretical channel quality (target SNR) and the actual transmission effect (BER), ensuring a dynamic balance between rate and reliability. The preset level is a fixed adjustment range when the strategy is downgraded; it can be a reduction of one modulation order or one coding rate level, avoiding rate waste due to excessive adjustment or insufficient reliability due to insufficient adjustment.

[0112] Specifically, first, the base station calls the locally preset signal-to-noise ratio-modulation-coding strategy mapping table. This table is divided into intervals according to the target signal-to-noise ratio value from low to high, and each interval corresponds to one optimal modulation and coding strategy. The base station compares the target signal-to-noise ratio value of the current terminal with the interval in the table, and after determining the interval, extracts the corresponding modulation and coding strategy as the initial modulation and coding strategy.

[0113] Next, the base station extracts the current block error rate value from the real-time status report reported by the terminal and compares it with the first block error rate threshold. If the block error rate is greater than or equal to the first threshold, it indicates that the current initial strategy or historical strategy exceeds the actual carrying capacity of the channel. For example, high-order modulation is prone to errors when the channel fluctuates, and the strategy complexity needs to be reduced. The base station retrieves the historical modulation and coding strategy used last time from the local terminal configuration log, and downgrades it according to the preset level. The downgraded strategy is the target modulation and coding scheme.

[0114] If the block error rate meets the condition that the first block error rate threshold > the second block error rate threshold, it indicates that the current historical strategy is in a balanced state. Frequent adjustments can easily trigger a ping-pong effect, leading to transmission link instability. In this case, the base station does not adjust the strategy but directly determines the historical modulation and coding strategy as the target modulation and coding scheme to avoid unnecessary adjustments caused by short-term channel fluctuations.

[0115] If the block error rate is less than the second block error rate threshold, it indicates that the initial modulation and coding strategy is highly compatible with the actual channel quality. The target signal-to-noise ratio reflects the theoretical channel capability and the actual transmission effect reflected by the block error rate is consistent. The rate and reliability can be balanced without adjusting the strategy. At this time, the base station directly sets the determined initial modulation and coding strategy as the target modulation and coding scheme and updates the historical strategy in the terminal configuration log to the current target scheme.

[0116] In one example, reference Figure 5 , Figure 5 The flowchart for setting the smoothing coefficient in this application is as follows. The satellite-borne base station sets the α filtering coefficient according to the following strategy: For fixed terminals among aircraft terminals, ship terminals, and ground terminals, a more aggressive smoothing coefficient can be used, with α set to 0.9. This α value is used to smooth the SINR, and finally, the MCS is selected based on the SINR. For ground-based mobile terminals and handheld terminals, a conservative smoothing coefficient must be used, with α set to 0.5. This α value is used to smooth the SINR, and the MCS is selected.

[0117] First, the MAC layer of the base station obtains the terminal classification information and sets α for the classification before the next scheduling. If the terminal is an aircraft, ship, or fixed point on land, α is set to 0.9; otherwise, α is set to 0.5.

[0118] The MAC layer smooths the SINR according to the set α value and the formula, and selects the corresponding MCS from the SINR-MCS mapping table. The selected MCS is denoted as . .

[0119] Next, the current BLER of the terminal is determined. If the BLER is greater than or equal to 10%, the modulation and coding level should be quickly reduced, the selected MCS should not be used, and the original MCS should be reduced by 0.5 levels. = , The selected MCS is the one previously used by the UE. If 10% > BLER ≥ 5%, to prevent frequent ping-pong adjustments to the MCS, the selected MCS will not be used, and the original MCS will remain unchanged. = When BLER < 5%, selective methods can be used. Finally, the base station uses Complete the subsequent data scheduling process and return to the step of obtaining terminal classification information.

[0120] In this embodiment, the impact of channel fluctuations on the modulation and coding strategy is suppressed by enhancing the weight of historical signal-to-noise ratio, thus avoiding an increase in the bit error rate caused by frequent adjustments. When the block error rate is too high, the historical strategy is downgraded; when the block error rate is in the middle range, the historical strategy is maintained to prevent frequent adjustments; when the block error rate is low, the initial strategy is adopted to make full use of channel resources and prevent the packet error rate from continuing to deteriorate.

[0121] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the multi-type terminal adaptive coding method of this application. Any simple transformations based on this technical concept are all within the protection scope of this application.

[0122] This application also provides a multi-type terminal adaptive encoding device, please refer to... Figure 6 The multi-type terminal adaptive coding device includes:

[0123] The information acquisition module 10 is used to acquire terminal information reported by the terminal device, wherein the terminal information includes terminal satellite data and terminal evaluation information, and the terminal evaluation information is the information obtained by the terminal device after evaluating itself based on the terminal satellite data;

[0124] The classification determination module 20 is used to determine the terminal classification information of the terminal device based on the terminal information.

[0125] The smoothing module 30 is used to determine a smoothing coefficient based on the terminal classification information, and to smooth the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value.

[0126] The modulation and coding module 40 is used to determine the modulation and coding scheme corresponding to the terminal device based on the target signal-to-noise ratio value and the block error rate of the terminal device.

[0127] The multi-type terminal adaptive coding apparatus provided in this application, employing the multi-type terminal adaptive coding method described in the above embodiments, can solve the technical problem that multiple types of terminals sharing a single adaptive modulation and coding strategy cannot adapt to the differences in channel characteristics of different terminals. Compared with the prior art, the beneficial effects of the multi-type terminal adaptive coding apparatus provided in this application are the same as those of the multi-type terminal adaptive coding method described in the above embodiments, and other technical features in the multi-type terminal adaptive coding apparatus are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0128] This application provides a multi-type terminal adaptive encoding device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the multi-type terminal adaptive encoding method in Embodiment 1 above.

[0129] The following is for reference. Figure 7 This document illustrates a structural schematic diagram of a multi-type terminal adaptive encoding device suitable for implementing embodiments of this application. The multi-type terminal adaptive encoding device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The multi-type terminal adaptive encoding device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0130] like Figure 7As shown, the multi-type terminal adaptive encoding device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the multi-type terminal adaptive encoding device. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems can be connected to the input / output interface 1006: input devices 1007 including, for example, touchscreens, touchpads, keyboards, mice, image sensors, microphones, accelerometers, gyroscopes, etc.; output devices 1008 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1003 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1009. Communication device 1009 allows the multi-type terminal adaptive coding device to communicate wirelessly or wiredly with other devices to exchange data. Although the figure shows a multi-type terminal adaptive coding device with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0131] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0132] The multi-type terminal adaptive coding device provided in this application, employing the multi-type terminal adaptive coding method described in the above embodiments, can solve the technical problem that multiple types of terminals sharing a single adaptive modulation and coding strategy cannot adapt to the differences in channel characteristics of different terminals. Compared with the prior art, the beneficial effects of the multi-type terminal adaptive coding device provided in this application are the same as those of the multi-type terminal adaptive coding method provided in the above embodiments, and other technical features in this multi-type terminal adaptive coding device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0133] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0134] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0135] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the multi-type terminal adaptive encoding method in the above embodiments.

[0136] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0137] The aforementioned computer-readable storage medium may be included in a multi-type terminal adaptive coding device; or it may exist independently and not assembled into a multi-type terminal adaptive coding device.

[0138] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by a multi-type terminal adaptive encoding device, cause the multi-type terminal adaptive encoding device to perform the multi-type terminal adaptive encoding method described above.

[0139] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0140] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0141] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0142] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described multi-type terminal adaptive coding method. This solves the technical problem that a single adaptive modulation and coding strategy cannot adapt to the differences in channel characteristics between different terminals when multiple types of terminals share the same method. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the multi-type terminal adaptive coding method provided in the above embodiments, and will not be elaborated upon here.

[0143] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the multi-type terminal adaptive encoding method described above.

[0144] The computer program product provided in this application can solve the technical problem that a single adaptive modulation and coding strategy cannot be used for multiple types of terminals, thus failing to adapt to the differences in channel characteristics of different terminals. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the multi-type terminal adaptive coding method provided in the above embodiments, and will not be repeated here.

[0145] The above description is only a part of the embodiments of this application and does not limit the scope of this application. All equivalent structural transformations made under the technical concept of this application and using the content of this application specification and drawings, or direct / indirect applications in other related technical fields, are included within the protection scope of this application.

Claims

1. A multi-type terminal adaptive coding method, characterized by, The multi-type terminal adaptive coding method comprises the following steps: obtaining terminal information reported by a terminal device, wherein the terminal information comprises terminal satellite data and terminal evaluation information, the terminal evaluation information is information obtained by the terminal device after evaluating itself according to the terminal satellite data, and the terminal evaluation information comprises a terminal power level and the terminal satellite data comprises terminal height data, terminal longitude and latitude data and terminal speed data; determining terminal classification information of the terminal device according to the terminal information; determining a smoothing coefficient based on the terminal classification information, and performing smoothing processing on a signal-to-noise ratio of a current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value; determining a modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and a block error rate of the terminal device; the step of determining the smoothing coefficient based on the terminal classification information and performing smoothing processing on the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain the target signal-to-noise ratio value comprises the following steps: determining whether the terminal type corresponding to the terminal classification information belongs to a stationary channel terminal group, wherein the stationary channel terminal group comprises a flight terminal, a ship terminal and a land fixed terminal; if yes, setting the smoothing coefficient corresponding to the terminal device as a first smoothing coefficient; if no, setting the smoothing coefficient as a second smoothing coefficient, wherein the first smoothing coefficient is greater than the second smoothing coefficient; performing smoothing processing on the signal-to-noise ratio of the current channel according to the set smoothing coefficient to obtain the target signal-to-noise ratio value.

2. The multi-type terminal adaptive encoding method of claim 1, wherein, The terminal classification information comprises a handheld terminal, a flight terminal, a ship terminal, a land fixed terminal and a land mobile terminal; the step of determining the terminal classification information of the terminal device according to the terminal information comprises the following steps: obtaining a terminal power level in the terminal evaluation information, and setting the terminal classification information of the terminal device as a handheld terminal when the terminal power level is equal to a preset power level; if the terminal power level is not equal to the preset power level, obtaining terminal height data in the terminal satellite data, and setting the terminal classification information as a flight terminal when the terminal height data exceeds a preset height threshold; if the terminal height data does not exceed the preset height threshold, determining a current longitude and latitude elevation value of the terminal device according to terminal longitude and latitude data in the terminal satellite data, and setting the terminal classification information as a ship terminal when the current longitude and latitude elevation value is less than or equal to a preset elevation threshold; if the current longitude and latitude elevation value is greater than the preset elevation threshold, setting the terminal classification information as a land fixed terminal when terminal speed data in the terminal satellite data is equal to preset static data, otherwise, setting the terminal classification information as a land mobile terminal.

3. The multi-type terminal adaptive encoding method of claim 1, wherein the step of performing smoothing processing on the signal-to-noise ratio of the current channel according to the set smoothing coefficient to obtain the target signal-to-noise ratio value comprises the following steps: obtaining a real-time signal-to-noise ratio value and a historical signal-to-noise ratio value of the current channel, wherein the historical signal-to-noise ratio value is a signal-to-noise ratio value obtained when the signal-to-noise ratio of the current channel is last smoothed; Determine a target signal-to-noise ratio value of the current channel according to the real-time signal-to-noise ratio value, the historical signal-to-noise ratio value and the smoothing coefficient.

4. The multi-type terminal adaptive encoding method of claim 1, wherein The step of determining the modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and the block error rate of the terminal device comprises: Determine an initial modulation and coding strategy matching the target signal-to-noise ratio value based on a preset mapping relationship between signal-to-noise ratio and modulation and coding strategy; If the block error rate of the terminal device is greater than or equal to a first block error rate threshold, down-regulate a historical modulation and coding strategy last used by the terminal device by a preset level to obtain a target modulation and coding scheme; If the block error rate is less than the first block error rate threshold and greater than or equal to a second block error rate threshold, set the historical modulation and coding strategy as the target modulation and coding scheme; If the block error rate is less than the second block error rate threshold, set the initial modulation and coding strategy as the target modulation and coding scheme.

5. The multi-type terminal adaptive encoding method according to any one of claims 1 to 4, wherein The step of determining the modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and the block error rate of the terminal device further comprises: Perform data scheduling with the terminal device according to the modulation and coding scheme, and receive a real-time status report reported by the terminal device, wherein the real-time status report contains the block error rate, actual data rate and channel signal-to-noise ratio of current data transmission; Determine whether the modulation and coding scheme is adapted to the terminal device according to the real-time status report, and return to the step of smoothing the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value until the modulation and coding scheme is adapted to the terminal device or data scheduling of the terminal device is completed.

6. A multi-type terminal adaptive coding apparatus characterized by comprising: The apparatus comprises: An information acquisition module configured to acquire terminal information reported by a terminal device, wherein the terminal information comprises terminal satellite data and terminal evaluation information, the terminal evaluation information is information obtained by the terminal device after evaluating itself according to the terminal satellite data, and the terminal evaluation information comprises terminal power level and the terminal satellite data comprises terminal height data, terminal longitude and latitude data and terminal speed data; A classification determination module configured to determine terminal classification information of the terminal device according to the terminal information; A smoothing processing module configured to determine a smoothing coefficient based on the terminal classification information, and to smooth the signal-to-noise ratio of the current channel according to the smoothing coefficient to obtain a target signal-to-noise ratio value; A modulation and coding module configured to determine a modulation and coding scheme corresponding to the terminal device according to the target signal-to-noise ratio value and the block error rate of the terminal device; The smoothing processing module is further configured to determine whether the terminal type corresponding to the terminal classification information belongs to a stationary channel terminal group, wherein the stationary channel terminal group comprises flight terminals, ship terminals and land fixed terminals; if yes, set the smoothing coefficient corresponding to the terminal device as a first smoothing coefficient; if no, set the smoothing coefficient as a second smoothing coefficient, wherein the first smoothing coefficient is greater than the second smoothing coefficient; and smooth the signal-to-noise ratio of the current channel according to the set smoothing coefficient to obtain a target signal-to-noise ratio value.

7. A multi-type terminal adaptive coding apparatus characterized by comprising: The device comprises a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the multi-type terminal adaptive coding method according to any one of claims 1 to 5.

8. A storage medium, characterized by The storage medium is a computer readable storage medium, and the storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the multi-type terminal adaptive coding method according to any one of claims 1 to 5.

9. A computer program product, characterised in that, The computer program product comprises a computer program, and the computer program is executed by a processor to implement the steps of the multi-type terminal adaptive coding method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Satellite communication adaptive coding modulation method

    CN117318883A

  • Method and device for determining channel measurement data, electronic equipment and system

    CN117580088A