Interference avoidance instruction content determination method and apparatus, and communication device
By determining the ground grid and beam directivity of the NGSO satellite, and compressing the interference avoidance commands for ground grids in unpointable states, the problem of resource consumption of NGSO satellite interference avoidance command packets is solved, thereby reducing storage space and transmission costs and improving command execution efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA STAR NETWORK SYST RES INST CO LTD
- Filing Date
- 2025-09-23
- Publication Date
- 2026-04-21
AI Technical Summary
The interference avoidance command packets from NGSO satellites consume a large amount of satellite-to-ground link transmission resources and storage space, affecting the performance and real-time response capability of the communication system.
By determining the ground grid based on the target satellite's position, determining the beam directivity, and compressing the interference avoidance instructions for the undirectable ground grid, the interference avoidance instructions for the target satellite are generated.
It effectively avoids interference, reduces storage space requirements, lowers instruction transmission costs, and improves instruction decoding and execution efficiency.
Smart Images

Figure CN120856208B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, apparatus and communication equipment for determining the content of interference avoidance instructions. Background Technology
[0002] In the rapid development of NGSO (Non-Geostationary Satellite Orbit) satellites, the protection strategy for GSO (Geostationary Satellite Orbit) satellite communications is a crucial concern for NGSO satellites. NGSO satellites must adopt practical and feasible interference avoidance strategies to ensure the safe use of frequencies by GSO satellites.
[0003] In related technologies, the interference avoidance instructions of NGSO satellites usually contain a large amount of avoidance information, which not only requires a large amount of satellite-to-ground link transmission resources, but also poses a huge challenge to the storage space of satellite payloads. Summary of the Invention
[0004] This application aims to at least partially address one of the technical problems in the related art.
[0005] Therefore, the first objective of this application is to propose a method for determining the content of interference avoidance instructions.
[0006] The second objective of this application is to provide a device for determining the content of interference avoidance instructions.
[0007] The third objective of this application is to propose a communication device.
[0008] The fourth objective of this application is to propose a communication system.
[0009] The fifth objective of this application is to provide a computer-readable storage medium.
[0010] The sixth objective of this application is to provide a computer program product.
[0011] To achieve the above objectives, a first aspect of this application proposes a method for determining the content of an interference avoidance instruction, comprising:
[0012] Based on the location of the target satellite, determine multiple ground grids covered by the target satellite's communication;
[0013] Based on the position of the target satellite, the center position of at least one of the ground grids, and the target longitude range, the beam directivity of the target satellite within the corresponding ground grid is determined, wherein the target longitude range is the geostationary satellite orbit (GSO) longitude range of at least one of the ground grids to be avoided.
[0014] The interference avoidance instructions for the ground grid whose beam directionality is not pointing are compressed to obtain the interference avoidance instructions for the target satellite.
[0015] To achieve the above objectives, a second aspect of this application provides an apparatus for determining the content of an interference avoidance instruction, comprising:
[0016] The first determining module is used to determine multiple ground grids covered by the target satellite's communication based on the target satellite's location;
[0017] The second determining module is used to determine the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one of the ground grids, and the target longitude range, wherein the target longitude range is the geostationary satellite orbit (GSO) longitude range of at least one of the ground grids to be avoided.
[0018] The processing module is used to compress the interference avoidance instructions for the ground grid whose beam directionality is not pointing to obtain the interference avoidance instructions for the target satellite.
[0019] To achieve the above objectives, a third aspect of this application provides a communication device, comprising: one or more processors; and one or more memories for storing instructions; wherein the processors are configured to invoke the instructions to cause the communication device to execute the interference avoidance instruction content determination method described in the first aspect of this application.
[0020] To achieve the above objectives, a fourth aspect of this application provides a communication system, including a communication device; wherein the communication device is configured to implement the interference avoidance instruction content determination method described in the first aspect of this application.
[0021] To achieve the above objectives, a fifth aspect of this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the interference avoidance instruction content determination method described in the first aspect of this application.
[0022] To achieve the above objectives, a sixth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the interference avoidance instruction content determination method described in the first aspect of this application.
[0023] The technical solution provided in this application brings at least the following beneficial effects:
[0024] Based on the target satellite's position, multiple ground grids covering its communication coverage are determined. Based on the target satellite's position, the center position of at least one ground grid, and the target longitude range, the beam directivity of the target satellite within the corresponding ground grid is determined. The target longitude range is the geostationary orbit (GSO) longitude range of at least one ground grid to be evaded. Interference evasion instructions for ground grids with unidentifiable beam directivity are compressed to obtain the interference evasion instructions for the target satellite. Therefore, by determining the target satellite's beam directivity within at least one ground grid covered by its communication coverage based on the center position and target longitude range, effective interference avoidance can be ensured. Furthermore, by compressing the interference evasion instructions for ground grids with unidentifiable beam directivity, the content of the target satellite's interference evasion instructions can be significantly reduced, thereby reducing storage space requirements, decreasing instruction transmission costs, and improving the efficiency of instruction decoding and execution.
[0025] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description
[0026] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:
[0027] Figure 1 A flowchart illustrating a method for determining the content of an interference avoidance instruction provided in an embodiment of this application;
[0028] Figure 2 A flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application;
[0029] Figure 3 A schematic diagram of a beam pointing image provided in an embodiment of this application;
[0030] Figure 4 This is a schematic diagram of the latitudinal band of the interference avoidance region in a beam pointing image provided in an embodiment of this application;
[0031] Figures 5(a)-5(d) A schematic diagram of the latitude zone of the interference avoidance region when using different target methods for instruction compression, provided as an embodiment of this application;
[0032] Figure 6 A flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application;
[0033] Figure 7 A flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application;
[0034] Figure 8 A flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application;
[0035] Figure 9(a) is a schematic diagram of an included angle provided in an embodiment of this application;
[0036] Figure 9(b) is a schematic diagram of a GSO longitude range provided in an embodiment of this application;
[0037] Figure 10 This is a schematic diagram of the structure of an interference avoidance instruction content determination device provided in an embodiment of this application;
[0038] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0039] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.
[0040] In the rapid development of NGSO satellites, the protection strategy for GSO satellite communications is a crucial issue that NGSO satellites must address. NGSO satellites must adopt practical and feasible interference avoidance strategies to ensure the safe use of GSO satellite frequencies.
[0041] In related technologies, to avoid interference between low-Earth orbit (LEO) NGSO and high-Earth orbit (GEO) satellite systems in scenarios where both systems coexist, various interference avoidance techniques have been proposed. These include calculating the avoidance area by comparing the I / N value in each latitude / longitude grid with its threshold value, encoding the generated latitude / longitude grid information to form an interference avoidance information file for storage, and verifying its effectiveness using on-orbit verification methods. However, since the interference avoidance area for NGSO satellites is closely related to their position, and NGSO satellites are constantly in high-speed motion, the interference avoidance command packets for NGSO satellites typically contain a large amount of avoidance information. This not only requires significant satellite-to-ground link transmission resources but also poses a substantial challenge to the storage space of the satellite payload.
[0042] Furthermore, the large size of the interference avoidance command packets from NGSO satellites can impact the performance and real-time response capabilities of the communication system. Specifically, large command packets lead to increased data transmission latency, especially under conditions of high network latency or limited bandwidth. Simultaneously, larger command packets result in excessive redundancy during data transmission, increasing processing complexity and potentially triggering communication overhead such as retransmissions, thereby further affecting the overall efficiency and throughput of the communication system.
[0043] To address the aforementioned issues, this application proposes a method, apparatus, and communication device for determining interference avoidance instructions. By determining the beam directivity of the target satellite within at least one ground grid covered by the target satellite's communication coverage, based on the center position of the target satellite's communication coverage and the target's longitude range, interference can be effectively avoided. By compressing the interference avoidance instructions for ground grids where the beam directivity is not pointingable, the content of the target satellite's interference avoidance instructions can be significantly reduced, thereby reducing storage space requirements, reducing instruction transmission costs, and improving the efficiency of instruction decoding and execution.
[0044] The following description, with reference to the accompanying drawings, outlines a method, apparatus, and communication device for determining interference avoidance instructions according to embodiments of this application.
[0045] Figure 1 This is a flowchart illustrating a method for determining the content of an interference avoidance instruction provided in an embodiment of this application.
[0046] like Figure 1 As shown, the method for determining the content of the interference avoidance instruction includes the following steps:
[0047] Step 101: Determine multiple ground grids covered by the target satellite's communication based on the target satellite's location.
[0048] The target satellite can be a medium-Earth orbit satellite or a low-Earth orbit satellite, and the target satellite can be uniform or non-uniform, with arbitrary inclination angle.
[0049] In some embodiments, the target satellite can be any NGSO satellite. An NGSO satellite is a satellite in a satellite orbit other than a GSO satellite.
[0050] The target satellite's position is its three-dimensional position at a given moment. This three-dimensional position can be the target satellite's coordinates in ECI (Earth-Centered Inertial) or in ECEF (Earth-Centered, Earth-Fixed).
[0051] In some embodiments, the Earth's surface can be pre-divided into multiple ground grids to facilitate efficient management of geographical regions on the Earth's surface. The ground grid division can be based on latitude and longitude, geocentric angle, uniform grid points, or regional division; there are no limitations on this.
[0052] It should be noted that once the grid is generated, it will remain unchanged thereafter.
[0053] In some embodiments, the Earth's surface can be pre-divided into grids according to ground grid division rules. These rules can be based on equal latitude and longitude, for example, dividing the Earth's surface into grids at fixed latitude and longitude intervals (e.g., Δλ=1°, Δφ=1°, where λ represents longitude and φ represents latitude). Alternatively, the rules can be based on variable resolution, for example, adjusting the grid density according to regional importance (e.g., Δλ=0.1° for urban areas, Δλ=1° for remote areas, where λ represents longitude).
[0054] In some embodiments, to facilitate the differentiation of different ground grids, a unique code can be assigned to each ground grid, and the corresponding ground grid can be identified by the code.
[0055] In some embodiments, multiple ground grids covering the target satellite's communication coverage can be determined from a pre-divided ground grid based on the target satellite's location.
[0056] Step 102: Determine the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one ground grid, and the target longitude range.
[0057] The target longitude range is the longitude range of at least one geostationary satellite orbit (GSO) that needs to be avoided by the ground grid.
[0058] GSO longitude refers to the longitude of a GSO satellite in its circular orbit, specifically its position relative to the prime meridian.
[0059] GSO satellites operate in a fixed circular orbit approximately 36,000 kilometers (or 35,786 kilometers, the exact figure may vary slightly depending on the source) above the Earth's equator. The orbital period of a GSO satellite is the same as the Earth's rotation period, therefore, relative to any reference point on Earth, a GSO satellite appears stationary. The latitude of a GSO satellite is fixed at 0°, and its longitude uniquely determines its position within its circular orbit.
[0060] In some embodiments, after obtaining the ground grid covered by the target satellite communication, the target longitude range can be determined based on the center position of at least one ground grid covered by the target satellite communication, that is, the GSO longitude range to be avoided in at least one ground grid can be determined. Then, the beam directivity of the target satellite in the corresponding ground grid can be determined based on the position of the target satellite, the center position of at least one ground grid and the target longitude range.
[0061] Among them, the beam directivity of the target satellite within the corresponding ground grid is used to indicate whether the target satellite can communicate normally within the corresponding ground grid.
[0062] In some embodiments, if the beam directionality of the target satellite in the corresponding ground grid is in a pointable state, it means that the target satellite can communicate normally in the corresponding ground grid; if the beam directionality of the target satellite in the corresponding ground grid is in a non-pointable state, it means that the target satellite cannot communicate normally in the corresponding ground grid.
[0063] It should be noted that the target longitude range is the longitude range of at least one geostationary satellite orbit (GSO) to be evaded on a ground grid. Determining the target longitude range is equivalent to determining the position of at least one GSO satellite to be evaded on a ground grid. Therefore, based on the position of the target satellite, the center position of any ground grid, and the target longitude range, the beam directivity of the target satellite within that ground grid can be determined.
[0064] In some embodiments, if it is determined, based on the position of the target satellite, the center position of any ground grid, and the target longitude range, that the target satellite interferes with the communication of the GSO satellite to be avoided in the ground grid, then the beam directivity of the target satellite within the ground grid is determined to be unpointable; if it is determined, based on the position of the target satellite, the center position of any ground grid, and the target longitude corresponding to the ground grid, that the target satellite will not interfere with the communication of the GSO satellite to be avoided in the ground grid, then the beam directivity of the target satellite within the ground grid is determined to be pointable.
[0065] Step 103: Compress the interference avoidance instructions for the ground grid where the beam directionality is not pointing to obtain the interference avoidance instructions for the target satellite.
[0066] In related technologies, interference avoidance commands containing a large amount of avoidance information are generated for the interference avoidance zone of NGSO (the area where NGSO satellite communication on the ground interferes with GSO satellite communication on the ground). For example, all area information of the NGSO interference avoidance zone is included in the interference avoidance command. This not only consumes a large amount of satellite-to-ground link transmission resources, but also poses a significant challenge to the storage space of the satellite payload. However, in the embodiments of this application, by compressing the interference avoidance commands for ground grids where the beam pointing is not pointingable, the content of the interference avoidance commands for the target satellite can be significantly reduced, thereby reducing storage space requirements, reducing command transmission costs, and improving the efficiency of command decoding and execution.
[0067] In some embodiments, after determining the beam directivity of the target satellite within at least one ground grid in a plurality of ground grids covering its communication coverage, the interference avoidance area of the target satellite can be determined based on the ground grids whose beam directivity is unpointable. Then, when generating interference avoidance instructions for the interference avoidance area of the target satellite, the generated interference avoidance instructions are compressed to reduce the content of the interference avoidance instructions for the target satellite.
[0068] In some embodiments, when generating interference avoidance instructions for the interference avoidance area of a target satellite, a portion of the area information that can identify the range of the interference avoidance area can be selected from all the area information of the interference avoidance area of the target satellite, and the interference avoidance instructions for the interference avoidance area can be generated based on this portion of the area information, thereby reducing the content of the interference avoidance instructions for the target satellite.
[0069] In this embodiment, multiple ground grids covering the target satellite's communication area are determined based on the target satellite's location. The beam directivity of the target satellite within the corresponding ground grid is determined based on the center position of at least one ground grid and the target longitude range, where the target longitude range is the geostationary orbit (GSO) longitude range of the at least one ground grid to be avoided. Interference avoidance instructions for ground grids with unpointable beam directivity are compressed to obtain the interference avoidance instructions for the target satellite. Therefore, by determining the beam directivity of the target satellite within at least one ground grid covered by its communication area based on the center position and target longitude range, effective interference avoidance can be ensured. Furthermore, by compressing the interference avoidance instructions for ground grids with unpointable beam directivity, the content of the interference avoidance instructions for the target satellite can be significantly reduced, thereby reducing storage space requirements, decreasing instruction transmission costs, and improving the efficiency of instruction decoding and execution.
[0070] Figure 2 This is a flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application.
[0071] like Figure 2 As shown, the method for determining the content of the interference avoidance instruction may include the following steps:
[0072] Step 201: Determine multiple ground grids covered by the target satellite's communication based on the target satellite's location.
[0073] Step 202: Determine the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one ground grid, and the target longitude range.
[0074] It should be noted that the explanations of steps 201 and 202 can be found in the relevant descriptions in any embodiment of this application, and will not be repeated here.
[0075] Step 203: Generate a beam pointing image corresponding to the target satellite based on the beam pointing of the target satellite within the corresponding ground grid.
[0076] Among them, the beam pointing image uses pixels to indicate the beam pointing of the target satellite within the corresponding ground grid.
[0077] In some embodiments, one pixel in the beam pointing image corresponds to one ground grid, thereby allowing different colored pixels in the beam pointing image to indicate the beam pointing of a target satellite in the corresponding ground grid.
[0078] As an example, beam pointing images can be as follows: Figure 3 As shown, the horizontal axis represents longitude and the vertical axis represents latitude. In the figure, the lighter-colored pixels indicate that the beam pointing of the target satellite in the corresponding ground grid is in a pointable state, while the darker-colored pixels indicate that the beam pointing of the target satellite in the corresponding ground grid is in a non-pointable state.
[0079] Step 204: Based on the pixels in the beam pointing image where the beam pointing is in an unpointable state, determine the latitude zone of the interference avoidance area for the target satellite, wherein the latitude value of any interference avoidance area latitude zone is the same.
[0080] In some embodiments, a region consisting of multiple pixels in the beam pointing image corresponding to the target satellite where the beam pointing is not pointing and the latitude values are the same can be defined as an interference avoidance region latitude zone of the target satellite.
[0081] As an example, for Figure 3 The beam pointing image shown can determine, for example, the beam pointing pattern. Figure 4The diagram shows multiple interference avoidance region latitude bands enclosed by boxes. Each interference avoidance region latitude band is a segment composed of multiple pixels with darker colors (beam pointing is not pointing) and the same vertical coordinate (same latitude value). Furthermore, there may be multiple interference avoidance region latitude bands with the same latitude value due to different starting longitudes (e.g., ...). Figure 4 In the middle, looking from top to bottom, the first row with boxes contains two interference avoidance zone latitude bands. These two interference avoidance zone latitude bands have different starting and ending longitudes.
[0082] Step 205: Based on the latitude zone of the target satellite's interference avoidance area, the command is compressed using the target method to obtain the interference avoidance command content of the target satellite.
[0083] The target mode is used to indicate which interference avoidance latitude zones in the target satellite's interference avoidance area generate interference avoidance commands, and to indicate which avoidance information is used to identify the range of the corresponding interference avoidance area latitude zone in the generated interference avoidance commands.
[0084] In some embodiments, the target method includes: latitude zone method, symmetrical latitude zone method, interference avoidance region envelope method, and symmetrical interference avoidance region envelope method.
[0085] In both the latitude band method and the interference avoidance region envelope method, interference avoidance commands will be generated in all interference avoidance region latitude bands within the target satellite's interference avoidance region latitude band.
[0086] Among them, in the symmetrical latitude band mode and the symmetrical interference avoidance region envelope mode, interference avoidance commands are generated in the symmetrical half of the interference avoidance region latitude band of the target satellite.
[0087] In the latitude band method and the symmetrical latitude band method, the generated interference avoidance command uses the following avoidance information to identify the range of the latitude band corresponding to the interference avoidance area:
[0088] Latitude identifiers used to identify the latitude zones of interference avoidance areas;
[0089] Starting longitude identifier used to identify the starting longitude information of the latitude zone of the interference avoidance area;
[0090] Termination longitude identifier used to identify the termination longitude information of the latitude zone of the interference avoidance area.
[0091] Among them, under the interference avoidance region envelope method and the symmetrical interference avoidance region envelope method, the generated interference avoidance command uses the following avoidance information to identify the range of the latitude zone of the corresponding interference avoidance region:
[0092] Latitude identifiers used to identify the latitude zones of interference avoidance areas;
[0093] Longitude identifiers used to identify the envelope information of the latitude zone of the interference avoidance area.
[0094] As an example, for Figure 3 The beam pointing images shown are as follows: Figure 5(a) shows the interference avoidance region latitude band when the command compression is performed using the latitude band method; Figure 5(b) shows the interference avoidance region latitude band when the command compression is performed using the symmetrical latitude band method; Figure 5(c) shows the interference avoidance region envelope method when the command compression is performed using the interference avoidance region envelope method; and Figure 5(d) shows the interference avoidance region latitude band when the command compression is performed using the symmetrical interference avoidance region envelope method.
[0095] In Figure 5(a), the longitude value of the black pixel is used to identify the starting longitude information of the latitude band of the corresponding interference avoidance area, or to identify the ending longitude information of the latitude band of the corresponding interference avoidance area. In Figure 5(b), the longitude value of the bold pixel is used to identify the starting longitude information of the latitude band of the corresponding interference avoidance area, or to identify the ending longitude information of the latitude band of the corresponding interference avoidance area.
[0096] In Figures 5(c) and 5(d), the longitude values of the bolded pixels are used to identify the overall envelope information of the latitude zone of the interference avoidance area.
[0097] It should be noted that the bolded pixels in Figures 5(c) and 5(d) are merely examples. In some embodiments, as shown in Figures 5(c) and 5(d), the longitude values of the boundary pixels of the overall region consisting of multiple interference avoidance region latitude bands that need to generate interference avoidance instructions can be used to identify the range of these interference avoidance region latitudes. Alternatively, for each interference avoidance region latitude band that needs to generate interference avoidance instructions, the longitude values of the boundary pixels of that interference avoidance region latitude band can be used to identify the range of that interference avoidance region latitude band.
[0098] In some embodiments, the target interference avoidance region latitude band matching the target mode can be determined first from the target satellite's interference avoidance region latitude band. For example, if the target mode is a latitude band mode or an interference avoidance region envelope mode, then the target satellite's interference avoidance region latitude band is determined as the target interference avoidance region latitude band; if the target mode is a symmetrical latitude band mode or a symmetrical interference avoidance region envelope mode, then the interference avoidance region latitude band on either side of the target satellite's symmetrical interference avoidance region latitude band is determined as the target interference avoidance region latitude band. Then, based on the identification information of the target interference avoidance region latitude band, the instruction content of the target interference avoidance region latitude band is determined. The identification information of the target interference avoidance region latitude band is used to identify the target interference avoidance region latitude band and the regional information used to identify the target interference avoidance region latitude band. Finally, based on the instruction content of the target interference avoidance region latitude band, the interference avoidance instruction content of the target satellite is determined. The interference avoidance instruction content of the target satellite includes at least the instruction content of the target interference avoidance region latitude band.
[0099] In some embodiments, the latitude zone of the interference avoidance area of the target satellite can be determined as the latitude zone of the target interference avoidance area; or, the latitude zone of the interference avoidance area on either side of the symmetrical latitude zone of the target satellite can be determined as the latitude zone of the target interference avoidance area.
[0100] It should be noted that the choice between the two methods mentioned above is based on the objective method.
[0101] In some embodiments, the instruction content of the target interference avoidance area latitude zone can be determined based on the unique identifier of the target interference avoidance area latitude zone and the area address identifier, wherein the area address identifier is used to indicate the area information of the target interference avoidance area latitude zone.
[0102] In some embodiments, the area address identifier may include a latitude identifier for indicating the latitude information of the target interference avoidance area latitude zone, a starting longitude identifier for indicating the starting longitude information of the target interference avoidance area latitude zone, and a ending longitude identifier for indicating the ending longitude information of the target interference avoidance area latitude zone; or, the area address identifier may include a latitude identifier for indicating the latitude information of the target interference avoidance area latitude zone and a latitude and longitude identifier for indicating the envelope information of the target interference avoidance area latitude zone.
[0103] In some embodiments, since the target satellite is moving at high speed, its position is different at different times. In order to facilitate the distinction of when the interference avoidance instruction of the target satellite is issued, the interference avoidance instruction of the target satellite may include the instruction content of the latitude zone of the target interference avoidance area and the time information of the target satellite's current position.
[0104] In some embodiments, the interference avoidance instruction content of the target satellite may include not only the interference avoidance instruction content of the target satellite, but also some additional information, such as the number of latitude zones of the target interference avoidance area.
[0105] In some embodiments, the position of the target satellite is the position of the target satellite at the target time. The interference avoidance instruction content of the target satellite can be determined based on the instruction content of the latitude zone of the target interference avoidance area, the number of latitude zones of the target interference avoidance area, and the start time of the interference avoidance instruction content. The start time of the interference avoidance instruction content is determined based on the target time.
[0106] As an example, if the target mode is a latitudinal band mode or a symmetrical latitudinal band mode, the interference avoidance instructions for the target satellite can be as shown in Table 1:
[0107] Table 1 Example 1 of Interference Avoidance Instructions for Target Satellites
[0108]
[0109] In this embodiment, a beam pointing image corresponding to the target satellite is generated based on the beam pointing of the target satellite within the corresponding ground grid. The beam pointing image uses pixels to indicate the beam pointing of the target satellite within the corresponding ground grid. Based on pixels in the beam pointing image where the beam pointing is not pointingable, the latitude band of the interference avoidance region for the target satellite is determined, where the latitude value of any interference avoidance region latitude band is the same. Based on the latitude band of the interference avoidance region for the target satellite, command compression is performed using a target-oriented method to obtain the interference avoidance command content for the target satellite. Therefore, by determining the latitude band of the target satellite's interference avoidance region through the beam pointing image corresponding to the target satellite, and then performing command compression using a target-oriented method for the interference avoidance region latitude band, the interference avoidance command content of the target satellite can be significantly reduced, thereby reducing storage space requirements, reducing command transmission costs, and improving the efficiency of command decoding and execution.
[0110] Figure 6 This is a flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application.
[0111] like Figure 6 As shown, the method for determining the content of the interference avoidance instruction may include the following steps:
[0112] Step 601: Determine multiple ground grids covered by the target satellite's communication based on the target satellite's location.
[0113] Step 602: Based on the center position of at least one ground grid, determine the first ground grid with the largest latitude value and the second ground grid with the smallest latitude value from at least one ground grid.
[0114] In some embodiments, the center position of each ground grid has a corresponding longitude and latitude value, so that after obtaining the ground grid covered by the target satellite communication, the two ground grids with the largest and smallest latitude values can be determined from the center position of at least one ground grid among the multiple ground grids covered by the target satellite communication.
[0115] Step 603: Determine the target longitude range based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid.
[0116] The explanation of the target longitude range can be found in the relevant description in any embodiment of this application, and will not be repeated here.
[0117] The first longitude range is the farthest GSO longitude range visible to the first device located at the center of the first ground grid at the lowest operating elevation angle, and the second longitude range is the farthest GSO longitude range visible to the second device located at the center of the second ground grid at the lowest operating elevation angle.
[0118] In some embodiments, after determining the first ground grid and the second ground grid, a first longitude range corresponding to the first ground grid can be determined based on the center position of the first ground grid, that is, the farthest GSO longitude of the first device located at the center position of the first ground grid at the lowest operating elevation angle can be determined. Similarly, a first longitude range corresponding to the second ground grid can be determined based on the center position of the second ground grid, that is, the farthest GSO longitude of the second device located at the center position of the second ground grid at the lowest operating elevation angle can be determined. After that, a target longitude range can be determined based on the first longitude range and the second longitude range.
[0119] In some embodiments, the union between the first longitude range and the second longitude range can be determined as the target longitude range. For example, if the first longitude range is 0° to 40° and the second longitude range is 30° to 60°, then the target longitude range can be determined to be 0° to 60°.
[0120] The union of the first and second longitude ranges may be discontinuous. For example, if the first longitude range is 0° to 20° and the second longitude range is 40° to 60°, then the union of the first and second longitude ranges is 0° to 20° and 40° to 60°. In this case, the maximum and minimum longitude values can be determined based on the first and second longitude ranges, and the longitude range from the minimum longitude value to the maximum longitude value can be determined as the target longitude range. That is, in some embodiments, the maximum and minimum longitude values can be determined based on the first and second longitude ranges, and the longitude range from the minimum longitude value to the maximum longitude value can be determined as the target longitude range.
[0121] As an example, assuming the first longitude range is 0° to 20° and the second longitude range is 40° to 60°, the maximum longitude value can be determined to be 60° and the minimum longitude value to be 0°, thus the target longitude range can be determined to be 0° to 60°.
[0122] Step 604: For any target ground grid, determine at least one included angle corresponding to the target ground grid based on the position of the target satellite, the center position of the target ground grid, and the longitude range of the target.
[0123] The target longitude range is the range of longitudes from the minimum longitude value to the maximum longitude value. The minimum longitude value is the minimum longitude value in the first longitude range and the second longitude range, and the maximum longitude value is the maximum longitude value in the first longitude range and the second longitude range.
[0124] Wherein, at least one included angle is the included angle between the first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and the at least one candidate longitude is determined based on the target longitude range.
[0125] In some embodiments, for any target ground grid, at least one loop can be performed based on the position of the target satellite, the center position of the target ground grid, and the target longitude range. In each loop, the included angle of the target ground grid in the current loop is determined based on the position of the target satellite, the center position of the target ground grid, and the candidate longitude of the target ground grid in the current loop. The candidate longitude of the target ground grid in the first loop is a first boundary value of the target longitude range, and the included angle of the target ground grid in the current loop is the angle between a first connecting line and a second connecting line of the target ground grid in the current loop. The second connecting line of the target ground grid in the current loop is the line connecting the center position of the target ground grid and the position of the satellite at the candidate longitude of the target ground grid in the current loop. Based on the included angle or the candidate longitude of the target ground grid in the current loop, it is determined whether to stop the loop. If the loop is not stopped, the candidate longitude of the target ground grid in the current loop is updated according to a set step size to obtain the candidate longitude of the target ground grid in the next loop. The included angle of the target ground grid in each loop is determined as at least one included angle corresponding to the target ground grid.
[0126] In some embodiments, the loop may be stopped if the included angle of the target ground grid in the current cycle is less than a set threshold value; or, the loop may be stopped if the candidate longitude of the target ground grid in the current cycle is equal to a second boundary value of the target longitude range, wherein the second boundary value is a boundary value different from the first boundary value.
[0127] The set threshold value can be a preset isolation angle threshold value according to relevant protocols to measure whether the target satellite will affect the GSO satellite. If the included angle of the target ground grid in this cycle is less than the set threshold value, it means that the target satellite is interfering with the communication of the satellite (GSO satellite) at the candidate longitude of the target ground grid in this cycle. At this time, the cycle can be stopped, and it can be determined that the beam pointing of the target satellite in the target ground grid is unpointable.
[0128] The first boundary value can be either the starting boundary value or the ending boundary value of the target longitude range. If the first boundary value is the starting boundary value of the target longitude range, then the second boundary value is the ending boundary value of the target longitude range. In this case, when updating the candidate longitude according to the set step size, the candidate longitude can be gradually increased according to the set step size. If the first boundary value is the ending boundary value of the target longitude range, then the second boundary value is the starting boundary value of the target longitude range. In this case, when updating the candidate longitude according to the set step size, the candidate longitude can be gradually decreased according to the set step size.
[0129] Step 605: Determine the beam directivity of the target satellite within the target ground grid based on at least one included angle corresponding to the target ground grid.
[0130] In some embodiments, if at least one included angle corresponding to the target ground grid is not less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a pointable state; or, if at least one included angle corresponding to the target ground grid is less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a non-pointable state.
[0131] The explanation of setting the threshold value is given in step 602 and will not be repeated here.
[0132] In some embodiments, a beam matrix can be used to indicate the beam directionality of a target satellite within a corresponding ground grid.
[0133] In some embodiments, when the beam pointing of the target satellite within any ground grid is in a pointable state, the element value of the ground grid in the beam matrix is determined to be a first preset value, wherein the first preset value is used to indicate that the beam pointing of the target satellite within the ground grid is in a pointable state; or, when the beam pointing of the target satellite within any ground grid is in a non-pointable state, the element value of the ground grid in the beam matrix is determined to be a second preset value, wherein the second preset value is used to indicate that the beam pointing of the target satellite within the ground grid is in a non-pointable state.
[0134] Step 606: Compress the interference avoidance instructions for the ground grid where the beam directionality is not pointing to obtain the interference avoidance instructions for the target satellite.
[0135] It should be noted that the explanations of steps 601 and 606 can be found in the relevant descriptions in any embodiment of this application, and will not be repeated here.
[0136] In this embodiment, based on the center position of at least one ground grid, a first ground grid with the largest latitude value and a second ground grid with the smallest latitude value are determined from at least one ground grid; a target longitude range is determined based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid; for any target ground grid, at least one included angle corresponding to the target ground grid is determined based on the position of the target satellite, the center position of the target ground grid, and the target longitude range, wherein at least one included angle is the angle between a first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, and at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and at least one candidate longitude is determined based on the target longitude range; the beam directivity of the target satellite within the target ground grid is determined based on at least one included angle corresponding to the target ground grid. Therefore, by determining the beam directivity of the target satellite within at least one ground grid covered by the target satellite's communication, based on the center position of the target satellite's communication coverage and the target longitude range, interference can be effectively avoided. In particular, determining the target longitude range based solely on the first longitude range corresponding to the first ground grid with the largest latitude value and the second longitude range corresponding to the second ground grid with the smallest latitude value can significantly reduce the amount of computation and improve execution efficiency.
[0137] Figure 7 This is a flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application.
[0138] In this embodiment of the application, the target longitude range includes a third longitude range corresponding to at least one ground grid. The third longitude range corresponding to at least one ground grid is the farthest GSO longitude range that a third device located at the center of the corresponding ground grid can see at the lowest working elevation angle.
[0139] like Figure 7 As shown, the method for determining the content of the interference avoidance instruction may include the following steps:
[0140] Step 701: Determine multiple ground grids covered by the target satellite's communication based on the target satellite's location.
[0141] Step 702: For any target ground grid, determine at least one included angle corresponding to the target ground grid based on the position of the target satellite, the center position of the target ground grid, and the third longitude range corresponding to the target ground grid.
[0142] Wherein, at least one included angle is the included angle between the first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and the at least one candidate longitude is determined based on the third longitude range corresponding to the target ground grid.
[0143] In some embodiments, for any target ground grid, at least one loop can be performed based on the position of the target satellite, the center position of the target ground grid, and the third longitude range corresponding to the target ground grid. In each loop, the included angle of the target ground grid in the current loop is determined based on the position of the target satellite, the center position of the target ground grid, and the candidate longitude of the target ground grid in the current loop. The candidate longitude of the target ground grid in the first loop is the third boundary value of the third longitude range corresponding to the target ground grid, and the included angle of the target ground grid in the current loop is the angle between the first connecting line and the second connecting line of the target ground grid in the current loop. The second connecting line of the target ground grid in the current loop is the line connecting the center position of the target ground grid and the position of the satellite at the candidate longitude of the target ground grid in the current loop. Based on the included angle or the candidate longitude of the target ground grid in the current loop, it is determined whether to stop the loop. If the loop is not stopped, the candidate longitude of the target ground grid in the current loop is updated according to a set step size to obtain the candidate longitude of the target ground grid in the next loop. The included angle of the target ground grid in each loop is determined as at least one included angle corresponding to the target ground grid.
[0144] In some embodiments, the loop may be stopped if the included angle of the target ground grid in the current cycle is less than a set threshold value; or, the loop may be stopped if the candidate longitude of the target ground grid in the current cycle is equal to the fourth boundary value of the third longitude range corresponding to the target ground grid, wherein the fourth boundary value is a boundary value different from the third boundary value.
[0145] The set threshold value can be a preset isolation angle threshold value according to relevant protocols to measure whether the target satellite will affect the GSO satellite. If the included angle of the target ground grid in this cycle is less than the set threshold value, it means that the target satellite is interfering with the communication of the satellite (GSO satellite) at the candidate longitude of the target ground grid in this cycle. At this time, the cycle can be stopped, and it can be determined that the beam pointing of the target satellite in the target ground grid is unpointable.
[0146] The third boundary value can be either the starting or ending boundary value of the third longitude range corresponding to the target ground grid. If the third boundary value is the starting boundary value of the third longitude range corresponding to the target ground grid, then the fourth boundary value is the ending boundary value of the third longitude range corresponding to the target ground grid. In this case, when updating the candidate longitude according to the set step size, the candidate longitude can be gradually increased according to the set step size. If the third boundary value is the ending boundary value of the third longitude range corresponding to the target ground grid, then the fourth boundary value is the starting boundary value of the third longitude range corresponding to the target ground grid. In this case, when updating the candidate longitude according to the set step size, the candidate longitude can be gradually decreased according to the set step size.
[0147] Step 703: Determine the beam directivity of the target satellite within the target ground grid based on at least one included angle corresponding to the target ground grid.
[0148] In some embodiments, if at least one included angle corresponding to the target ground grid is not less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a pointable state; or, if at least one included angle corresponding to the target ground grid is less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a non-pointable state.
[0149] The explanation of setting the threshold value is given in step 702 and will not be repeated here.
[0150] In some embodiments, a beam matrix can be used to indicate the beam directionality of a target satellite within a corresponding ground grid.
[0151] In some embodiments, when the beam pointing of the target satellite within any ground grid is in a pointable state, the element value of the ground grid in the beam matrix is determined to be a first preset value, wherein the first preset value is used to indicate that the beam pointing of the target satellite within the ground grid is in a pointable state; or, when the beam pointing of the target satellite within any ground grid is in a non-pointable state, the element value of the ground grid in the beam matrix is determined to be a second preset value, wherein the second preset value is used to indicate that the beam pointing of the target satellite within the ground grid is in a non-pointable state.
[0152] Step 704: Compress the interference avoidance instructions for the ground grid where the beam directionality is not pointing to obtain the interference avoidance instructions for the target satellite.
[0153] It should be noted that the explanations of steps 701 and 704 can be found in the relevant descriptions in any embodiment of this application, and will not be repeated here.
[0154] In this embodiment, for any target ground grid, at least one included angle corresponding to the target ground grid is determined based on the position of the target satellite, the center position of the target ground grid, and the third longitude range corresponding to the target ground grid. The at least one included angle is the angle between a first connecting line and at least one second connecting line. The first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite. The at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude. The at least one candidate longitude is determined based on the third longitude range corresponding to the target ground grid. Based on the at least one included angle corresponding to the target ground grid, the beam directivity of the target satellite within the target ground grid is determined. Therefore, by determining the beam directivity of the target satellite within at least one ground grid covered by the target satellite's communication and the target longitude range, interference can be effectively avoided. The target longitude range includes the third longitude range corresponding to at least one ground grid. Determining the included angle based on the third longitude range corresponding to the corresponding ground grid ensures the accuracy of the calculation.
[0155] The following examples illustrate this. Figure 8 This is a flowchart illustrating another method for determining the content of interference avoidance instructions provided in an embodiment of this application.
[0156] like Figure 8 As shown, the method for determining the content of the interference avoidance instruction may include the following steps:
[0157] Step 801, Begin.
[0158] Step 802: Determine the location of the target satellite, set threshold values, and divide the global ground grid.
[0159] In this embodiment, the target satellite can be a medium Earth orbit satellite or a low Earth orbit satellite, and the target satellite can be uniform or non-uniform, with arbitrary inclination angle. The ground grid can be divided according to latitude and longitude, according to geocentric angle, or by uniformly distributed grid points or by partitioning. Once the grid division is completed, it will remain unchanged thereafter.
[0160] In this embodiment of the application, to avoid interference from the target satellite to the GSO satellite, a preset threshold value can be established according to relevant protocols. This preset threshold value is used to measure whether the target satellite will affect the GSO satellite.
[0161] As an example, as shown in Figure 9(a), assuming the target satellite is the NGSO satellite in Figure 9(a), then for a GSO satellite on the GSO arc that co-located with an earth station in a certain region with the target satellite, the angle between the first line (the line connecting the target satellite and the earth station) and the second line (the line connecting the GSO satellite and the earth station) can be calculated. ,like Less than the set threshold value If this occurs, it indicates that the target satellite will interfere with the GSO satellite. In this case, it is necessary to turn off the NGSO satellite's beam pointing towards that area (NGSO satellites use phased array antennas for beamforming to serve multiple terminals) or adjust the beam direction so that the beam is not pointing towards this area. And when... Not less than This indicates that the target satellite will not interfere with the GSO satellite, and normal communication is possible.
[0162] Step 803: Initialize the beam matrix.
[0163] In this embodiment, the beam matrix can be a one-dimensional, two-dimensional, or even higher-dimensional matrix. The beam matrix can be a logical value, a symbol, or a character. For example, True and False, where True indicates pointerable and False indicates non-pointable. Another example is 0 and 1, where 1 indicates pointerable and 0 indicates non-pointable. Yet another example is A and B, where A indicates pointerable and B indicates non-pointable. Still another example is yes and no, where yes indicates pointerable and no indicates non-pointable.
[0164] In this embodiment of the application, the beam matrix ON / OFF[N] can be initialized (assuming that the beam directivity of the target satellite in the corresponding ground grid is initially in a pointable / unpointable state), where N is the total number of ground grids within the beam range of the target satellite.
[0165] Step 804: Determine the position of the target satellite at the current moment, and determine the multiple ground grids covered by the target satellite's communication based on the target satellite's position.
[0166] In this embodiment of the application, the three-dimensional position (Xs, Ys, Zs) of the target satellite at the current moment can be calculated.
[0167] In this embodiment of the application, the ground grid that the target satellite can cover can be determined based on the current position of the target satellite, that is, the ground grid within the beam range of the target satellite.
[0168] Step 805: Record the center position of at least one ground grid covered by the target satellite communication, and determine the longitude range of the target.
[0169] In this embodiment of the application, the center position of at least one ground grid covered by the target satellite communication can be recorded. .in, Indicates the longitude of the center position of ground grid i. This represents the latitude of the center position of ground grid i, where i is the grid number.
[0170] In this embodiment of the application, a first ground grid with the largest latitude value and a second ground grid with the smallest latitude value can be determined based on the center location of at least one ground grid covered by the target satellite communication. Assuming the first ground grid is... The second ground grid is Thus, the farthest GSO longitude range visible to the first device located at the center of the first ground grid at the lowest operating elevation angle can be calculated. ), and the GSO longitude range most visible at the lowest operating elevation angle for the second device located at the center of the second ground grid ( ), and thus from and In the middle, determine the minimum longitude value and maximum longitude value And the longitude range from the minimum longitude value to the maximum longitude value is defined as the target longitude range. ).
[0171] As an example, in the geocentric coordinate system, the range of GSO longitudes at the farthest visible location of a device at the center of the ground grid at the lowest operating elevation angle is shown in Figure 9(b).
[0172] In this embodiment, the target longitude range may include the third longitude range corresponding to at least one ground grid covered by the target satellite communication, thereby allowing the center position of the target satellite communication-covered ground grid to be calculated. The farthest GSO longitude range visible to the target equipment at the lowest operating elevation angle ( (i) refers to the third longitude range corresponding to at least one ground grid covered by the target satellite communication.
[0173] Step 806: Traverse each ground grid i.
[0174] Step 807: Determine the included angle corresponding to ground grid i. .
[0175] In this embodiment of the application, the first connection ( The line connecting (Xs, Ys, Zs) and the second line ( to candidate longitude The angle between the lines connecting the positions of the GSO satellites at that location Among them, candidate longitude It is the first boundary value of the target longitude range ( or ), or the third boundary value of the third longitude range corresponding to ground grid i ( or ).
[0176] Step 808, compare the included angles With set threshold value The size of the longitude is used to determine the candidate longitude. Is it equal to the second boundary value of the target longitude range, or is it equal to the fourth boundary value of the third longitude range corresponding to ground grid i?
[0177] In this embodiment of the application, if Less than If the beam pointing of the target satellite in ground grid i is determined to be in an unpointable state, update the corresponding element value in the beam matrix ON / OFF[N] so that the element value is used to indicate that the beam pointing of the target satellite in ground grid i is in an unpointable state, and return to step 806 to traverse the next ground grid. If all ground grids have been traversed, then execute step 810.
[0178] In this embodiment of the application, if Not less than ,but Equal to the second boundary value of the target longitude range ( or ), or the fourth boundary value of the third longitude range corresponding to ground grid i ( or ), determine that the beam pointing of the target satellite in ground grid i is in a pointable state, update the corresponding element value in the beam matrix ON / OFF[N] so that the element value is used to indicate that the beam pointing of the target satellite in ground grid i is in a pointable state, and return to step 806 to traverse the next ground grid. If all ground grids have been traversed, then execute step 810.
[0179] The second boundary value of the target longitude range is a boundary value that differs from the first boundary value of the target longitude range. For example, if the first boundary value is the starting boundary value of the target longitude range... Then the second boundary value is the termination boundary value of the target longitude range. If the first boundary value is the termination boundary value of the target longitude range. Then the second boundary value is the starting boundary value of the target longitude range. .
[0180] Similarly, the fourth boundary value of the third longitude range corresponding to ground grid i is a boundary value different from the third boundary value of the third longitude range corresponding to ground grid i. For example, if the third boundary value is the starting boundary value of the third longitude range corresponding to the target ground grid. Then the fourth boundary value is the termination boundary value of the third longitude range corresponding to the target ground grid. If the third boundary value is the termination boundary value of the third longitude range corresponding to the target ground grid; Then the fourth boundary value is the starting boundary value of the third longitude range corresponding to the target ground grid. .
[0181] In this embodiment of the application, if Not less than ,and Not equal to the second boundary value of the target longitude range ( or ), or the fourth boundary value of the third longitude range corresponding to ground grid i ( or If the condition is met, then proceed to step 809.
[0182] Step 809, Return to step 807.
[0183] In the embodiments of this application, According to the set step size Gradually select values.
[0184] Among them, if It is the first boundary value of the target longitude range, and the first boundary value is the starting boundary value of the target longitude range. ,or, It is the third boundary value of the third longitude range corresponding to ground grid i, and the third boundary value is the starting boundary value of the target longitude range. Then, according to the set step size, the candidate longitudes are gradually increased;
[0185] like It is the first boundary value of the target longitude range, and the first boundary value is the starting boundary value of the target longitude range. ,or, It is the third boundary value of the third longitude range corresponding to ground grid i, and the third boundary value is the starting boundary value of the target longitude range. Then, the candidate longitudes are gradually reduced according to the set step size.
[0186] Step 810: Compress the interference avoidance instructions for the ground grid in the obtained beam matrix ON / OFF[N] where the beam directionality is in an unpointable state to obtain the interference avoidance instructions for the target satellite.
[0187] In this embodiment, command compression can be performed using a targeted approach. This targeted approach can be command compression based on latitudinal zones, symmetrical latitudinal zones, interference avoidance region envelopes, or symmetrical interference avoidance region envelopes.
[0188] Furthermore, taking instruction compression according to latitude bands as an example, the specific implementation of step 810 is as follows:
[0189] Step 8101: Determine the start time of the interference avoidance instruction content based on different time reference benchmarks, and encode it.
[0190] In this embodiment of the application, the start time of the interference avoidance instruction is the time when the satellite is at its current position.
[0191] Step 8102: Generate the beam pointing image corresponding to the target satellite based on the beam matrix ON / OFF[N].
[0192] Step 8103: Determine the number M of the latitude zones of the target satellite's interference avoidance area based on the beam pointing image.
[0193] Step 8104: Record the latitude zone m of the interference avoidance area and encode it.
[0194] In the embodiments of this application, m∈1, …, M.
[0195] In this embodiment, the latitude zone m of the interference avoidance area corresponding to the longitude interval in the Eastern Hemisphere can be numbered from small to large or from large to small. Correspondingly, the latitude zone m of the interference avoidance area corresponding to the longitude interval in the Western Hemisphere can be numbered from large to small or from small to large. When the longitude interval spans 180° east and west longitude, the number of the corresponding latitude zone m of the interference avoidance area can be from east to west longitude or from west to east longitude. Correspondingly, when the longitude interval spans a meridian, the code of the corresponding latitude zone m of the interference avoidance area can be from west to east longitude or from east to west longitude.
[0196] Step 8105: Determine the latitude identifier of the latitude zone m of the interference avoidance area and encode it.
[0197] In this embodiment of the application, the latitude identifier of the latitude zone m of the interference avoidance area can be recorded by grid number or latitude and longitude coordinates.
[0198] Step 8106: Determine the starting and ending longitude markers of the latitude zone m of the interference avoidance area and encode them.
[0199] In this embodiment of the application, the starting and ending longitudes of the interference avoidance area latitude zone m can be determined by traversing the longitude grid associated with the interference avoidance area latitude zone m and recording its minimum and maximum longitude values.
[0200] Step 8107: Execute m=m+1 and return to step 8104.
[0201] Step 8108: Generate the interference avoidance instruction content for the target satellite based on the start time of the interference avoidance instruction content, the number M of the interference avoidance area latitude bands, and the encoding data of each interference avoidance area latitude band.
[0202] As an example, the interference avoidance instructions for the target satellite are shown in the table below:
[0203] Table 2 Example 2 of Interference Avoidance Instructions for Target Satellites
[0204]
[0205] Taking the target satellite as an NGSO satellite with an altitude of 1200 km as an example, assume that the latitude and longitude identifier codes each occupy 16 bits.
[0206] Figure 4 A schematic diagram of the latitudinal band of the interference avoidance region in the beam pointing image is shown. Figures 5(a)-5(d) Figure 5(a) shows a schematic diagram of the latitude band of the interference avoidance region when using different target methods for command compression. Figure 5(b) shows a schematic diagram of the latitude band of the interference avoidance region when using the latitude band method for command compression. Figure 5(c) shows a schematic diagram of the latitude band of the interference avoidance region when using the interference avoidance region envelope method for command compression. Figure 5(d) shows a schematic diagram of the latitude band of the interference avoidance region when using the symmetrical interference avoidance region envelope method for command compression.
[0207] As shown in Figure 5(a), if command compression is performed using latitude bands, the compression is based on the start and end longitudes of the interference avoidance area latitude band. Each interference avoidance area latitude band occupies 48 bits of space, and each group of beam interference avoidance commands contains a maximum of approximately 35 interference avoidance area latitude bands; therefore, the maximum command storage size does not exceed 210 bytes. If stored in the form of ground latitude and longitude grid blocks, the required storage space is approximately 15,000 bytes, saving approximately 98.6% of the storage space.
[0208] As shown in Figure 5(b), if command compression is performed using a symmetrical latitudinal band method, then due to Figure 4 The interference avoidance zone latitude band shown is symmetrical about the target satellite's nadir point. Therefore, only the symmetrical half of the interference avoidance zone latitude band is compressed according to its starting and ending longitudes. Using this method, the maximum instruction storage size does not exceed 170 bytes, saving approximately 98.87% of storage space.
[0209] As shown in Figure 5(c), if instruction compression is performed using the interference avoidance region envelope method, then the instruction compression is performed according to the envelope of the latitudinal band of the interference avoidance region. Using this method, the maximum instruction storage size does not exceed 840 bytes, saving approximately 94.4% of storage space.
[0210] As shown in Figure 5(d), if command compression is performed using a symmetrical interference avoidance region envelope method, then due to Figure 4 The interference avoidance area latitude band shown is symmetrical about the target satellite's nadir point. Therefore, only the symmetrical half of the interference avoidance area latitude band is compressed according to the envelope of the interference avoidance area latitude band. Using this method, the maximum instruction storage size does not exceed 500 bytes, saving approximately 96.67% of storage space.
[0211] This application provides four flexible and efficient compression methods for GSO system interference avoidance command packets, which can compress interference avoidance command packets, reduce storage space requirements, and improve command cache efficiency.
[0212] Step 811, End.
[0213] In summary, this application takes the interference avoidance of GSO satellites by low-Earth orbit / medium-Earth orbit communication satellites as its starting point. It not only refines the generation of interference avoidance instructions, but also compresses the interference avoidance instructions according to the latitude zones divided by the interference avoidance area, thereby reducing the amount of stored data.
[0214] To implement the above embodiments, this application also proposes an interference avoidance instruction content determination device.
[0215] Figure 10 This is a schematic diagram of the structure of an interference avoidance instruction content determination device provided in an embodiment of this application.
[0216] like Figure 10 As shown, the interference avoidance instruction content determination device includes: a first determination module 901, a second determination module 902, and a processing module 903.
[0217] The first determining module 901 is used to determine multiple ground grids covered by the target satellite's communication based on the target satellite's location;
[0218] The second determining module 902 is used to determine the beam directivity of the target satellite in the corresponding ground grid based on the position of the target satellite, the center position of at least one of the ground grids and the target longitude range, wherein the target longitude range is the geostationary satellite orbit (GSO) longitude range of at least one of the ground grids to be avoided.
[0219] The processing module 903 is used to compress the interference avoidance instructions of the ground grid whose beam directionality is not pointing to obtain the interference avoidance instruction content of the target satellite.
[0220] Furthermore, in one possible implementation of the embodiments of this application, the above-mentioned apparatus further includes:
[0221] The generation module is used to generate a beam pointing image corresponding to the target satellite based on the beam pointing of the target satellite in the corresponding ground grid, wherein the beam pointing image uses pixels to indicate the beam pointing of the target satellite in the corresponding ground grid.
[0222] Furthermore, in one possible implementation of this application embodiment, the processing module 903 includes:
[0223] The first determining unit is used to determine the latitude zone of the interference avoidance area of the target satellite based on the pixels in the beam pointing image where the beam pointing is in an unpointable state, wherein the latitude value of any of the interference avoidance area latitude zones is the same.
[0224] The processing unit is used to compress instructions according to the latitude zone of the interference avoidance area of the target satellite using a target method to obtain the interference avoidance instruction content of the target satellite.
[0225] Furthermore, in one possible implementation of this application embodiment, the processing unit is further configured to:
[0226] From the latitude zone of the interference avoidance area of the target satellite, determine the target interference avoidance area latitude zone that matches the target method;
[0227] Based on the identification information of the latitude zone of the target interference avoidance area, determine the instruction content of the latitude zone of the target interference avoidance area;
[0228] Based on the instructions for the latitude zone of the target interference avoidance area, the interference avoidance instructions for the target satellite are determined.
[0229] Furthermore, in one possible implementation of this application embodiment, the processing unit is further configured to:
[0230] Based on the unique identifier of the latitude zone of the target interference avoidance area and the regional address identifier, the instruction content of the latitude zone of the target interference avoidance area is determined, wherein the regional address identifier is used to indicate the regional information of the latitude zone of the target interference avoidance area.
[0231] Furthermore, in one possible implementation of this application embodiment, the regional address identifier includes a latitude identifier for indicating the latitude information of the target interference avoidance region latitude zone, a starting longitude identifier for indicating the starting longitude information of the target interference avoidance region latitude zone, and a ending longitude identifier for indicating the ending longitude information of the target interference avoidance region latitude zone; or,
[0232] The regional address identifier includes a latitude identifier for indicating the latitude information of the latitude zone of the target interference avoidance area, and a longitude identifier for indicating the envelope information of the latitude zone of the target interference avoidance area.
[0233] Furthermore, in one possible implementation of this application embodiment, the position of the target satellite is the position of the target satellite at the target time; the processing unit is specifically used for:
[0234] The interference avoidance instruction content for the target satellite is determined based on the instruction content of the latitude zone of the target interference avoidance area, the number of latitude zones of the target interference avoidance area, and the start time of the interference avoidance instruction content, wherein the start time of the interference avoidance instruction content is determined based on the target time.
[0235] Furthermore, in one possible implementation of this application embodiment, the processing unit is further configured to:
[0236] The latitude zone of the interference avoidance area of the target satellite is determined as the latitude zone of the target interference avoidance area; or...
[0237] The interference avoidance area latitude zone on either side of the symmetrical interference avoidance area latitude zone of the target satellite is determined as the target interference avoidance area latitude zone.
[0238] Furthermore, in one possible implementation of the embodiments of this application, the above-mentioned apparatus further includes:
[0239] The third determining module is used to determine, based on the center position of at least one of the ground grids, a first ground grid with the largest latitude value and a second ground grid with the smallest latitude value from at least one of the ground grids;
[0240] The fourth determining module is used to determine the target longitude range based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid, wherein the first longitude range is the farthest GSO longitude range visible to the first device located at the center position of the first ground grid at the lowest working elevation angle, and the second longitude range is the farthest GSO longitude range visible to the second device located at the center position of the second ground grid at the lowest working elevation angle.
[0241] Furthermore, in one possible implementation of this application embodiment, the fourth determining module is further configured to:
[0242] The intersection between the first longitude range and the second longitude range is determined as the target longitude range; or...
[0243] Based on the first longitude range and the second longitude range, determine the maximum longitude value and the minimum longitude value;
[0244] The longitude range from the minimum longitude value to the maximum longitude value is determined as the target longitude range.
[0245] Further, in one possible implementation of this application embodiment, the target longitude range is the longitude range from the minimum longitude value to the maximum longitude value; the second determining module 902 includes:
[0246] The second determining unit is configured to, for any target ground grid, determine at least one included angle corresponding to the target ground grid based on the position of the target satellite, the center position of the target ground grid, and the target longitude range, wherein the at least one included angle is the angle between a first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, and the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and the at least one candidate longitude is determined based on the target longitude range;
[0247] The third determining unit is used to determine the beam directivity of the target satellite within the target ground grid based on at least one included angle corresponding to the target ground grid.
[0248] Furthermore, in one possible implementation of this application embodiment, the second determining unit is specifically used for:
[0249] For any target ground grid, at least one loop is executed based on the position of the target satellite, the center position of the target ground grid, and the target longitude corresponding to the target ground grid;
[0250] In each cycle, the included angle of the target ground grid in the current cycle is determined based on the position of the target satellite, the center position of the target ground grid, and the candidate longitude of the target ground grid in the current cycle. The candidate longitude of the target ground grid in the first cycle is the first boundary value of the target longitude range. The included angle of the target ground grid in the current cycle is the angle between the first connecting line and the second connecting line of the target ground grid in the current cycle. The second connecting line of the target ground grid in the current cycle is the line connecting the center position of the target ground grid and the position of the satellite at the candidate longitude of the target ground grid in the current cycle.
[0251] Based on the included angle of the target ground grid in the current cycle or the candidate longitude of the target ground grid in the current cycle, determine whether to stop the cycle. If the cycle is not stopped, update the candidate longitude of the target ground grid in the current cycle according to the set step size to obtain the candidate longitude of the target ground grid in the next cycle.
[0252] The included angle of the target ground grid in each cycle is determined as at least one included angle corresponding to the target ground grid.
[0253] Furthermore, in one possible implementation of this application embodiment, the second determining unit is specifically used to: stop the loop when the included angle of the target ground grid in the current cycle is less than a set threshold value; or,
[0254] The loop stops when the candidate longitude of the target ground grid in the current cycle is equal to the second boundary value of the target longitude range, wherein the second boundary value is a boundary value different from the first boundary value.
[0255] Furthermore, in one possible implementation of this application embodiment, the third determining unit is specifically used for:
[0256] If at least one included angle corresponding to the target ground grid is not less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a pointable state; or...
[0257] If at least one of the included angles corresponding to the target ground grid contains an angle smaller than the set threshold value, it is determined that the beam pointing of the target satellite within the target ground grid is in an unpointable state.
[0258] Further, in one possible implementation of this application embodiment, the target longitude range includes at least one third longitude range corresponding to the ground grid, wherein the at least one longitude range corresponding to the ground grid is the farthest GSO longitude range visible to a third device located at the center position of the corresponding ground grid at the lowest working elevation angle; the second determining module 902 includes:
[0259] The fourth determining unit is configured to, for any target ground grid, determine at least one included angle corresponding to the target ground grid based on the position of the target satellite, the center position of the target ground grid, and the third longitude range corresponding to the target ground grid, wherein the at least one included angle is the angle between a first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and the at least one candidate longitude is determined based on the third longitude range corresponding to the target ground grid;
[0260] The fifth determining unit is used to determine the beam directivity of the target satellite within the target ground grid based on at least one included angle corresponding to the target ground grid.
[0261] Furthermore, in one possible implementation of the embodiments of this application, the above-mentioned apparatus further includes:
[0262] The indicator module is used to indicate the beam directionality of the target satellite within the corresponding ground grid using a beam matrix.
[0263] Furthermore, in one possible implementation of this application embodiment, the instruction module is specifically used for:
[0264] If the beam pointing of the target satellite is in a pointable state within any of the ground grids, the element value of the ground grid in the beam matrix is determined to be a first preset value, wherein the first preset value is used to indicate that the beam pointing of the target satellite is in a pointable state within the ground grid; or...
[0265] If the beam pointing of the target satellite is in an unpointable state within any of the ground grids, the element value of the ground grid in the beam matrix is determined to be a second set value, wherein the second set value is used to indicate that the beam pointing of the target satellite is in an unpointable state within the ground grid.
[0266] It should be noted that the foregoing explanation of the method for determining the content of interference avoidance instructions also applies to the interference avoidance instruction content determination device of this embodiment, and will not be repeated here.
[0267] Figure 11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. The communication device 1000 in this embodiment is intended to represent various forms of devices for wireless communication, such as terminal devices, network devices, where a terminal device can refer to a mobile terminal, wearable device, and other similar communication apparatus. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0268] like Figure 11 As shown, the communication device 1000 includes:
[0269] The memory 1001 and the processor 1002 are connected by a bus 1003 that connects different components (including the memory 1001 and the processor 1002). The memory 1001 stores a computer program. When the processor 1002 executes the program, it implements the interference avoidance instruction content determination method of the present application embodiment.
[0270] Bus 1003 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0271] Communication device 1000 typically includes a variety of communication device readable media. These media can be any available media that can be accessed by communication device 1000, including volatile and non-volatile media, and removable and non-removable media.
[0272] The memory 1001 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 1004 and / or cache memory 1005. The communication device 1000 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 1006 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 11 Not shown; usually referred to as a "hard drive"). Although Figure 11As not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 1003 via one or more data media interfaces. Memory 1001 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this application.
[0273] A program / utility 1008 having a set (at least one) of program modules 1007 may be stored, for example, in memory 1001. Such program modules 1007 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 1007 typically perform the functions and / or methods described in the embodiments of this application.
[0274] The communication device 1000 can also communicate with one or more external devices 1009 (e.g., keyboard, pointing device, display 1011, etc.), and with one or more devices that enable a user to interact with the communication device 1000, and / or with any device that enables the communication device 1000 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed through the input / output (I / O) interface 1012. Furthermore, the communication device 1000 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) through the network adapter 1010. Figure 11 As shown, network adapter 1010 communicates with other modules of communication device 1000 via bus 1003. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with communication device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0275] The processor 1002 performs various functional applications and data processing by running programs stored in the memory 1001.
[0276] It should be noted that the implementation process and technical principles of the communication device in this embodiment are explained in the foregoing description of the interference avoidance instruction content determination method in the embodiments of this application, and will not be repeated here.
[0277] To implement the above embodiments, this application also proposes a communication system, including a network device; wherein the network device is configured to implement the interference avoidance instruction content determination method provided in the foregoing embodiments.
[0278] To implement the above embodiments, this application also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the interference avoidance instruction content determination method provided in the foregoing embodiments.
[0279] To implement the above embodiments, this application also proposes a computer program product, including a computer program that, when executed by a processor, implements the interference avoidance instruction content determination method provided in the foregoing embodiments.
[0280] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0281] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0282] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.
[0283] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0284] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0285] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0286] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0287] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0288] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0289] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0290] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A method for determining the content of an interference avoidance instruction, characterized in that, include: Based on the location of the target satellite, determine multiple ground grids covered by the target satellite's communication; Based on the position of the target satellite, the center position of at least one of the ground grids, and the target longitude range, the beam directivity of the target satellite within the corresponding ground grid is determined, wherein the target longitude range is the geostationary satellite orbit (GSO) longitude range of at least one of the ground grids to be avoided. The interference avoidance instructions for the ground grid whose beam directionality is not pointing are compressed to obtain the interference avoidance instructions for the target satellite. The method further includes: Based on the beam pointing of the target satellite within the corresponding ground grid, a beam pointing image corresponding to the target satellite is generated, wherein the beam pointing image uses pixels to indicate the beam pointing of the target satellite within the corresponding ground grid; The interference avoidance instructions for the ground grid where the beam directionality is not pointing are compressed to obtain the interference avoidance instructions for the target satellite, including: Based on the pixels in the beam pointing image where the beam pointing is not pointing, the latitude zone of the interference avoidance area of the target satellite is determined, wherein the latitude value of any of the interference avoidance area latitude zones is the same. Based on the latitude zone of the interference avoidance area of the target satellite, the command is compressed using the target method to obtain the interference avoidance command content of the target satellite; The process of determining the target longitude range includes: Based on the center position of at least one of the ground grids, determine a first ground grid with the largest latitude value and a second ground grid with the smallest latitude value from at least one of the ground grids; The target longitude range is determined based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid. The first longitude range is the farthest GSO longitude range visible to the first device located at the center of the first ground grid at the lowest working elevation angle, and the second longitude range is the farthest GSO longitude range visible to the second device located at the center of the second ground grid at the lowest working elevation angle.
2. The method according to claim 1, characterized in that, The step involves compressing the commands based on the latitude band of the interference avoidance region of the target satellite using a target-oriented method to obtain the interference avoidance command content for the target satellite, including: From the latitude zone of the interference avoidance area of the target satellite, determine the target interference avoidance area latitude zone that matches the target method; Based on the identification information of the latitude zone of the target interference avoidance area, determine the instruction content of the latitude zone of the target interference avoidance area; Based on the instructions for the latitude zone of the target interference avoidance area, the interference avoidance instructions for the target satellite are determined.
3. The method according to claim 2, characterized in that, The step of obtaining the instruction content of the latitude zone of the target interference avoidance area based on the identification information of the latitude zone of the target interference avoidance area includes: Based on the unique identifier of the latitude zone of the target interference avoidance area and the regional address identifier, the instruction content of the latitude zone of the target interference avoidance area is determined, wherein the regional address identifier is used to indicate the regional information of the latitude zone of the target interference avoidance area.
4. The method according to claim 3, characterized in that, The regional address identifier includes a latitude identifier for indicating the latitude information of the target interference avoidance region latitude zone, a starting longitude identifier for indicating the starting longitude information of the target interference avoidance region latitude zone, and a ending longitude identifier for indicating the ending longitude information of the target interference avoidance region latitude zone; or, The regional address identifier includes a latitude identifier for indicating the latitude information of the latitude zone of the target interference avoidance area, and a longitude identifier for indicating the envelope information of the latitude zone of the target interference avoidance area.
5. The method according to claim 2, characterized in that, The position of the target satellite is its position at the target time; determining the interference avoidance instruction content of the target satellite based on the instruction content of the latitude zone of the target interference avoidance area includes: The interference avoidance instruction content for the target satellite is determined based on the instruction content of the latitude zone of the target interference avoidance area, the number of latitude zones of the target interference avoidance area, and the start time of the interference avoidance instruction content, wherein the start time of the interference avoidance instruction content is determined based on the target time.
6. The method according to claim 2, characterized in that, The step of determining the target interference avoidance region latitude band that matches the target method from the interference avoidance region latitude band of the target satellite includes: The latitude zone of the interference avoidance area of the target satellite is determined as the latitude zone of the target interference avoidance area; or... The interference avoidance area latitude zone on either side of the symmetrical interference avoidance area latitude zone of the target satellite is determined as the target interference avoidance area latitude zone.
7. The method according to claim 1, characterized in that, Determining the target longitude range based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid includes: The intersection between the first longitude range and the second longitude range is determined as the target longitude range; or... Based on the first longitude range and the second longitude range, determine the maximum longitude value and the minimum longitude value; The longitude range from the minimum longitude value to the maximum longitude value is determined as the target longitude range.
8. The method according to claim 7, characterized in that, The target longitude range is the longitude range from the minimum longitude value to the maximum longitude value; determining the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one of the ground grids, and the target longitude range includes: For any target ground grid, based on the position of the target satellite, the center position of the target ground grid, and the target longitude range, at least one included angle corresponding to the target ground grid is determined, wherein the at least one included angle is the angle between a first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, and the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, wherein the at least one candidate longitude is determined based on the target longitude range; The beam directivity of the target satellite within the target ground grid is determined based on at least one included angle corresponding to the target ground grid.
9. The method according to claim 8, characterized in that, For any target ground grid, determining at least one included angle corresponding to the target ground grid based on the position of the target satellite, the center position of the target ground grid, and the target longitude range includes: For any target ground grid, at least one loop is executed based on the position of the target satellite, the center position of the target ground grid, and the target longitude corresponding to the target ground grid; In each cycle, the included angle of the target ground grid in the current cycle is determined based on the position of the target satellite, the center position of the target ground grid, and the candidate longitude of the target ground grid in the current cycle. The candidate longitude of the target ground grid in the first cycle is the first boundary value of the target longitude range. The included angle of the target ground grid in the current cycle is the angle between the first connecting line and the second connecting line of the target ground grid in the current cycle. The second connecting line of the target ground grid in the current cycle is the line connecting the center position of the target ground grid and the position of the satellite at the candidate longitude of the target ground grid in the current cycle. Based on the included angle of the target ground grid in the current cycle or the candidate longitude of the target ground grid in the current cycle, determine whether to stop the cycle. If the cycle is not stopped, update the candidate longitude of the target ground grid in the current cycle according to the set step size to obtain the candidate longitude of the target ground grid in the next cycle. The included angle of the target ground grid in each cycle is determined as at least one included angle corresponding to the target ground grid.
10. The method according to claim 9, characterized in that, The step of determining whether to stop the loop based on the included angle of the target ground grid in this cycle or the candidate longitude of the target ground grid in this cycle includes: If the included angle of the target ground grid in this cycle is less than a set threshold, the cycle stops; or... The loop stops when the candidate longitude of the target ground grid in the current cycle is equal to the second boundary value of the target longitude range, wherein the second boundary value is a boundary value different from the first boundary value.
11. The method according to claim 8, characterized in that, Determining the beam directivity of the target satellite within the target ground grid based on at least one included angle corresponding to the target ground grid includes: If at least one included angle corresponding to the target ground grid is not less than a set threshold value, the beam pointing of the target satellite within the target ground grid is determined to be in a pointable state; or... If at least one included angle corresponding to the target ground grid is less than the set threshold value, it is determined that the beam pointing of the target satellite within the target ground grid is in an unpointable state.
12. The method according to claim 1, characterized in that, The target longitude range includes at least one third longitude range corresponding to the ground grid, and the at least one third longitude range corresponding to the ground grid is the farthest GSO longitude range visible to a third device located at the center of the corresponding ground grid at the lowest working elevation angle. Determining the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one of the ground grids, and the longitude range of the target includes: For any target ground grid, based on the position of the target satellite, the center position of the target ground grid, and the third longitude range corresponding to the target ground grid, at least one included angle corresponding to the target ground grid is determined, wherein the at least one included angle is the angle between a first connecting line and at least one second connecting line, the first connecting line is the line connecting the center position of the target ground grid and the position of the target satellite, and the at least one second connecting line is the line connecting the center position of the target ground grid and the position of the satellite at at least one candidate longitude, and the at least one candidate longitude is determined based on the third longitude range corresponding to the target ground grid; The beam directivity of the target satellite within the target ground grid is determined based on at least one included angle corresponding to the target ground grid.
13. The method according to any one of claims 1-12, characterized in that, The method further includes: A beam matrix is used to indicate the beam directivity of the target satellite within the corresponding ground grid.
14. The method according to claim 13, characterized in that, The method of using a beam matrix to indicate the beam directivity of the target satellite within the corresponding ground grid includes: If the beam pointing of the target satellite is in a pointable state within any of the ground grids, the element value of the ground grid in the beam matrix is determined to be a first preset value, wherein the first preset value is used to indicate that the beam pointing of the target satellite is in a pointable state within the ground grid; or... If the beam pointing of the target satellite is in an unpointable state within any of the ground grids, the element value of the ground grid in the beam matrix is determined to be a second set value, wherein the second set value is used to indicate that the beam pointing of the target satellite is in an unpointable state within the ground grid.
15. A device for determining the content of an interference avoidance instruction, characterized in that, include: The first determining module is used to determine multiple ground grids covered by the target satellite's communication based on the target satellite's location; The second determining module is used to determine the beam directivity of the target satellite within the corresponding ground grid based on the position of the target satellite, the center position of at least one of the ground grids, and the target longitude range, wherein the target longitude range is the geostationary satellite orbit (GSO) longitude range of at least one of the ground grids to be avoided. The processing module is used to compress the interference avoidance instructions of the ground grid whose beam directionality is not pointingable, so as to obtain the interference avoidance instruction content of the target satellite. The device further includes: The generation module is used to generate a beam pointing image corresponding to the target satellite based on the beam pointing of the target satellite in the corresponding ground grid, wherein the beam pointing image uses pixels to indicate the beam pointing of the target satellite in the corresponding ground grid; The processing module includes: The first determining unit is used to determine the latitude zone of the interference avoidance area of the target satellite based on the pixels in the beam pointing image where the beam pointing is in an unpointable state, wherein the latitude value of any of the interference avoidance area latitude zones is the same. The processing unit is used to compress the command according to the latitude zone of the interference avoidance area of the target satellite, and obtain the interference avoidance command content of the target satellite. The device further includes: The third determining module is used to determine, based on the center position of at least one of the ground grids, a first ground grid with the largest latitude value and a second ground grid with the smallest latitude value from at least one of the ground grids; The fourth determining module is used to determine the target longitude range based on the first longitude range corresponding to the first ground grid and the second longitude range corresponding to the second ground grid, wherein the first longitude range is the farthest GSO longitude range visible to the first device located at the center position of the first ground grid at the lowest working elevation angle, and the second longitude range is the farthest GSO longitude range visible to the second device located at the center position of the second ground grid at the lowest working elevation angle.
16. A communication device, wherein, include: One or more processors; One or more memories used to store instructions; The processor is used to invoke the instructions to cause the communication device to execute the interference avoidance instruction content determination method according to any one of claims 1-14.
17. A communication system, characterized in that, Including communication equipment; The communication device is configured to implement the interference avoidance instruction content determination method according to any one of claims 1-14.
18. A computer-readable storage medium storing instructions, characterized in that, When the instruction is executed on the communication device, the communication device performs the interference avoidance instruction content determination method according to any one of claims 1-14.
Citation Information
Patent Citations
Interference avoidance wave control strategy simulation method for satellite-borne phased-array antenna
CN116232414A
Interference handling method and apparatus, and device and readable storage medium
WO2022083367A1