Interference avoidance method and device of NGSO satellite

By predetermining the target time interval and interference avoidance execution time interval of the NGSO satellite, combined with the interference avoidance database, the problem of high computational complexity of the NGSO satellite interference avoidance algorithm in the prior art is solved, and a more efficient interference avoidance effect is achieved.

CN120150811AActive Publication Date: 2025-06-13CHINA SATELLITE NETWORK SYSTEM CO LTD

Patent Information

Application Number
CN202510624466.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-15
Publication Date
2025-06-13
Estimated Expiration
2045-05-15

AI Technical Summary

Technical Problem

The existing NGSO satellite interference avoidance algorithm has high computational complexity, resulting in a sharp increase in computing resource demand, affecting real-time and accuracy.

Method used

By predetermining the target time interval and interference avoidance execution time interval of NGSO satellites, reducing real-time computing needs, and using the interference avoidance database to indicate the location and time of interference caused by NGSO satellites to interfere with GSO satellites, an interference avoidance strategy based on historical data and predictions is formulated.

Benefits of technology

It reduces the computational complexity, reduces the need for real-time computing, maintains good real-time and accuracy, and avoids the problem of interference avoidance due to real-time computing delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120150811A_ABST
    Figure CN120150811A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of satellite communication, and discloses an interference avoidance method and device for an NGSO satellite, and the method comprises the steps: obtaining a target time interval and an interference avoidance execution time interval of the NGSO satellite; wherein the target time interval is a time interval when the NGSO satellite implements interference avoidance at a time; according to ephemeris information of a starting moment of the target time interval, determining a time difference between the starting moment and a time anchor point where the NGSO satellite is located; determining an interference avoidance starting time point according to the time difference and the interference avoidance execution time interval, and determining an interference avoidance implementation time point according to the target time interval and the interference avoidance execution time interval; controlling the NGSO satellite to implement interference avoidance based on the interference avoidance starting time point, the interference avoidance implementation time point, a preset termination time point and an interference avoidance database; wherein the interference avoidance database is at least used for indicating the position and the moment when the NGSO satellite generates interference on the GSO satellite.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and particularly to an interference avoidance method, device, storage medium and program product for NGSO satellites. Background Art

[0002] With the rapid development of space technology, the number and scale of Non-Geostationary Orbit Satellite (NGSO) constellations are increasing continuously. While providing various services such as communication, navigation, and remote sensing, they also pose potential interference risks to Geostationary Orbit Satellites (GSO). To ensure the stable operation of the satellite system and avoid interference between NGSO satellites and GSO satellites, interference avoidance technology has emerged. This technology aims to determine whether an NGSO satellite needs to adjust its wave position direction or take other measures through precise calculation and analysis to avoid adverse effects on GSO satellites.

[0003] In the current implementation of the interference avoidance project for NGSO constellations against GSO interference, the widely used interference avoidance algorithms mainly rely on calculating the spatial geometric relationship or interference level between the ground position pointed by the wave position direction of the satellite and the GSO satellite. Specifically, these algorithms will first obtain the real-time position information of the NGSO satellite and the GSO satellite, and then calculate the relative position relationship between them, including distance, angle, etc. Then, based on the preset interference threshold and wave position direction information, it is judged whether the NGSO satellite will interfere with the GSO satellite. If the judgment result is yes, a corresponding interference avoidance scheme will be implemented based on the calculation result, such as adjusting the wave position direction, reducing the transmission power, etc.

[0004] However, with the continuous expansion of the NGSO satellite constellation scale and the further refinement of the wave position granularity, the existing interference avoidance algorithms are facing severe challenges. First, the computing power required by the algorithms is becoming increasingly huge. Since a large amount of satellite position information and wave position direction data need to be processed in real time, and complex geometric calculations and interference level evaluations are carried out, the demand for computing resources has increased sharply. This not only increases the operating cost of the system but also may lead to calculation delays, affecting the real-time performance and accuracy of interference avoidance. Summary of the Invention

[0005] In view of this, the present invention provides an interference avoidance method, device, storage medium and program product for NGSO satellites.

[0006] In a first aspect, the present invention provides a method for interference avoidance of NGSO satellites, the method comprising: obtaining a target time interval and an interference avoidance execution time interval of the NGSO satellite; wherein the target time interval is the time interval for the NGSO satellite to perform interference avoidance once; determining, according to the ephemeris information at the start time of the target time interval, the time difference between the start time and the time when the NGSO satellite is at the time anchor point; determining the interference avoidance start time point according to the time difference and the interference avoidance execution time interval, and determining the interference avoidance execution time point according to the target time interval and the interference avoidance execution time interval; controlling the NGSO satellite to perform interference avoidance based on the interference avoidance start time point, the interference avoidance execution time point, a preset end time, and an interference avoidance database; wherein the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite.

[0007] The interference avoidance method of the NGSO satellite provided in this embodiment, by pre-determining the time interval (target time interval) for the NGSO satellite to perform interference avoidance once and the interference avoidance execution time interval, enables the interference avoidance action to be performed at a preset time point without the need to calculate the position and relative relationship of the satellite in real time, reducing the need for real-time calculation.

[0008] At the same time, the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite, enabling the interference avoidance strategy to be formulated based on historical data and prediction rather than relying entirely on real-time calculation and evaluation, which can maintain good real-time performance and accuracy and avoid the problem of affecting the interference avoidance effect due to real-time calculation delay.

[0009] In a possible implementation manner, the process of constructing the interference avoidance database includes: obtaining the interference avoidance isolation angle threshold, the orbital period of the NGSO satellite, and the number of wave positions supported by the NGSO satellite payload antenna; determining the size of the initial database according to the interference avoidance execution time interval, the orbital period of the NGSO satellite, and the number of wave positions; determining the pointing corresponding to each wave position at the preset initial time and the position of the NGSO satellite at each moment according to the preset initial time; determining the satellite vector in the satellite local coordinate system according to the pointing of the target wave position corresponding to the preset initial time; wherein the target wave position is any one of each wave position; determining the ground position coordinates pointed to by the satellite wave position center according to the satellite vector; determining the angle corresponding to the position coordinates of each GSO satellite according to the ground position coordinates pointed to by the satellite wave position center, the position coordinates of multiple GSO satellites, and the position coordinates of the NGSO satellite; determining the target angle with the smallest angle from the angles, and detecting whether the target angle is not greater than the interference avoidance isolation angle threshold to generate an interference avoidance result; storing the interference avoidance result in the initial database to obtain the interference avoidance database.

[0010] The interference avoidance method for NGSO satellites provided in this embodiment can reasonably determine the size of the initial database by accurately calculating the orbital period, the number of wave positions, and the interference avoidance execution time interval of the NGSO satellite, so as to ensure that the database can store sufficient interference avoidance information. Moreover, during the communication process, according to the preset initial time and the pointing of the target wave position, the ground position coordinates pointed by the satellite wave position center can be accurately calculated, and then the relative position relationship with the GSO satellite can be determined to effectively avoid potential interference.

[0011] Meanwhile, by detecting whether the target angle is not greater than the interference avoidance isolation angle threshold, an accurate interference avoidance result can be generated and stored in the database, so that during the communication process, interference from other satellites or ground interference sources can be identified and avoided in real time, thus significantly improving the anti-interference ability of the communication.

[0012] In a possible implementation manner, based on the interference avoidance start time point, the interference avoidance execution time point, the preset termination time, and the interference avoidance database, controlling the NGSO satellite to perform interference avoidance includes: detecting whether the interference avoidance execution time point is less than the preset termination time point; if the interference avoidance execution time point is less than the preset termination time point, selecting the interference avoidance data in the first target interval from the interference avoidance database to obtain the first interference avoidance clear code corresponding to the interference avoidance data in the first target interval; where the first target interval is the interval formed by the interference avoidance start time point to the first target time point, and the first target time point is the sum of the interference avoidance execution time point and the interference avoidance start time point; encoding and compressing the first interference avoidance clear code to generate the first target instruction table; and controlling the NGSO satellite to perform interference avoidance according to the first target instruction table.

[0013] The interference avoidance method for NGSO satellites provided in this embodiment, when the interference avoidance execution time point is less than the preset termination time point, selects the corresponding interference avoidance data from the interference avoidance database and generates an instruction table to control the NGSO satellite, so that the NGSO satellite can make an optimal interference avoidance decision according to the real-time situation.

[0014] In addition, by using the interference avoidance database and the encoding and compression technology, the interference avoidance instruction table can be automatically generated, which not only improves the work efficiency but also reduces the complexity of human intervention, making the management and maintenance of the satellite communication system more convenient.

[0015] In addition, by determining the required interference avoidance data through an accurate time interval, the system can ensure that the selected data highly matches the current interference environment, improve the accuracy and effectiveness of interference avoidance, and reduce the risk of communication interruption or performance degradation caused by misjudgment or misoperation.

[0016] In a possible implementation, based on the interference avoidance start time point, the interference avoidance execution time point, the preset termination time point, and the interference avoidance database, controlling the NGSO satellite to perform interference avoidance includes: if the interference avoidance execution time point is not less than the preset termination time point, detecting whether the interference avoidance execution time point is not less than a preset multiple of the preset termination time point; if the interference avoidance execution time point is less than the preset multiple of the preset termination time point, selecting the interference avoidance data of the second target interval and the interference avoidance data of the third target interval from the interference avoidance database, and obtaining the second interference avoidance clear code corresponding to the interference avoidance data of the second target interval and the third interference avoidance clear code corresponding to the interference avoidance data of the third target interval; wherein, the second target interval is the interval formed by the interference avoidance start time point to the interference avoidance execution time point, the third target interval is the interval formed by the zero time point to the second target time point, and the second target time point is composed of the interference avoidance execution time point, the interference avoidance start time point, and the preset termination time point; respectively encoding and compressing the second interference avoidance clear code and the third interference avoidance clear code to generate a second target instruction table; and controlling the NGSO satellite to perform interference avoidance according to the second target instruction table.

[0017] For the interference avoidance method of the NGSO satellite provided in this embodiment, when the interference avoidance execution time point exceeds the preset termination time point, it is further determined whether this time point is less than the preset multiple of the termination time point, so that the satellite can make an effective response within a time window closer to the potential interference threat.

[0018] In addition, according to the relationship between the interference avoidance execution time point and the start time point, the time interval is subdivided into a second target interval and a third target interval, and the interference avoidance data of these two intervals are respectively selected from the interference avoidance database, so as to more accurately match the current interference environment of the satellite, and generate a more comprehensive interference avoidance strategy through data fusion.

[0019] In addition, by selecting the interference avoidance data that exactly matches the current time interval from the interference avoidance database, an interference avoidance clear code closer to the actual requirements can be generated, thereby improving the accuracy and effectiveness of interference avoidance and reducing the potential risks caused by misjudgment or misoperation.

[0020] In a possible implementation, based on the interference avoidance start time point, the interference avoidance implementation time point, the preset termination time, and the interference avoidance database, controlling the NGSO satellite to implement interference avoidance includes: if the interference avoidance implementation time point is not less than a preset multiple of the preset termination time point, supplementing the interference avoidance data of a preset multiple of the fourth target interval between the second target interval and the third target interval of the interference avoidance database, and selecting the interference avoidance data of the fifth target interval to obtain the fourth interference avoidance clear code corresponding to the interference avoidance data of the fifth target interval; wherein, the fifth target interval is the interval composed of the second target interval, the third target interval, and the fourth target interval, and the fourth target interval is the interval from the zero time point to the preset termination time point; encoding and compressing the fourth interference avoidance clear code to generate a third target instruction table; and controlling the NGSO satellite to implement interference avoidance according to the third target instruction table.

[0021] The interference avoidance method for the NGSO satellite provided in this embodiment can flexibly determine whether to supplement interference avoidance data by comparing the interference avoidance implementation time point with a preset multiple of the preset termination time point. When the interference avoidance implementation time point is not less than a preset multiple of the preset termination time point, supplementing the interference avoidance data of a preset multiple of the fourth target interval between the second target interval and the third target interval of the interference avoidance database can ensure the integrity of the data during the entire interference avoidance process and avoid the failure of interference avoidance caused by data loss.

[0022] In a possible implementation, encoding and compressing the first interference avoidance clear code to generate a first target instruction table includes: extracting the interference avoidance data of all wave positions at the interference avoidance start time point from the first interference avoidance clear code, and identifying the wave position numbers where the interference avoidance results at other times within the first target interval change; and generating the first target instruction table according to the interference avoidance data of all wave positions at the interference avoidance start time point and the wave position numbers of the target wave positions at other times within the first target interval.

[0023] The interference avoidance method for the NGSO satellite provided in this embodiment can significantly reduce the data volume of the first interference avoidance clear code and thus reduce the burden of data transmission by encoding and compressing, only extracting the interference avoidance data of all wave positions at the interference avoidance start time point from the first interference avoidance clear code, and identifying the wave position numbers where the interference avoidance results at other times within the first target interval change.

[0024] In a possible implementation, encoding and compressing the first interference avoidance clear code to generate a first target instruction table includes: extracting the interference avoidance start time point and the interference avoidance termination time point from the first interference avoidance clear code; and generating the first target instruction table according to the interval composed of the interference avoidance start time point and the interference avoidance termination time point.

[0025] The interference avoidance method for NGSO satellites provided in this embodiment generates an instruction table through the interval formed by the interference avoidance start time point and the interference avoidance end time point in the first interference avoidance clear code, which can quickly generate interference avoidance instructions applicable to a specific time period, improve the efficiency of instruction generation, and at the same time, can significantly reduce the data volume of the first interference avoidance clear code, thereby reducing the burden of data transmission.

[0026] In a second aspect, the present invention provides an interference avoidance device for NGSO satellites, which includes: an acquisition module for acquiring the target time interval of the NGSO satellite and the interference avoidance execution time interval; wherein, the target time interval is the time interval for the NGSO satellite to perform interference avoidance once; a first determination module for determining the time difference between the start time and the time when the NGSO satellite is at the time anchor according to the ephemeris information of the start time of the target time interval; a second determination module for determining the interference avoidance start time point according to the time difference and the interference avoidance execution time interval, and determining the interference avoidance implementation time point according to the target time interval and the interference avoidance execution time interval; an interference avoidance module for controlling the NGSO satellite to perform interference avoidance based on the interference avoidance start time point, the interference avoidance implementation time point, the preset end time, and the interference avoidance database; wherein, the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite.

[0027] In a third aspect, the present invention provides a computer device, including: a memory and a processor, which are communicatively connected to each other, and the memory stores computer instructions, and the processor executes the computer instructions to execute the interference avoidance method for NGSO satellites in the first aspect or any corresponding implementation manner thereof.

[0028] In a fourth aspect, the present invention provides a computer-readable storage medium, on which computer instructions are stored, and the computer instructions are used to cause a computer to execute the interference avoidance method for NGSO satellites in the first aspect or any corresponding implementation manner thereof.

[0029] In a fifth aspect, the present invention provides a computer program product, including computer instructions, and the computer instructions are used to cause a computer to execute the interference avoidance method for NGSO satellites in the first aspect or any corresponding implementation manner thereof. Description of the Drawings

[0030] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0031] Figure 1 It is a schematic flowchart of the interference avoidance method for NGSO satellites according to an embodiment of the present invention; Figure 2 Data for the entire cycle of N wave positions in the interference avoidance database provided according to an embodiment of the present invention; Figure 3 It is a schematic diagram of the conversion between the satellite body coordinate system and the Earth-centered Earth-fixed coordinate system provided according to an embodiment of the present invention; Figure 4 It is a schematic diagram of the angle corresponding to the position coordinates of GSO satellites provided according to an embodiment of the present invention; Figure 5 It is a schematic diagram of the interference avoidance wave positions from the satellite's perspective provided according to an embodiment of the present invention; Figure 6 It is a flowchart of the method for constructing a database provided according to an embodiment of the present invention; Figure 7 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Specific Embodiments

[0032] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.

[0033] With the rapid development of space technology, the number and scale of non-geostationary orbit satellite (NGSO) constellations are continuously increasing. While providing various services such as communication, navigation, and remote sensing, they also pose potential interference risks to geostationary orbit (GSO) satellites. To ensure the stable operation of the satellite system and avoid interference between NGSO satellites and GSO satellites, interference avoidance technology has emerged. This technology aims to determine whether an NGSO satellite needs to adjust its wave position direction or take other measures through precise calculation and analysis to avoid adverse effects on GSO satellites.

[0034] In the current implementation of the NGSO constellation interference avoidance project for GSO, the widely used interference avoidance algorithm mainly relies on calculating the spatial geometric relationship or interference level between the satellite wave direction pointing to the ground position and the GSO satellite. Specifically, these algorithms will first obtain the real-time position information of the NGSO satellite and the GSO satellite, and then calculate the relative position relationship between them, including distance, angle, etc. Then, based on the preset interference threshold and wave direction information, it is determined whether the NGSO satellite will cause interference to the GSO satellite. If the judgment result is yes, the corresponding interference avoidance plan is implemented based on the calculation result, such as adjusting the wave direction, reducing the transmission power, etc.

[0035] However, with the continuous expansion of the NGSO satellite constellation and the further refinement of the wave position granularity, the existing interference avoidance algorithms face severe challenges. First, the computing power required by the algorithm is becoming increasingly large. The need to process the position information and wave position direction data of a large number of satellites in real time, and to perform complex geometric calculations and interference level assessments, has led to a sharp increase in the demand for computing resources. This not only increases the operating cost of the system, but may also cause computing delays, affecting the real-time and accuracy of interference avoidance.

[0036] Based on this, based on the inherent characteristics of NGSO interference avoidance, the time-varying characteristics of NGSO satellite wave position avoidance are explored, and an interference avoidance method for NGSO satellites is proposed in the present invention. Utilizing the periodicity of the time interval for implementing interference avoidance for fixed wave positions of NGSO satellites, a reference database design scheme based on the periodicity of interference avoidance is proposed to form a reference database for interference avoidance of wave position information belonging to a specific NGSO constellation; then, based on the reference database for interference avoidance of wave position information, an interference avoidance implementation method is proposed, which reduces the computational complexity of interference avoidance implementation and exponentially reduces the instruction table generation time. For example: taking a satellite with 500 wave positions and an orbital period of 120 minutes as an example, with a granularity of 1 second, it takes 150 seconds to generate a periodic interference avoidance instruction table based on a geometric calculation method, while it takes 0.16 seconds to generate the same instruction table based on the algorithm of this scheme. In addition, this scheme also proposes an interference avoidance instruction table compression method that is compatible with the above scheme, which reduces the demand for storage resources and transmission resources in the implementation of interference avoidance.

[0037] According to an embodiment of the present invention, an interference avoidance method embodiment of an NGSO satellite is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0038] In this embodiment, a method for interference avoidance of NGSO satellites is provided, which can be used in computer devices such as computers and servers. Figure 1 It is a schematic flowchart of the method for interference avoidance of NGSO satellites according to an embodiment of the present invention. As Figure 1 shown, the process includes the following steps: Step S101, obtain the target time interval of the NGSO satellite and the interference avoidance execution time interval; wherein, the target time interval is the time interval for the NGSO satellite to perform interference avoidance once.

[0039] The NGSO satellite can be a Non-Geostationary Orbit Satellite (NGSO). The target time interval of the NGSO satellite is the time interval for the NGSO satellite to perform interference avoidance once. Among them, there are various interference avoidance methods, such as on-board real-time calculation, ground calculation and pre-upload, or ground calculation and real-time transmission, etc. The calculation method of the interference avoidance method can be calculation on the satellite or on the ground. The calculation time for one time can be one day, two days, or 5 seconds, 10 seconds, etc., without specific limitation, and can be determined by those skilled in the art. And the target time interval is determined according to the interference avoidance task, which can be one day or several seconds, such as January 7th for one day.

[0040] The interference avoidance execution time interval refers to the time difference between two adjacent operations set when the NGSO satellite performs interference avoidance operations or adjusts its communication parameters to avoid interference with other satellites or ground systems. Among them, the interference avoidance execution time interval can be t1 or t2, etc., without specific limitation here.

[0041] Step S102, according to the ephemeris information at the start time of the target time interval, determine the time difference between the start time and the time anchor point of the NGSO satellite.

[0042] The start time of the target time interval can represent the start time of interference avoidance. As can be seen from the above, the target time interval is determined according to the interference avoidance task, which can be one day or several seconds, such as January 7th for one day, and the start time of the target time interval can be 0:00 on January 7th.

[0043] The ephemeris information can represent the orbital parameters such as the position and speed of the NGSO satellite at a specific time point. The ephemeris information at the start time can be the ephemeris information of the orbital parameters of the NGSO satellite at the start time of the interference time interval.

[0044] The time anchor point can be any point on the satellite orbit period that can be used as a reference start time. Among them, the time anchor point can be the ascending node time or the ascending and descending orbit time, etc., without specific limitation here.

[0045] The ascending node can be the intersection of the satellite orbit and the Earth's equatorial plane. The intersection passed by the satellite when moving from south to north is called the ascending node. The moment when the NGSO satellite is at the ascending node is the specific time when the satellite orbit passes through the ascending node.

[0046] As an example, satellite orbit prediction software can be used to analyze and predict the moment when the NGSO satellite is at the ascending node; it is also possible to analyze the historical orbit data of the NGSO satellite, find out the pattern of the NGSO satellite passing through the ascending node, and calculate the moment when the NGSO satellite is at the ascending node, etc.

[0047] In specific implementation, the starting moment can be compared with the time anchor point of the NGSO satellite, and the time difference between them can be calculated.

[0048] Step S103: Determine the starting point of interference avoidance according to the time difference and the execution time interval of interference avoidance, and determine the time point for implementing interference avoidance according to the target time interval and the execution time interval of interference avoidance.

[0049] The starting point of interference avoidance can represent the specific time point to start performing the interference avoidance operation. The time point for implementing interference avoidance can represent the time point for actually performing the interference avoidance operation determined according to the starting point of interference avoidance and the execution time interval of interference avoidance within the target time interval. Among them, the starting point of interference avoidance and the time point for implementing interference avoidance can be points in the interference avoidance database.

[0050] Specifically, the starting point of interference avoidance can be directly calculated according to the time difference and the execution time interval of interference avoidance.

[0051] As an example, the starting point of interference avoidance can be determined according to the following formula: ; where is the starting point of interference avoidance, is the time difference, is the execution time interval of interference avoidance.

[0052] As can be seen from the above, the target time interval is the time interval for the NGSO satellite to perform interference avoidance once. The time point for implementing interference avoidance is determined by the target time interval and the execution time interval of interference avoidance.

[0053] As an example, the time point for implementing interference avoidance can be determined according to the following formula: ; where is the time point for implementing interference avoidance, is the target time interval.

[0054] Step S104: Based on the interference avoidance start time point, the interference avoidance implementation time point, the preset termination time point, and the interference avoidance database, control the NGSO satellite to implement interference avoidance; wherein, the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite.

[0055] The interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite, that is, the interference avoidance database records the time and position of interference generated by all wave positions of the NGSO satellite.

[0056] Please refer to Figure 2 , Figure 2 which is the data of the entire cycle of N wave positions in the interference avoidance database provided by the embodiments of the present invention.

[0057] Figure 2 The data of the entire cycle of N wave positions in (to illustrate the periodicity of interference avoidance, the amount of data shown in the figure exceeds two cycles), Figure 2 The abscissa of is time, and the ordinate is the wave position. Only some wave positions are selected in the figure. The red indicates the avoidance time, and the blue indicates the time when services can be provided. The figure includes interference avoidance reference data of more than 40 wave positions and more than 14,000 time points.

[0058] The preset termination time point can represent the time point when the interference avoidance operation is expected to end when performing an interference avoidance, marking the end of the interference avoidance process.

[0059] In specific implementation, the data to be extracted from the interference avoidance database can be determined through the interference avoidance start time point, the interference avoidance implementation time point, and the preset termination time point, so as to control the NGSO satellite to implement interference avoidance according to the extracted data. The specific method of extracting data from the interference avoidance database will be described in detail below and will not be elaborated here.

[0060] In a possible implementation manner, the method of controlling the NGSO satellite to implement interference avoidance can be to adjust the orbit of the NGSO satellite to make it far away from the orbit of the GSO satellite, so as to reduce or avoid interference. It can also be to adjust the attitude of the NGSO satellite to change its antenna pointing or communication parameters to reduce interference to the GSO satellite. It can also be to adjust the communication parameters (such as frequency, power, etc.) of the NGSO satellite to reduce interference to the GSO satellite, etc. It is not specifically limited here and shall be subject to the implementation by those skilled in the art.

[0061] The interference avoidance method for NGSO satellites provided in this embodiment determines in advance the time interval (target time interval) for a single implementation of interference avoidance by the NGSO satellite (NGSO) and the interference avoidance execution time interval, so that it is not necessary to calculate the positions and relative relationships of the satellites in real time, but the interference avoidance actions can be executed at preset time points, reducing the need for real-time calculation.

[0062] Meanwhile, the interference avoidance database is at least used to indicate the positions and moments when the NGSO satellite interferes with the GSO satellite, so that the interference avoidance strategy can be formulated based on historical data and predictions, rather than relying entirely on real-time calculations and evaluations, which can maintain good real-time performance and accuracy, and avoid the problem of affecting the interference avoidance effect due to real-time calculation delays.

[0063] In a possible implementation manner, the process of constructing the interference avoidance database includes: Step a1, obtaining the interference avoidance isolation angle threshold value, the orbital period of the NGSO satellite, and the number of wave positions supported by the NGSO satellite payload antenna.

[0064] The interference avoidance isolation angle threshold value is used to determine the minimum angular separation that should be maintained between the NGSO satellite and the GSO satellite to avoid or reduce mutual interference. The orbital period can represent the time required for a planet (or other celestial body) to orbit once. In this embodiment, the orbital period of the NGSO satellite can represent the time required for the NGSO satellite to orbit the Earth once. The number of wave positions supported by the NGSO satellite payload antenna can represent the number of beams that the antenna carried on the NGSO satellite can form simultaneously. Among them, the beam can indicate the directional area where the antenna radiates and receives electromagnetic waves. The more the number of wave positions, the more ground stations or users the satellite can communicate with simultaneously.

[0065] In specific implementation, the recommended interference avoidance isolation angle threshold value between the NGSO satellite and the GSO satellite can be obtained by referring to relevant satellite communication standards, technical documents or research results. Or, through actual tests and simulations, the interference avoidance isolation angle threshold value under specific conditions (such as specific satellite orbits, frequencies, powers, etc.) can be determined. This is not specifically limited here and can be implemented by those skilled in the art.

[0066] As an example, the interference avoidance isolation angle threshold value can be determined by theoretical calculation according to the basic principles of satellite communication and the requirements of interference avoidance.

[0067] As an example, professional satellite communication simulation software can be used to simulate the communication process between the NGSO satellite and the GSO satellite. By adjusting parameters such as the isolation angle and observing the changes in the interference situation, the interference avoidance isolation angle threshold value can be determined.

[0068] As an example, actual communication tests can be carried out between NGSO satellites and GSO satellites. By adjusting parameters such as the isolation angle, observe the changes in communication quality and interference conditions, so as to determine the interference avoidance isolation angle threshold value.

[0069] During specific implementation, according to the orbital parameters of the NGSO satellite (such as semi-major axis, eccentricity, inclination, etc.), Kepler's third law can be used to calculate its orbital period, etc. Specific limitations are not provided here, and it shall be subject to the implementation by those skilled in the art.

[0070] Step a2, determine the size of the initial database according to the interference avoidance execution time interval, the orbital period of the NGSO satellite, and the number of wave positions.

[0071] The interference avoidance execution time interval determines the time length required for each interference avoidance operation. If the time interval is short, the information in the database needs to be updated more frequently to reflect the latest interference avoidance strategies and states. Among them, the ratio of the orbital period of the NGSO satellite to the interference avoidance execution time interval can determine the rows of the initial database, and the wave positions can be used as the columns of the initial database. Among them, the initial database can be constructed according to the rows and columns.

[0072] As an example, the rows of the initial database are determined by the following formula: ; where is the row of the initial database, is the orbital period of the NGSO satellite.

[0073] As an example, the size of the initial database can be determined by the following formula: S = N M; where S is the size of the initial database and N is the column of the initial database.

[0074] Step a3, according to the preset initial moment, determine the pointing corresponding to each wave position at the preset initial moment and the position of the NGSO satellite at each moment.

[0075] The preset initial moment can represent a specific time point, as a reference or starting point, for determining relevant parameters or states at subsequent moments. Among them, the preset initial moment can be B1, or it can be B2, etc., and specific limitations are not provided here. For example: The moment when the NGSO satellite passes through the equatorial plane from south to north can be used as the preset initial moment, etc.

[0076] In specific implementation, assuming that the preset initial time is a certain year, month, day, hour, minute, and second, according to the mission requirements of the NGSO satellite and the distribution of ground targets, the area that the NGSO satellite antenna beam needs to cover at the initial time (i.e., the wave position) is determined, and the antenna pointing angle corresponding to each wave position is calculated. Then, the orbital parameters and time information of the NGSO satellite are used to calculate the spatial position corresponding to the satellite at different time points (such as every 1 minute, 5 minutes, or 10 minutes, etc.).

[0077] As an example, the beamforming algorithm provided by the satellite communication system can be used to automatically calculate the beam position pointing.

[0078] Step a4, determining the satellite vector in the satellite local coordinate system according to the direction of the target wave position corresponding to the preset initial time; wherein the target wave position is any one of the wave positions.

[0079] The target beam position can indicate a specific area or location that the satellite antenna beam needs to be pointed at. In satellite communications, different beam positions correspond to different directions that the satellite antenna points to, and the target beam position is any one of these beam positions.

[0080] The satellite local coordinate system is a reference coordinate system established with the satellite as the center. Specifically, it can include three coordinate axes: roll axis, pitch axis and yaw axis, which are used to describe the attitude or position of the satellite relative to a reference point (such as the center of the earth). The satellite vector can represent the vector from the satellite center to the target position in the satellite local coordinate system.

[0081] In specific implementation, the target wave position is a specific city or region within the satellite coverage area, and its geographical location and altitude information are known. The satellite's attitude control system or mission planning software can be used to obtain the direction information of the satellite antenna beam pointing to the target wave position at the preset initial time, and a local coordinate system centered on the satellite is established based on the satellite's attitude and orbit information. In the satellite local coordinate system, the vector pointing from the satellite center to the target wave position is calculated based on the geographical location of the target wave position and the satellite's attitude information.

[0082] Step a5, determining the ground position coordinates of the satellite beam center according to the satellite vector.

[0083] The satellite wave position center can characterize the center point of the satellite beam coverage area and is also the main target of the satellite antenna pointing. In satellite communication, the wave position center corresponds to a specific position or area on the ground. Ground position coordinates are a coordinate system used to describe the position of a point or area on the ground. Specifically, the vector information of the satellite pointing to the target wave position at the current moment is obtained. Since the satellite vector is defined in the satellite local coordinate system, it needs to be converted to the geocentric coordinate system (such as the WGS-84 coordinate system) to match the ground position coordinates. Using the satellite orbit parameters, the shape and size of the earth, and the converted satellite vector information, the ground position coordinates pointed to by the satellite wave position center are calculated through geometric algorithms or navigation algorithms.

[0084] Please refer to Figure 3 , Figure 3 is a schematic diagram of the conversion between the satellite body coordinate system and the Earth-centered Earth-fixed coordinate system provided by an embodiment of the present invention.

[0085] Figure 3 In, a satellite local coordinate system is constructed according to the satellite flight direction and the direction to the ground, and a satellite vector in the satellite local coordinate system is generated. The ground position coordinates pointed to by the satellite wave position center are obtained through conversion. Among them, a satellite will have multiple wave positions, and the center direction of each wave position corresponds to an azimuth and pitch, which can also be converted into a satellite vector with the satellite as the coordinate system. Many wave positions will be converted into a vector cluster, that is, a matrix. Figure 3 The blue arrow in is a satellite vector.

[0086] Step a6, according to the ground position coordinates pointed to by the satellite wave position center, the position coordinates of multiple GSO satellites, and the position coordinates of NGSO satellites, determine the angle corresponding to the position coordinates of each GSO satellite.

[0087] GSO satellites (also known as geostationary satellites) are located at a specific height in the earth's equatorial plane and rotate at the same angular velocity as the earth's rotation. Among them, the position coordinates of GSO satellites can be represented by geocentric rectangular coordinates or longitude and latitude coordinates. They can be known data. The position coordinates of NGSO satellites can be determined by the satellite vector, which is not specifically limited here and can be implemented by those skilled in the art. The angle can characterize the angle between the lines connecting the NGSO satellite and the GSO satellite to the ground position coordinates pointed to by the satellite wave position center respectively.

[0088] Step a7, determine the target angle with the smallest angle from the angles, and detect whether the target angle is not greater than the interference avoidance isolation angle threshold value to generate an interference avoidance result.

[0089] Since there are multiple corresponding GSO satellites, and each GSO satellite needs to have an angle with the NGSO satellite, all angles at the current wave position can be compared to determine the target angle with the smallest angle. Then, the target angle is compared with the interference avoidance isolation angle threshold to generate an interference avoidance result.

[0090] It should be noted that when the interference avoidance result indicates that the target angle is not greater than the interference avoidance isolation angle threshold, interference avoidance operations need to be performed.

[0091] Please refer to Figure 4 , Figure 4 which is a schematic diagram of the angle corresponding to the position coordinates of the GSO satellite provided by the embodiment of the present invention.

[0092] Figure 4 In , for each test point (GSO satellite) on the GSO arc segment , calculate the included angle between the ground point of the wave position mapping (i.e., the ground point of the NGSO earth station) and the NGSO satellite and the test point . Take the minimum value of all test points, that is . If , then the satellite wave position corresponding to this ground point needs to be avoided.

[0093] Step a8, store the interference avoidance result in the initial database to obtain the interference avoidance database.

[0094] According to the judgment criterion in step a7 above, perform interference avoidance discrimination on all fixed wave positions of the satellite to obtain the interference avoidance results of all wave positions of the NGSO satellite at this position. This interference avoidance result is stored in the fixed beam interference avoidance database as the interference avoidance result at a moment.

[0095] Please refer to Figure 5 , Figure 5 which is a schematic diagram of the interference avoidance wave position from the satellite perspective provided by the embodiment of the present invention.

[0096] Figure 5 In

[0097] In a possible implementation manner, please refer to Figure 6 , Figure 6 which is a flowchart of the method for constructing a database provided by the embodiment of the present invention.

[0098] Step S1, obtain the interference avoidance isolation angle threshold.

[0099] Step S2, initialize the initial database.

[0100] Step S3: According to the preset initial time (i), calculate the interference avoidance results of N wave positions at time i, and store the interference avoidance results in the i-th row.

[0101] Step S4: Detect whether i is less than M. If i is less than M, calculate the interference avoidance results of N wave positions at time i + 1, and store the interference avoidance results in the (i + 1)-th row until i is greater than M and then end.

[0102] The interference avoidance method for NGSO satellites provided in this embodiment can reasonably determine the size of the initial database by accurately calculating the orbital period of the NGSO satellite, the number of wave positions, and the interference avoidance execution time interval, so as to ensure that the database can store sufficient interference avoidance information. Moreover, during the communication process, according to the preset initial time and the pointing of the target wave position, the ground position coordinates pointed to by the satellite wave position center can be accurately calculated, and then the relative position relationship with the GSO satellite can be determined to effectively avoid potential interference.

[0103] At the same time, by detecting whether the target angle is not greater than the interference avoidance isolation angle threshold value, accurate interference avoidance results can be generated and stored in the database, so that during the communication process, interference from other satellites or ground interference sources can be identified and avoided in real time, thereby significantly improving the anti-interference ability of the communication.

[0104] In a possible implementation manner, the above step S104 includes: Step b1: Detect whether the interference avoidance execution time point is less than the preset termination time point.

[0105] The preset termination time point can represent the time point when the interference avoidance task ends or when the interference avoidance action no longer needs to be executed. The interference avoidance execution time point represents the specific time point when the NGSO satellite starts to execute the interference avoidance action. For example, the interference avoidance execution time point is T1, and the preset termination time point is T2. Detecting whether the interference avoidance execution time point is less than the preset termination time point includes two situations. Situation 1: T1 is less than T2; Situation 2: T1 is not less than T2.

[0106] Step b2: If the interference avoidance execution time point is less than the preset termination time point, select the interference avoidance data in the first target interval from the interference avoidance database to obtain the first interference avoidance clear code corresponding to the interference avoidance data in the first target interval. The first target interval is the interval formed by the interference avoidance start time point to the first target time point, and the first target time point is the sum of the interference avoidance execution time point and the interference avoidance start time point.

[0107] The first target interval is the interval formed from the interference avoidance start time point to the first target time point, where the first target time point is the sum of the interference avoidance execution time point and the interference avoidance start time point. Among them, the interference avoidance execution time point is less than the preset termination time point. It is necessary to extract the interference avoidance data of the first target interval as the first interference avoidance clear code corresponding to the interference avoidance data of the first target interval.

[0108] As an example, the interference avoidance start time point: T3; the interference avoidance execution time point: T4 (T4 > T3); the preset termination time point: T5 (T5 > T4); the interference avoidance duration: ΔT (this is a preset value representing the duration for which the interference avoidance action needs to last). Check whether T4 is less than T5. If so, proceed to the next step; if not, stop the interference avoidance task. Calculate the first target time point: T4 + ΔT = T_target. T_target can be the maximum time length allowed for the interference to continue. Search for the interference avoidance data in the interference avoidance database for the time period from T3 to T_target. Obtain the corresponding interference avoidance strategy during this time period, that is, the first interference avoidance clear code.

[0109] For example: time difference and the interference avoidance execution time interval Determine the interference avoidance start time point and determine the interference avoidance execution time point . If the interference avoidance execution time point is less than the preset termination time point, then select the data at the moment in the basic database to obtain the required interference avoidance clear code.

[0110] Step b3, encode and compress the first interference avoidance clear code to generate the first target instruction table.

[0111] Encoding and compression can represent data processing techniques, which are used to reduce the size or complexity of data while maintaining the integrity and readability of the data (after decoding).

[0112] As an example, if the first interference avoidance clear code is in text format, text compression algorithms such as Gzip, Zip, Bzip2, etc. can be used for compression. For specific data types (such as binary data), algorithms such as Huffman coding, Run-Length coding, etc. can be used for compression. When generating the instruction table, redundant information such as repeated instructions, unnecessary parameters, etc. can be removed to further reduce the volume.

[0113] Specifically, the above step b3 includes: Step b31: Extract the interference avoidance data of all wave positions at the interference avoidance start time point from the first interference avoidance clear code, and identify the wave position numbers where the interference avoidance results change at other times within the first target interval.

[0114] It should be noted that referring to the above Figure 2 it can be known that based on the interference avoidance reference database of wave position information, it can be found that at adjacent times, only a small number of wave positions among all wave positions have changes in interference avoidance conditions. Therefore, the interference avoidance information can be characterized by the time + the serial number of the wave position with state changes. Specifically, the interference avoidance information of all wave positions at the initial time and the wave position numbers where the interference avoidance conditions change at subsequent times can be transmitted to the satellite side, and the satellite realizes the interference avoidance function by executing the changes in interference avoidance conditions at each time.

[0115] Furthermore, traverse the first interference avoidance clear code, find the data part corresponding to the interference avoidance start time point, extract the interference avoidance data of all wave positions in this part of the data, traverse the interference avoidance data at other times within the first target interval, compare the interference avoidance data at adjacent times, and identify the wave position numbers where the interference avoidance results change. For example: The first interference avoidance clear code contains the interference avoidance data of 10 wave positions, and the data of each wave position includes whether to perform interference avoidance, avoidance strategies, etc. Within the first target interval, it is found that the interference avoidance results of the 3rd and 7th wave positions have changed (for example, from performing avoidance to not performing avoidance, or the avoidance strategy has changed).

[0116] Step b32: Generate a first target instruction table according to the interference avoidance data of all wave positions at the interference avoidance start time point and the wave position numbers of the target wave positions at other times within the first target interval.

[0117] Specifically, an empty instruction table can be created in advance, and then the interference avoidance data of all wave positions at the interference avoidance start time point is filled into the instruction table. For the wave positions where the interference avoidance results change within the first target interval, the changed data is added to the instruction table, and the time point when the change occurs is noted to generate the first target instruction table.

[0118] Specifically, the above step b3 includes: Step b33: Extract the interference avoidance start time point and the interference avoidance end time point from the first interference avoidance clear code.

[0119] It should be noted that referring to the above Figure 2It can be known that based on the interference avoidance reference database of wave position information, it can be found that for any fixed wave position, its interference avoidance time is continuous. Therefore, the interference avoidance information can be characterized by the start and end times of interference avoidance for each wave position. The time information is grouped in pairs, respectively representing the start and end of the interference avoidance time interval for that wave position. The NGSO satellite determines the interference avoidance information of the wave position by reading the interference avoidance interval. Taking Figure 2 the system shown as an example, any wave position needs to use two or four time points ( Figure 2 the blue-red junction in) within one orbital period to characterize its interference avoidance command information.

[0120] Furthermore, from the first interference avoidance clear code, find and extract the interference avoidance start time point and the interference avoidance end time point. These two time points will define a time interval, that is, the time period during which the interference avoidance action needs to be executed. Use the extracted start time point and end time point to construct a time interval, which will be used to determine which instructions need to be executed in which time period.

[0121] Step b34, generate the first target instruction table according to the interval formed by the interference avoidance start time point and the interference avoidance end time point.

[0122] According to the time interval formed by the extracted start and end time points, and other relevant information provided in the first interference avoidance clear code (such as wave position, avoidance action, etc.), construct the first target instruction table. The first target instruction table should include the specific avoidance actions and possible parameters for each wave position within the specified time period. For example: The first interference avoidance clear code is a JSON object, which contains the start time ("start_time"), end time ("end_time"), wave position list ("wave_positions"), and the avoidance action for each wave position ("avoidance_actions"). Extract the start time and end time, for example: "start_time":"2023-04-01T00:00:00Z", "end_time":"2023-04-01T02:00:00Z". Construct a time interval representing the time period from 00:00:00 on April 1, 2023 to 02:00:00 on April 1, 2023. Generate the first target instruction table according to the time interval and the wave position and avoidance action information in the clear code. For example, the instruction table may include the specific avoidance actions for each wave position within this time period, such as adjusting the antenna pointing, reducing the transmission power, etc.

[0123] Step b4, control the NGSO satellite to implement interference avoidance according to the first target instruction table.

[0124] The satellite control system needs to parse the first target instruction list to clarify the specific meaning and execution requirements of each instruction. This includes understanding key information such as the type of instruction (e.g., attitude adjustment, power control, etc.), execution time, target parameters, etc. After parsing the instructions, based on the current resource status of the satellite (such as energy reserve, attitude control ability, etc.), reasonable allocation of resources required for performing interference avoidance is carried out. After the resource allocation is completed, various interference avoidance actions are gradually executed according to the order and time requirements in the first target instruction list. This may include adjusting the attitude of the satellite to avoid interference sources, reducing the transmission power to reduce the interference impact, switching the communication frequency to avoid congested frequency bands, etc.

[0125] For the interference avoidance method of the NGSO satellite provided in this embodiment, when the interference avoidance execution time point is less than the preset termination time point, corresponding interference avoidance data is selected from the interference avoidance database, and an instruction list is generated to control the NGSO satellite, so that the NGSO satellite can make an optimal interference avoidance decision according to the real-time situation.

[0126] In addition, by using the interference avoidance database and coding compression technology, the interference avoidance instruction list can be automatically generated, which not only improves the work efficiency, but also reduces the complexity of human intervention, making the management and maintenance of the satellite communication system more convenient.

[0127] In addition, by determining the required interference avoidance data through an accurate time interval, the system can ensure that the selected data highly matches the current interference environment, improving the accuracy and effectiveness of interference avoidance, and reducing the risk of communication interruption or performance degradation caused by misjudgment or misoperation.

[0128] Moreover, aiming at the characteristic that the interference avoidance time period of the GSO arc segment shows geometric position periodicity based on the fixed wave positions of the NGSO satellite, an interference avoidance instruction list compression method based on periodic wave position information is extended, which can significantly reduce the data volume of the first interference avoidance plain code, thereby reducing the data transmission burden.

[0129] In a possible implementation manner, the above step S104 includes: Step c1, if the interference avoidance execution time point is not less than the preset termination time point, detect whether the interference avoidance execution time point is not less than a preset multiple of the preset termination time point.

[0130] The preset multiple is used to determine whether the time point for implementing interference avoidance is too early or too late relative to the threshold of the preset termination time point. For example, if the preset multiple is 1.2, then the time point for implementing interference avoidance should not exceed 1.2 times the preset termination time point. Another example: The preset termination time point is 12:00:00 on April 1, 2023, the time point for implementing interference avoidance is 11:30:00 on April 1, 2023, and the preset multiple is 1.1. Then, the time point for implementing interference avoidance (11:30:00) is not greater than 1.1 times the preset termination time point (i.e., 13:06:00), so it does not meet the condition of "not less than the preset multiple" and needs to enter the next judgment.

[0131] Step c2, if the time point for implementing interference avoidance is less than the preset multiple of the preset termination time point, select the interference avoidance data in the second target interval and the interference avoidance data in the third target interval from the interference avoidance database to obtain the second interference avoidance plain code corresponding to the interference avoidance data in the second target interval and the third interference avoidance plain code corresponding to the interference avoidance data in the third target interval; where the second target interval is the interval formed by the interference avoidance start time point to the time point for implementing interference avoidance, the third target interval is the interval formed by the zero time point to the second target time point, and the second target time point is composed of the time point for implementing interference avoidance, the interference avoidance start time point, and the preset termination time point.

[0132] The second target interval is the interval formed by the interference avoidance start time point to the time point for implementing interference avoidance, the third target interval is the interval formed by the zero time point to the second target time point, and the second target time point is composed of the time point for implementing interference avoidance, the interference avoidance start time point, and the preset termination time point. Specifically, if the time point for implementing interference avoidance is less than the preset multiple of the preset termination time point, select the interference avoidance data in the second target interval and the interference avoidance data in the third target interval from the interference avoidance database to obtain the second interference avoidance plain code corresponding to the interference avoidance data in the second target interval and the third interference avoidance plain code corresponding to the interference avoidance data in the third target interval. For example: The interference avoidance start time point is 09:00:00 on April 1, 2023, the time point for implementing interference avoidance is 11:30:00 on April 1, 2023, and the preset termination time point is 12:00:00 on April 1, 2023. Then, the second target interval is 09:00:00 to 11:30:00, and the third target interval (assuming the second target time point is obtained through some calculation, such as 12:30:00) is 00:00:00 to 12:30:00. Select the interference avoidance data in these two intervals from the interference avoidance database and generate the corresponding second interference avoidance plain code and third interference avoidance plain code.

[0133] For another example: If the interference avoidance execution time point is greater than the preset termination time point, then select a time interval in the basic database for the subsequent time interval. , data.

[0134] Step c3: Encode and compress the second interference avoidance clear code and the third interference avoidance clear code respectively to generate a second target instruction table. For details, please refer to step b3 above and will not be elaborated here.

[0135] Step c4: Control the NGSO satellite to implement interference avoidance according to the second target instruction table. For details, please refer to step b4 above and will not be elaborated here.

[0136] For the interference avoidance method of the NGSO satellite provided in this embodiment, when the interference avoidance execution time point exceeds the preset termination time point, further determine whether this time point is less than a preset multiple of the termination time point, so that the satellite can make an effective response within a time window closer to the potential interference threat.

[0137] In addition, according to the relationship between the interference avoidance execution time point and the start time point, the time interval is divided into a second target interval and a third target interval, and the interference avoidance data for these two intervals are respectively selected from the interference avoidance database, so as to more accurately match the current interference environment of the satellite and generate a more comprehensive interference avoidance strategy through data fusion.

[0138] In addition, by selecting the interference avoidance data that exactly matches the current time interval from the interference avoidance database, an interference avoidance clear code closer to the actual requirements can be generated, thereby improving the accuracy and effectiveness of interference avoidance and reducing potential risks caused by misjudgment or misoperation.

[0139] In a possible implementation manner, the above step S104 includes: Step d1: If the interference avoidance execution time point is not less than a preset multiple of the preset termination time point, supplement the interference avoidance data of a preset multiple of the fourth target interval between the second target interval and the third target interval of the interference avoidance database, and select the interference avoidance data of the fifth target interval to obtain a fourth interference avoidance clear code corresponding to the interference avoidance data of the fifth target interval; where the fifth target interval is the interval composed of the second target interval, the third target interval, and the fourth target interval, and the fourth target interval is the interval from the zero time point to the preset termination time point.

[0140] The fourth target interval can represent the interval starting from the zero time point and ending at a preset termination time point. The fifth target interval can be an interval jointly constituted by the second target interval, the third target interval, and the fourth target interval. It covers the entire time period from the interference avoidance start time point to the preset termination time point and includes the extended part supplemented with the data of the fourth target interval. The fourth interference avoidance clear code can be a code or instruction set generated according to the interference avoidance data of the fifth target interval, and is used to control the NGSO satellite to perform interference avoidance actions.

[0141] During specific implementation, between the second target interval and the third target interval in the interference avoidance database (actually between the end of the third target interval and the preset termination time point), a set of interference avoidance data corresponding to the fourth target interval is supplemented. This data set can contain a series of pre-calculated or default interference avoidance strategies to ensure that the satellite can continue to effectively perform interference avoidance during the remaining time. For example: if is greater than by multiple times, then between , , the entire data of multiple sets of databases is supplemented to obtain the required interference avoidance clear code.

[0142] Step d2: Encode and compress the fourth interference avoidance clear code to generate the third target instruction table. Please refer to step c3 above and will not be elaborated here.

[0143] Step d3: Control the NGSO satellite to implement interference avoidance according to the third target instruction table. Please refer to step c4 above and will not be elaborated here.

[0144] The interference avoidance method for the NGSO satellite provided in this embodiment can flexibly determine whether to supplement interference avoidance data by comparing the interference avoidance implementation time point with a preset multiple of the preset termination time point. When the interference avoidance implementation time point is not less than the preset multiple of the preset termination time point, supplementing the interference avoidance data of the preset multiple of the fourth target interval between the second target interval and the third target interval in the interference avoidance database can ensure the integrity of the data during the entire interference avoidance process and avoid the failure of interference avoidance due to data loss.

[0145] In this embodiment, an interference avoidance device for the NGSO satellite is also provided. This device is used to implement the above embodiment and the preferred implementation manners, and those that have been described will not be elaborated again. As used below, the term "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.

[0146] This embodiment provides an interference avoidance device for a NGSO satellite. The device includes: an acquisition module, configured to acquire a target time interval of the NGSO satellite and an interference avoidance execution time interval; wherein the target time interval is the time interval for the NGSO satellite to perform interference avoidance once; a first determination module, configured to determine the time difference between the starting moment and the time when the NGSO satellite is at the time anchor according to the ephemeris information of the starting moment of the target time interval; a second determination module, configured to determine the interference avoidance starting moment point according to the time difference and the interference avoidance execution time interval, and determine the interference avoidance execution moment point according to the target time interval and the interference avoidance execution time interval; an interference avoidance module, configured to control the NGSO satellite to perform interference avoidance based on the interference avoidance starting moment point, the interference avoidance execution moment point, a preset termination moment, and an interference avoidance database; wherein the interference avoidance database is at least used to indicate the position and moment when the NGSO satellite interferes with the GSO satellite.

[0147] The further function descriptions of the above-mentioned various modules and units are the same as those in the corresponding embodiments above, and will not be repeated here.

[0148] The interference avoidance device of the NGSO satellite in this embodiment is presented in the form of functional units. Here, the functional units refer to ASIC (Application Specific Integrated Circuit) circuits, processors and memories that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0149] This embodiment of the present invention also provides a computer device having the above-mentioned interference avoidance device for the NGSO satellite.

[0150] Please refer to Figure 7 , Figure 7 which is a schematic structural diagram of a computer device provided by an optional embodiment of the present invention. As Figure 7 shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including a high-speed interface and a low-speed interface. Each component communicates with each other using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the computer device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (such as a server array, a set of blade servers, or a multi-processor system). Figure 7Take a processor 10 as an example.

[0151] The processor 10 can be a central processing unit, a network processor, or a combination thereof. Among them, the processor 10 can further include a hardware chip. The above hardware chip can be an application-specific integrated circuit, a programmable logic device, or a combination thereof. The above programmable logic device can be a complex programmable logic device, a field programmable gate array, a generic array logic, or any combination thereof.

[0152] Among them, the memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiments.

[0153] The memory 20 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the computer device, etc. In addition, the memory 20 can include a high-speed random access memory, and can also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some alternative embodiments, the memory 20 can optionally include a memory remotely set relative to the processor 10, and these remote memories can be connected to the computer device through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and a combination thereof.

[0154] The memory 20 can include a volatile memory, such as a random access memory; the memory can also include a non-volatile memory, such as a flash memory, a hard disk, or a solid-state drive; the memory 20 can also include a combination of the above types of memories.

[0155] The computer device further includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30, and the output device 40 can be connected through a bus or other means. Figure 7 Take the connection through the bus as an example.

[0156] The input device 30 can receive input digital or character information, and generate key signal inputs related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointing stick, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 can include a display device, an auxiliary lighting device (such as an LED), and a tactile feedback device (such as a vibration motor), etc. The above display device includes but is not limited to a liquid crystal display, a light-emitting diode, a display, and a plasma display. In some alternative embodiments, the display device can be a touch screen.

[0157] The computer device further includes a communication interface for the computer device to communicate with other devices or a communication network.

[0158] Embodiments of the present invention also provide a computer-readable storage medium. The method according to the embodiments of the present invention can be implemented in hardware, firmware, or be implemented as computer code that can be recorded on a storage medium, or be implemented as computer code that is originally stored in a remote storage medium or a non-transitory machine-readable storage medium and downloaded through a network and will be stored in a local storage medium, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, the processor, or the hardware, the method shown in the above embodiments is implemented.

[0159] A part of the present invention can be applied as a computer program product, such as computer program instructions. When executed by a computer, through the operation of the computer, the methods and / or technical solutions according to the present invention can be invoked or provided. Those skilled in the art should be able to understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0160] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations all fall within the scope defined by the appended claims.

Claims

1. An interference avoidance method for NGSO satellites, characterized in that: The method comprises: Acquire a target time interval and an interference avoidance execution time interval of the NGSO satellite; wherein the target time interval is a time interval during which the NGSO satellite performs interference avoidance once; Determine, according to the ephemeris information of the starting time of the target time interval, a time difference between the starting time and the time anchor point of the NGSO satellite; Determine the interference avoidance starting time point according to the time difference and the interference avoidance execution time interval, and determine the interference avoidance implementation time point according to the target time interval and the interference avoidance execution time interval; Based on the interference avoidance starting time point, the interference avoidance implementation time point, the preset end time point and the interference avoidance database, the NGSO satellite is controlled to implement interference avoidance; wherein the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite.

2. The NGSO satellite interference avoidance method according to claim 1, characterized in that: The process of building an interference avoidance database includes: Obtaining an interference avoidance isolation angle threshold value, an orbital period of the NGSO satellite, and a number of wave positions supported by a payload antenna of the NGSO satellite; Determining a size of an initial database according to the interference avoidance execution time interval, the orbital period of the NGSO satellite, and the number of wave positions; According to a preset initial time, determining the direction of each wave position corresponding to the preset initial time and the position of the NGSO satellite at each time; Determine the satellite vector in the satellite local coordinate system according to the direction of the target wave position corresponding to the preset initial time; wherein the target wave position is any one of the wave positions; Determine the ground position coordinates of the satellite beam center according to the satellite vector; Determine the angle corresponding to the position coordinates of each GSO satellite according to the ground position coordinates pointed to by the satellite wave position center, the position coordinates of multiple GSO satellites and the position coordinates of the NGSO satellite; Determine a target angle with the smallest angle from the angles, detect whether the target angle is not greater than the interference avoidance isolation angle threshold value, and generate an interference avoidance result; The interference avoidance result is stored in the initial database to obtain an interference avoidance database.

3. The interference avoidance method for NGSO satellite according to claim 1, characterized in that: Based on the interference avoidance starting time point, the interference avoidance implementation time point, the preset end time point and the interference avoidance database, controlling the NGSO satellite to implement interference avoidance includes: Detecting whether the interference avoidance implementation time point is less than a preset termination time point; If the interference avoidance implementation time point is less than the preset end time point, the interference avoidance data of the first target interval is selected from the interference avoidance database to obtain the first interference avoidance plain code corresponding to the interference avoidance data of the first target interval; wherein the first target interval is an interval formed by the interference avoidance start time point to the first target time point, and the first target time point is the sum of the interference avoidance implementation time point and the interference avoidance start time point; Encoding and compressing the first interference avoidance plain code to generate a first target instruction table; According to the first target instruction table, the NGSO satellite is controlled to implement interference avoidance.

4. The NGSO satellite interference avoidance method according to claim 3, characterized in that: Based on the interference avoidance starting time point, the interference avoidance implementation time point, the preset end time point and the interference avoidance database, controlling the NGSO satellite to implement interference avoidance includes: If the interference avoidance implementation time point is not less than the preset termination time point, detecting whether the interference avoidance implementation time point is not less than a preset multiple of the preset termination time point; If the interference avoidance implementation time point is less than a preset multiple of the preset termination time point, the interference avoidance data of the second target interval and the interference avoidance data of the third target interval are selected from the interference avoidance database to obtain the second interference avoidance plain code corresponding to the interference avoidance data of the second target interval and the third interference avoidance plain code corresponding to the interference avoidance data of the third target interval; wherein the second target interval is an interval formed from the interference avoidance starting time point to the interference avoidance implementation time point, the third target interval is an interval formed from the zero time point to the second target time point, and the second target time point is formed by the interference avoidance implementation time point, the interference avoidance starting time point and the preset termination time point; respectively encoding and compressing the second interference avoidance plain code and the third interference avoidance plain code to generate a second target instruction table; According to the second target instruction table, the NGSO satellite is controlled to implement interference avoidance.

5. The NGSO satellite interference avoidance method according to claim 4, characterized in that: Based on the interference avoidance starting time point, the interference avoidance implementation time point, the preset end time point and the interference avoidance database, controlling the NGSO satellite to implement interference avoidance includes: If the interference avoidance implementation time point is not less than a preset multiple of the preset termination time point, the interference avoidance data of the fourth target interval of the preset multiple is added between the second target interval and the third target interval of the interference avoidance database, and the interference avoidance data of the fifth target interval is selected to obtain the fourth interference avoidance plain code corresponding to the interference avoidance data of the fifth target interval; wherein the fifth target interval is an interval formed by the second target interval, the third target interval and the fourth target interval, and the fourth target interval is an interval formed by the zero time point to the preset termination time point; Encoding and compressing the fourth interference avoidance plain code to generate a third target instruction table; According to the third target instruction table, the NGSO satellite is controlled to implement interference avoidance.

6. The NGSO satellite interference avoidance method according to any one of claims 3 to 5, characterized in that: The step of encoding and compressing the first interference avoidance plain code to generate a first target instruction table includes: Extracting interference avoidance data of all wave positions at the interference avoidance starting time point from the first interference avoidance plain code, and identifying the wave position number for which the interference avoidance result at other time points in the first target interval changes; A first target instruction table is generated according to the interference avoidance data of all the wave positions at the interference avoidance starting time point and the wave position numbers of the target wave positions at other times within the first target interval.

7. The NGSO satellite interference avoidance method according to any one of claims 3 to 5, characterized in that: The step of encoding and compressing the first interference avoidance plain code to generate a first target instruction table includes: Extracting an interference avoidance starting time point and an interference avoidance ending time point from the first interference avoidance plain code; A first target instruction table is generated according to the interval formed by the interference avoidance starting time point and the interference avoidance ending time point.

8. An interference avoidance device for an NGSO satellite, characterized in that: The device comprises: An acquisition module is used to acquire a target time interval and an interference avoidance execution time interval of the NGSO satellite; wherein the target time interval is a time interval during which the NGSO satellite performs interference avoidance once; A first determination module is used to determine, according to the ephemeris information of the start time of the target time interval, a time difference between the start time and the time anchor point of the NGSO satellite; A second determination module is used to determine the interference avoidance starting time point according to the time difference and the interference avoidance execution time interval, and determine the interference avoidance implementation time point according to the target time interval and the interference avoidance execution time interval; An interference avoidance module is used to control the NGSO satellite to implement interference avoidance based on the interference avoidance starting time point, the interference avoidance implementation time point, a preset end time and an interference avoidance database; wherein the interference avoidance database is at least used to indicate the position and time when the NGSO satellite interferes with the GSO satellite.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the interference avoidance method for an NGSO satellite according to any one of claims 1 to 7.

10. A computer program product, characterized in that The invention comprises computer instructions, wherein the computer instructions are used to cause a computer to execute the interference avoidance method for an NGSO satellite according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Large constellation interference avoidance method

    CN113193901A

  • Spacecraft collision early warning method and device, control equipment and storage medium

    CN114715436A

  • Satellite control method, service switching method, equipment and storage medium

    CN116566459A

  • Method, device and equipment for calculating interference time period between satellites

    CN117411537A

  • On-orbit implementation verification method for downlink interference avoidance strategy

    CN118018097A

Cited By

  • Method and device for avoiding interference of NON-GSO satellite on GSO satellite

    CN120320834A

  • Performance test method, device and equipment for low-orbit satellite and medium

    CN120342475A