Wavelength division method, device, electronic equipment and storage medium

By dynamically determining and adjusting the number of wave bit sets, the problem of low flexibility and scalability of wave bit set division in the prior art is solved, which reduces interference between beams, adapts to different application scenarios, and improves communication efficiency.

CN118646470BActive Publication Date: 2025-03-21SICHUAN CHUANGZHI LIANHENG TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410887091.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2025-03-21
Estimated Expiration
2044-07-03

AI Technical Summary

Technical Problem

The prior art is not flexible and scalable when dividing the wave bit sets covered by satellites, resulting in the fixed number of wave bit sets under different wave bit coverage ranges and position areas, which cannot adapt to different application scenarios, increasing interference during beam scanning.

Method used

By obtaining relevant information from the satellite, dynamically determine the number of wave bit sets M to be divided, divide the wave bit sets of multiple wave bits within the wave bit coverage range according to the number M, and flexibly adjust the number of wave bit sets to adapt to different wave bit coverage ranges and position areas.

Benefits of technology

It improves the flexibility and scalability of the number of wave bit sets, reduces interference between beams, adapts to different application scenarios, and improves communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118646470B_ABST
    Figure CN118646470B_ABST
Patent Text Reader

Abstract

The present application provides a wave position division method, device, electronic device and storage medium, which relate to the field of communication technology. The method determines the number M of wave position sets to be divided according to the relevant information of the satellite, and then divides the wave position sets into wave position sets according to the number M, so that the number of wave position sets can be adaptively changed according to the relevant information of the satellite, and then the wave positions within different wave position coverage ranges can be reasonably divided to adapt to different application scenarios, with higher flexibility and scalability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a wave position division method, device, electronic device and storage medium. Background Art

[0002] Low-orbit satellite systems generally refer to large satellite systems composed of multiple satellites that can perform real-time information processing. The distribution of satellites is called a satellite constellation. Low-orbit satellites can be used for mobile phone communications. The low orbit height of the satellites makes the transmission delay short and the path loss small. A communication system composed of multiple satellites can achieve true global coverage, and frequency reuse is more effective. Cellular communications, multiple access, multi-beam, frequency reuse and other technologies also provide technical support for low-orbit satellite mobile communications.

[0003] Low-orbit satellites cover a large area on the ground. Although a single wide beam can fully cover it, it will cause the antenna gain to decrease. In order to offset the large link loss of the satellite link, higher-gain antennas and RF devices are required, resulting in increased power consumption and cost. Therefore, in the current method, the beam is divided into multiple beam sets, each of which may include multiple beams. In the current communication method, a beam is usually used to scan the beams in a beam set to achieve the purpose of fully covering the ground beams or terminals.

[0004] The prior art divides the wave position sets covered by the satellite according to the default number of wave position sets, which results in the same number of wave position sets being divided in all cases, and the flexibility and scalability are not high. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a wave position division method, device, electronic device and storage medium to improve the problem of low flexibility and scalability of existing wave position division methods.

[0006] In a first aspect, an embodiment of the present application provides a wave position division method, the method comprising:

[0007] Acquire current relevant information of the satellite, wherein the relevant information refers to information related to wave position division;

[0008] Determine the number M of beam sets to be divided according to the relevant information, where the number M is less than or equal to the number of beams of the satellite;

[0009] According to the number M, a plurality of wave positions within the wave position coverage range corresponding to the satellite are divided into wave position sets.

[0010] In the above implementation process, the number M of wavelet sets to be divided is determined according to the relevant information of the satellite, and then the multiple wavelets within the wavelet coverage range are divided into wavelet sets according to the number M. In this way, the number of wavelet sets can be adaptively changed according to the relevant information of the satellite, and then the wavelets within different wavelet coverage ranges can be reasonably divided to adapt to different application scenarios, with higher flexibility and scalability.

[0011] Optionally, the relevant information includes location areas, and determining the number M of wave position sets to be divided according to the relevant information includes:

[0012] The number M of the wave position sets to be divided is determined according to the location area. In this way, the appropriate number of wave position sets can be determined according to different location areas.

[0013] Optionally, the determining, according to the location area, the number M of wave position sets to be divided includes:

[0014] If the location area is a high-latitude area, determining that the number M of the beam positions to be divided is less than the number of beams of the satellite;

[0015] If the location area is a non-high-latitude area, it is determined that the number M of the beam positions to be divided is equal to the number of beams of the satellite.

[0016] In the above implementation process, the satellite's beam coverage range in high-latitude areas becomes smaller, so reducing the number of beam sets at this time can increase the number of beams in a single beam set, thereby increasing the interval between the two beam sets, and reducing interference between beams when performing beam scanning.

[0017] Optionally, the relevant information includes a wave position coverage range, where the wave position coverage range refers to a range of the wave position on the ground corresponding to the satellite in the current location area, and the obtaining of the current relevant information of the satellite includes:

[0018] Obtaining the current location area of ​​the satellite;

[0019] Obtaining the coverage range of the wave position corresponding to the location area;

[0020] The determining the number M of wave bit sets to be divided according to the relevant information includes:

[0021] The number M of wave position sets to be divided is determined according to the wave position coverage range.

[0022] In the above implementation process, the appropriate number of wave position sets can be determined according to different wave position coverage ranges.

[0023] Optionally, determining the number M of wave position sets to be divided according to the wave position coverage range includes:

[0024] If the beam position coverage range is less than or equal to the set range, it is determined that the number M of beam position sets to be divided is less than the number of beams of the satellite;

[0025] If the coverage range of the beam position is larger than the set range, it is determined that the number M of the beam position sets to be divided is equal to the number of beams of the satellite.

[0026] In the above implementation process, reducing the number of wavelet sets when the wavelet coverage range becomes smaller can increase the number of wavelets in a single wavelet set, thereby increasing the interval between two wavelet sets, and reducing interference between beams when performing beam scanning.

[0027] Optionally, the relevant information includes a total number of wave positions N, and the obtaining of current relevant information of the satellite includes:

[0028] Obtaining the current location area of ​​the satellite;

[0029] Obtaining a coverage range of a wave position corresponding to the location area, where the wave position coverage range refers to a range of a wave position on the ground corresponding to the satellite in the location area;

[0030] Obtain the total number N of wave positions within the wave position coverage range;

[0031] The determining the number M of wave bit sets to be divided according to the relevant information includes:

[0032] The number M of the wave position sets to be divided is determined according to the total number N of wave positions.

[0033] In the above implementation process, a more reasonable number of wave position sets can be determined according to the total number N of wave positions.

[0034] Optionally, determining the number M of wavelet sets to be divided according to the total number N of wavelets includes:

[0035] If the total number of beam positions N is less than or equal to the set number, it is determined that the number M of beam position sets to be divided is less than the number of beams of the satellite;

[0036] If the total number of beam positions N is greater than a set number, it is determined that the number of beam position sets M to be divided is equal to the number of beams of the satellite.

[0037] In the above implementation process, reducing the number of wavelet sets when the total number of wavelets becomes smaller can increase the number of wavelets in a single wavelet set, thereby increasing the interval between two wavelet sets, and reducing interference between beams when performing beam scanning.

[0038] Optionally, the relevant information includes the number of wave positions of the initially divided wave position set in the set coordinate direction, and the obtaining of the current relevant information of the satellite includes:

[0039] Determine the number K of initial beam bit sets to be initially divided according to the number of beams of the satellite, wherein the number K is equal to the number of beams;

[0040] According to the number K, multiple wave positions within the wave position coverage range are divided into wave position sets to obtain K wave position sets;

[0041] Determine the number of wave positions in each wave position set of the K wave position sets in a set coordinate direction;

[0042] The determining the number M of wave bit sets to be divided according to the relevant information includes:

[0043] The number M of wavelet sets to be divided is determined according to the number of wavelet sets in each wavelet set in the K wavelet sets in the set coordinate direction.

[0044] In the above implementation process, the interference between beams can be measured by the number of wave positions of each wave position set in the set coordinate direction, so that the number of wave position sets can be determined more reasonably to minimize the interference between beams.

[0045] Optionally, determining the number M of wavelet sets to be divided according to the number of wavelet of each wavelet set in the K wavelet sets in a set coordinate direction includes:

[0046] If the number of wave positions in a wave position set in the set coordinate direction among the K wave position sets is less than or equal to a set threshold, it is determined that the number M of wave position sets to be divided is less than the number K.

[0047] In the above implementation process, reducing the number of beamsets when the number of beams is small can increase the number of beams in a single beamset, thereby increasing the interval between two beamsets and reducing interference between beams when performing beam scanning.

[0048] Optionally, the set coordinate direction refers to the horizontal coordinate direction or the vertical coordinate direction in the coordinate system, which is used to indicate the direction of the beam position division. This makes it easier to measure the degree of interference between beams.

[0049] Optionally, dividing the plurality of wave positions within the wave position coverage range corresponding to the satellite into wave position sets according to the number M includes:

[0050] Obtaining two-dimensional coordinates of multiple wave positions within the wave position coverage range in a two-dimensional coordinate system;

[0051] According to the two-dimensional coordinates and the quantity M, the plurality of wave positions are divided into M wave position sets.

[0052] In the above implementation process, the wave position is converted into a two-dimensional coordinate system for division, which can facilitate the satellite to realize the division of the wave position.

[0053] Optionally, the obtaining of two-dimensional coordinates of a plurality of wave positions within the wave position coverage range in a two-dimensional coordinate system includes:

[0054] Acquire ground position information of multiple wave positions within the wave position coverage range;

[0055] Determine, according to the ground position information of each wave position, the angle information of each wave position relative to the satellite, wherein the angle information is determined in a coordinate system constructed based on the flight direction of the satellite;

[0056] According to the angle information, each wave position is converted into a two-dimensional coordinate in a two-dimensional coordinate system.

[0057] In the above implementation process, by obtaining the angle information of multiple wave positions within the satellite coverage area relative to the satellite, the angle information is determined in a coordinate system constructed based on the flight direction of the satellite. In this way, the angle information of each wave position under the satellite flight perspective can be obtained, and then the wave position can be converted into a two-dimensional coordinate in a two-dimensional coordinate system according to the angle information. In this way, the wave position can be converted into a two-dimensional coordinate under the satellite flight perspective, so that the wave position on the sphere can be converted to a plane for division, which is convenient for dividing the wave position on the plane and can improve the convenience of wave position division.

[0058] Optionally, dividing the plurality of wave positions into M wave position sets according to the two-dimensional coordinates and the quantity M includes:

[0059] Determine a minimum value and a maximum value in the two-dimensional coordinates, wherein the minimum value and the maximum value refer to a minimum abscissa value and a maximum abscissa value in the two-dimensional coordinates, or refer to a minimum ordinate value and a maximum ordinate value in the two-dimensional coordinates;

[0060] According to the minimum value, the maximum value and the number M, the multiple wavelets are divided into M wavelet sets.

[0061] In the above implementation process, the wave positions are divided according to the minimum and maximum values ​​in the two-dimensional coordinates, so that the wave position set can be flexibly divided based on the coordinate range.

[0062] Optionally, the principle of dividing the wave position set includes: minimizing the difference between the actual wave position number of each wave position set in the M wave position sets and the target wave position number, wherein the target wave position number refers to the wave position number in each wave position set divided according to the principle of equal division based on the total wave position number N and the number M. In this way, it can be ensured that the wave position number in each wave position set is not much different, and the wave position is evenly divided, so that when performing beam scanning, the wave position number of each beam scanning is almost the same, which can effectively reduce the scanning interference between the beams.

[0063] Optionally, dividing the multiple wavelets into M wavelet sets according to the minimum value, the maximum value and the number M includes:

[0064] The range between the minimum value and the maximum value is taken as the wave position span range;

[0065] According to the principle of equal division, the wave position span range is divided according to the number M to obtain M coordinate ranges;

[0066] The wave position corresponding to each coordinate range in the M coordinate ranges is divided into a wave position set, and a total of M wave position sets are obtained.

[0067] In the above implementation process, the wave position span range is evenly divided according to the number M, so that the number of wave positions in each wave position set can be made as uniform as possible, thereby reducing interference during wave position scanning.

[0068] Optionally, after obtaining a total of M wave bit sets, the method further includes:

[0069] Obtaining a total number N of wave positions of the plurality of wave positions;

[0070] According to the equal distribution principle, the number of target wave positions corresponding to each wave position set is obtained according to the total number of wave positions N and the number M;

[0071] According to the actual number of wave positions of each wave position set in the M wave position sets and the target number of wave positions of each wave position set, the wave positions of the corresponding wave position set are adjusted to minimize the difference between the actual number of wave positions of each wave position set and the corresponding target number of wave positions.

[0072] In the above implementation process, since the distribution of each wave position is uneven, the number of wave positions in the wave position set divided according to the coordinate range is not completely uniform. Therefore, the wave position set is adjusted according to the actual number of wave positions and the target number of wave positions, so that the number of wave positions in each wave position set can be as uniform as possible. In this way, the number of wave positions scanned by each beam is almost the same, and the load of each beam is almost the same, so the interference during subsequent beam scanning can be effectively reduced.

[0073] Optionally, adjusting the beam positions of the corresponding beam position set according to the actual beam position number of each beam position set in the M beam position sets and the target beam position number of each beam position set includes:

[0074] If the actual number of wave positions in one of the M wave position sets is less than the target number of wave positions in the wave position set, wave positions are allocated from other wave position sets adjacent to the wave position set to the wave position set;

[0075] If the actual number of wave positions in one of the M wave position sets is greater than the target number of wave positions in the wave position set, the wave positions in the wave position set are divided into other adjacent wave position sets;

[0076] Among them, other adjacent wave position sets refer to adjacent wave position sets that have not been adjusted.

[0077] In the above implementation process, by moving out or drawing in the wave positions in the wave position set, the number of wave positions in each wave position set can be quickly adjusted.

[0078] Optionally, if the minimum value and the maximum value refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinate, then allocating the wavelet from other wavelet sets adjacent to the wavelet set to the wavelet set includes:

[0079] Selecting a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of small to large horizontal coordinates and large to small vertical coordinates and dividing them into the wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions;

[0080] and / or, dividing the wavelets in the wavelet set into other adjacent wavelet sets, including:

[0081] A corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from large to small and the vertical coordinate from large to small and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions.

[0082] In the above implementation process, a corresponding number of wave positions are selected for movement in a corresponding order, thereby reducing the adjustment amount of the wave positions and quickly realizing the adjustment of the wave positions.

[0083] Optionally, if the minimum value and the maximum value refer to the minimum ordinate value and the maximum ordinate value in the two-dimensional coordinate, then the dividing of the wavelet from other wavelet sets adjacent to the wavelet set into the wavelet set includes:

[0084] Selecting a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of small to large horizontal coordinates and large to small vertical coordinates and dividing them into the wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions;

[0085] and / or, dividing the wavelets in the wavelet set into other adjacent wavelet sets, including:

[0086] A corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from small to large and the vertical coordinate from small to large and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual wave position number of the wave position set and the corresponding target wave position number.

[0087] In the above implementation process, a corresponding number of wave positions are selected for movement in a corresponding order, thereby reducing the adjustment amount of the wave positions and quickly realizing the adjustment of the wave positions.

[0088] Optionally, determining the number M of wave bit sets to be divided according to the relevant information includes:

[0089] The relevant information is input into a trained machine learning model, and the number of wave position sets to be divided M is predicted by the machine learning model. In this way, the correlation between the relevant information and the number of wave position sets M can be learned by the machine learning model, thereby achieving accurate prediction of the number.

[0090] In a second aspect, an embodiment of the present application provides a wave position division device, the device comprising:

[0091] An information acquisition module is used to acquire current relevant information of the satellite, wherein the relevant information refers to information related to the division of wave positions;

[0092] A beam position set number determination module, used to determine the number M of beam position sets to be divided according to the relevant information, wherein the number M is less than or equal to the number of beams of the satellite;

[0093] The division module is used to divide the multiple wave positions within the wave position coverage range corresponding to the satellite into wave position sets according to the number M.

[0094] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect are performed.

[0095] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the method provided in the first aspect are performed.

[0096] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which, when read and executed by a processor, execute the steps in the method provided in the first aspect above.

[0097] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the embodiments of the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0098] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0099] Figure 1 A flow chart of a wave position division method provided in an embodiment of the present application;

[0100] Figure 2 A schematic diagram of the distribution of a satellite constellation provided in an embodiment of the present application;

[0101] Figure 3 A schematic diagram of dividing a wave bit set provided in an embodiment of the present application;

[0102] Figure 4 A schematic diagram of ground wave position distribution provided in an embodiment of the present application;

[0103] Figure 5 A schematic diagram of wave position distribution from a satellite perspective provided in an embodiment of the present application;

[0104] Figure 6 A schematic diagram of angle information in a coordinate system provided in an embodiment of the present application;

[0105] Figure 7 A coordinate schematic diagram provided for an embodiment of the present application;

[0106] Figure 8 A schematic diagram of a process of adjusting a wave position set provided in an embodiment of the present application;

[0107] Fig. 9 A schematic diagram of off-axis angles corresponding to various coordinate ranges provided in an embodiment of the present application;

[0108] Fig.10A first relationship diagram between a satellite and an orbit provided in an embodiment of the present application;

[0109] Fig.11 A second relationship diagram between a satellite and an orbit provided in an embodiment of the present application;

[0110] Fig.12 A structural block diagram of a wave position division device provided in an embodiment of the present application;

[0111] Fig.13 A schematic diagram of the structure of an electronic device for executing a wave position division method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0112] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present application.

[0113] It should be noted that the terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of the present invention, "multiple" can also be understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previously associated objects are in an "or" relationship.

[0114] In the related technology, the beam coverage range corresponding to the satellite in different location areas may be different. If the beam is divided according to a fixed number of beam sets, when the beam coverage range is small, the number of beams in each beam set will be relatively small. As a result, when beam scanning is performed, the intervals between the beams are small, causing large interference problems.

[0115] In response to the above problems, an embodiment of the present application provides a wave position division method, which obtains the current relevant information of the satellite, and the relevant information refers to the information related to the wave position division, and then determines the number M of wave position sets to be divided according to the relevant information, and the number M is less than or equal to the number of beams of the satellite, and then divides the multiple wave positions within the wave position coverage range into wave position sets according to the number M, so that the number of wave position sets can be adaptively changed according to the relevant information of the satellite, and then the wave positions within different wave position coverage ranges can be reasonably divided to reduce mutual interference during beam scanning. Moreover, this method can adapt to different application scenarios, and has higher flexibility and scalability.

[0116] Please refer to Figure 1 , Figure 1 A flow chart of a wave position division method provided in an embodiment of the present application, the method comprising the following steps:

[0117] Step S110: Obtain current satellite related information.

[0118] Among them, the relevant information may refer to information related to the wave position division. In the present application scheme, the relevant information may include the current position area of ​​the satellite, the wave position coverage range corresponding to the current position area of ​​the satellite, the total number of wave positions within the wave position coverage range, and at least one of the number of wave positions in the initially divided wave position set in the set coordinate direction.

[0119] These relevant information may change with the flight of the satellite, that is, change with the position of the satellite. After obtaining these relevant information, the number of wave position sets can be determined based on the relevant information, so that the number of wave position sets can also adapt to the changes in relevant information.

[0120] For the methods of obtaining various related information, please refer to the detailed description in the subsequent embodiments, and will not be elaborated here.

[0121] Step S120: Determine the number M of wave bit sets to be divided according to relevant information.

[0122] Since each wave position set corresponds to a beam of a satellite, that is, one beam is used to scan multiple wave positions in a wave position set, the number M here is less than or equal to the number of satellite beams.

[0123] In some implementations, the number M of corresponding wave position sets may be set according to different relevant information, so that the satellite may directly find the number M of corresponding wave position sets according to the relevant information.

[0124] Step S130: According to the quantity M, multiple wave positions within the wave position coverage range corresponding to the satellite are divided into wave position sets.

[0125] Satellites fly along orbits, providing communications and other services to terminals on the ground. As the satellite flies, the satellite is located at different times, and the corresponding wave position coverage range of the satellite is different at different positions. The wave position coverage range refers to the range of the wave position on the ground corresponding to the satellite in the position area. The wave position can be pre-divided according to communication and other plans. During the flight of the satellite, the ground station can send the ground position information of multiple wave positions within its wave position coverage range to the satellite in real time. For example, when a satellite flies to a certain position at a certain time, the satellite can request the ground station to obtain the wave position information. After receiving the request, the ground station determines the wave position coverage range corresponding to the current satellite according to the position of the satellite (satellites correspond to different wave position coverage ranges at different positions, and the corresponding relationship can be pre-set and stored in the ground station), and then sends the ground position information of the wave position within the wave position coverage range to the satellite.

[0126] After the satellite obtains the relevant information of the wave position, in order to improve the scanning efficiency of the beam, it is necessary to divide these wave positions into multiple wave position sets, each wave position set corresponds to a scanning beam, so as to realize the scanning of the wave position.

[0127] The satellite has different coverage ranges corresponding to different wave positions in different location areas, so the number of wave positions and location information are also different. It can be understood that the wave positions within the wave position coverage range can be pre-divided during the wave position planning process, or they can be divided by the ground station in real time according to the currently determined wave position coverage range. The wave position division can be determined according to the area of ​​the wave position coverage range. For example, the area of ​​each wave position can be pre-set, and then the corresponding number of wave positions can be divided according to the area of ​​each wave position. In this way, the ground station can obtain the ground position information of each wave position, such as the longitude and latitude of the wave position, and then send the ground position information of each wave position to the satellite.

[0128] In some other embodiments, if multiple wave positions are pre-divided during the communication planning process, then after the wave positions are divided, the ground station can send the ground position information of the wave positions within the wave position coverage range corresponding to different positions of the satellite to the satellite for storage. In this way, after the satellite arrives at the corresponding position, it can directly obtain the ground position information of multiple wave positions within the wave position coverage range of the stored current position, thereby realizing the rapid acquisition of the ground position information of the wave positions.

[0129] After the satellite obtains the ground position information of multiple wave positions within the wave position coverage range, it can divide the multiple wave positions into wave position sets according to the determined number M of wave position sets (M is a positive integer). If the number of wave positions of multiple wave positions is N, then these N wave positions can be divided into M wave position sets. In some implementations, the N wave positions can be evenly divided, such as the number of wave positions in each wave position set is N / M. Of course, the number of wave positions is an integer. If it cannot be divided evenly, the wave positions corresponding to the remainder can be divided into one of the wave position sets. When dividing here, it can be divided according to the ground position information of each wave position, which will be described in detail in the subsequent embodiments, so I will not go into details here.

[0130] In the above implementation process, the number M of wavelet sets to be divided is determined according to the relevant information of the satellite, and then the multiple wavelets within the wavelet coverage range are divided into wavelet sets according to the number M. In this way, the number of wavelet sets can be adaptively changed according to the relevant information of the satellite, and then the wavelets within different wavelet coverage ranges can be reasonably divided to adapt to different application scenarios, with higher flexibility and scalability.

[0131] On the basis of the above embodiment, the relevant information may include location areas, that is, the satellite may determine the number M of wave bit sets to be divided according to the location areas.

[0132] In order to reasonably divide multiple beam positions, in this solution, the number M of beam position sets to be divided can be determined according to the current location area of ​​the satellite. Therefore, before dividing the beam position set, the satellite can first obtain the current location area.

[0133] The current location area of ​​the satellite can be obtained through the relevant positioning device on the satellite. The location area can refer to the orbital position at the current moment, can refer to a location point, and of course can also refer to a location range.

[0134] In some implementations, different numbers M of beam sets may be set for different location areas, and the correspondence between different location areas and numbers M may be pre-stored in the satellite, for example, in location area 1, the corresponding number M is 4 (the number of beams of the satellite is also 4), in location area 2, the corresponding number M is 3, and in location area 3, the corresponding number M is also 4. In this way, the satellite may determine the corresponding number M of beam sets according to different location areas.

[0135] In the above implementation process, the appropriate number of wave position sets can be determined according to different location areas.

[0136] Based on the above embodiments, the inventors of the present application have found in their research that the track environment is different in different locations, such as Figure 2 In the inclined orbit satellite constellation shown, in high latitudes, the distance between satellites in different orbits is relatively close, and the coverage range of each satellite will be correspondingly smaller. In low latitudes, such as near the equator, the distance between satellites in different orbits is relatively far, and the coverage range of each satellite will be correspondingly larger. If the number of wave position sets is fixed, the change in the size of the wave position coverage range will affect the interference during beam scanning, so the number of wave position sets can be determined according to the latitude region where the location area is located.

[0137] Specifically, if the location area is a high-latitude area, it is determined that the number M of wave position sets to be divided is less than the number of beams of the satellite; if the location area is a non-high-latitude area, it is determined that the number M of wave position sets to be divided is equal to the number of beams of the satellite.

[0138] It can be understood that the high latitude area can refer to an area with a higher latitude, for example, the area with a latitude range between 60°-90° can be called a high latitude area, and other areas are called non-high latitude areas, for example, the latitude range of the non-high latitude area is between 0°-60°. Of course, in practical applications, the latitude ranges corresponding to the high latitude area and the non-high latitude area can be flexibly defined. If the latitude of the current location area of ​​the satellite falls into the corresponding latitude range, the latitude area where the satellite is located can be determined.

[0139] When the satellite is in a non-high-latitude area, the coverage range of the corresponding wave position of the satellite is still relatively large. In this case, there is no need to reduce the number of wave position sets, and the number of wave position sets can still be equal to the number of beams of the satellite.

[0140] When the satellite is in a high-latitude area, the coverage range of the wave position corresponding to the satellite becomes relatively small. If there are many wave position sets, the interference between beams during beam scanning may be large, so the number of wave position sets can be reduced. Specifically, the number M of wave position sets corresponding to the high-latitude area can be pre-set. For example, the number M of wave position sets corresponding to the high-latitude area is 3. If the current location area of ​​the satellite is a high-latitude area, the wave position is divided according to the number 3, so that 3 wave position sets can be obtained.

[0141] Of course, in practical applications, for high-latitude areas, the number M of wave position sets corresponding to different areas can be further distinguished, such as in the first high-latitude area, the corresponding number M1, the corresponding number M2 in the second high-latitude area, etc. As an example, if the first high-latitude area is 80°-90°, its corresponding number M1 can be 3, the second high-latitude area is 70°-80°, its corresponding number M2 can be 2, and the third high-latitude area is 60°-70°, its corresponding number M3 can be 1. In practical applications, different numbers of wave position sets M can be set for different areas.

[0142] In the above implementation process, the satellite's beam coverage range in high-latitude areas becomes smaller, so reducing the number of beam sets at this time can increase the number of beams in a single beam set, thereby increasing the interval between the two beam sets, and reducing interference between beams when performing beam scanning.

[0143] Based on the above embodiment, the relevant information may also include a wave position coverage range. The wave position coverage range refers to the range of the wave positions on the ground corresponding to the current position area of ​​the satellite. Therefore, the current position area of ​​the satellite can be obtained first, and then the wave position coverage range corresponding to the position area can be obtained. The number M of wave position sets to be divided can be determined according to the wave position coverage range.

[0144] In fact, the beam position coverage is directly related to the number of beam position sets M. It can be understood that the larger the beam position coverage, the larger the number of beam position sets that can be divided, and the smaller the beam position coverage, the smaller the number of beam position sets that can be divided. After the satellite can obtain the current location area, it can obtain the corresponding beam position coverage according to the location area.

[0145] In some embodiments, the wave position coverage range can be determined by the ground station and sent to the satellite. For example, the satellite can send the current location area to the ground station. The ground station determines the wave position coverage range based on the location area of ​​the satellite and then sends the wave position coverage range to the satellite.

[0146] In other implementations, the wave position coverage range may be determined by the satellite itself. For example, the satellite may store a correspondence between the location area and the wave position coverage range, so that the satellite may determine the wave position coverage range corresponding to the current location area based on the correspondence.

[0147] It can be understood that if the wave position coverage is a regular area, the wave position coverage can be represented by the coordinates of the center point, the length of each side, the length of the inner diameter connecting the center point, etc. For example, if the wave position coverage is a circular area, it can be represented by the coordinates of the center of the circle and the radius. If the wave position coverage is an irregular area, it can be represented by the coordinates of the intersection of each side on the boundary of the area. Of course, the specific representation method can be flexibly set in actual applications.

[0148] In some implementations, the satellite may pre-store the number M of wave position sets corresponding to different wave position coverage ranges, such as wave position coverage range A1, corresponding number M1, wave position coverage range A2, corresponding number M2, wave position coverage range A3, corresponding number M3, etc. Therefore, the corresponding number M may be directly determined according to the currently determined wave position coverage range.

[0149] In the above implementation process, the appropriate number of wave position sets can be determined according to different wave position coverage ranges.

[0150] On the basis of the above embodiment, in the method of determining the number M of waveposition sets according to the waveposition coverage range, if the waveposition coverage range is less than or equal to the set range, then it can be determined that the number M of waveposition sets to be divided is less than the number of beams of the satellite; if the waveposition coverage range is greater than the set range, then it can be determined that the number M of waveposition sets to be divided is equal to the number of beams of the satellite.

[0151] It can be understood that if the wave position coverage range is less than or equal to the set range, it means that the wave position coverage range is small. If more wave position sets are divided, the interference between beams during scanning will be large. Therefore, in this case, it can be determined that the number of corresponding wave position sets M is less than the number of beams. For example, if the number of beams is 4, the number M is less than 4. When taking specific values, it can be flexibly set, such as the number of wave position sets can be 3. If the wave position coverage range is larger than the set range, the number M can be directly set to 4.

[0152] In actual applications, when the wave position coverage range is less than or equal to the set range, the specific value of the quantity M can also be determined according to the corresponding relationship between the wave position coverage range and the quantity M. For example, the satellite stores the values ​​of the quantity M corresponding to each wave position coverage range when the wave position coverage range is less than or equal to the set range, such as the wave position coverage range A1, the corresponding number M is 3, the wave position coverage range A2, the corresponding number M is 2, the wave position coverage range A3, the corresponding number M is 1, the wave position coverage range A4, the corresponding number M is 2, etc., or the corresponding relationship between the range of the wave position coverage range and the quantity M can be set, so that the corresponding value of the quantity M can be directly determined according to the wave position coverage range.

[0153] In addition, the above setting range can be flexibly set according to actual conditions.

[0154] In the above implementation process, reducing the number of wavelet sets when the wavelet coverage range becomes smaller can increase the number of wavelets in a single wavelet set, thereby increasing the interval between two wavelet sets, and reducing interference between beams when performing beam scanning.

[0155] Based on the above embodiment, the relevant information may include the total number of wavepositions N, which can be obtained through the following process: obtaining the current location area of ​​the satellite, obtaining the waveposition coverage range corresponding to the location area, and then obtaining the total number of wavepositions N within the waveposition coverage range. In this way, the number M of waveposition sets to be divided can be determined based on the total number of wavepositions N.

[0156] The wave positions within the wave position coverage range may be pre-divided during the wave position planning process, or may be wave positions divided in real time by the ground station according to the currently determined wave position coverage range. For example, the wave position division may be determined according to the area of ​​the wave position coverage range, such as the area of ​​each wave position may be pre-set, and then the wave positions of a corresponding number may be divided according to the area of ​​each wave position, so that the total number of wave positions N within the wave position coverage range may be obtained.

[0157] In some implementations, the ground station may send the ground position information of each divided wave position to the satellite, and the satellite may count the total number of wave positions N according to the number of ground position information of the acquired wave positions. In other implementations, the ground station may also directly count the total number of wave positions N by itself, and send the counted total number of wave positions N to the satellite.

[0158] The satellite can store the correspondence between the total number of wave positions N and the number of wave position sets M. For example, the total number of wave positions N1 corresponds to the number M1, the total number of wave positions N2 corresponds to the number M2, and the total number of wave positions N3 corresponds to the number M3. In this way, the corresponding number M of wave position sets can be obtained according to the correspondence.

[0159] In the above implementation process, a more reasonable number of wave position sets can be determined according to the total number N of wave positions.

[0160] On the basis of the above embodiment, in the method of determining the number M of waveposition sets to be divided according to the total number of wavepositions N, it can also be that if the total number of wavepositions N is less than or equal to the set number, then the number M of waveposition sets to be divided is determined to be less than the number of beams of the satellite; if the total number of wavepositions N is greater than the set number, then the number M of waveposition sets to be divided is determined to be equal to the number of beams of the satellite.

[0161] It can be understood that if the total number of wave positions N is less than or equal to the set number, it is considered that the wave position coverage is small at this time, and the number of wave position sets can be reduced, that is, the number of divided wave position sets M is less than the number of beams. The specific number of wave position sets M can be set according to actual conditions. For example, if the number of beams is 4, then when the total number of wave positions N is less than or equal to the set number, the number of wave position sets M can be 3.

[0162] In practical applications, when the total number of wave positions N is less than or equal to the set number, the value of the specific number M can also be determined according to the corresponding relationship between the total number of wave positions N and the number M. For example, the satellite stores the values ​​of the number M corresponding to each total number of wave positions N when the total number of wave positions N is less than or equal to the set number, such as the total number of wave positions N1, the corresponding number M is 3, the total number of wave positions N2, the corresponding number M is 2, the total number of wave positions N3, the corresponding number M is 1, the total number of wave positions N4, the corresponding number M is 2, etc., or the corresponding relationship between the range of the total number of wave positions N and the number M can be set, so that the corresponding value of the number M can be directly determined according to the total number of wave positions N.

[0163] In addition, the above-mentioned set quantity can be flexibly set according to actual conditions.

[0164] In practical applications, the logic of wave position division is that when the coverage range becomes smaller and the wave positions of the middle wave position set are significantly increased by the interference of the wave position sets on the two adjacent sides, the operation of reducing the wave position set will be triggered. Figure 3 As shown ( Figure 3 Different colors in the image represent different wave positions in different wave position sets, for example, yellow represents one wave position set). Of course, when the coverage area becomes smaller, the scanning method of the initial 4 wave position sets can be changed to a scanning method that is divided into fewer wave position sets, such as Figure 3 The case where the is divided into three wave position sets.

[0165] The inventors discovered during their research that, in the process of reducing wave position sets, the wave position sets can be reduced proportionally to 4 sets, and the wave positions on the UV plane are evenly divided along the V-axis direction in the UV coordinate system. It is known that 2 times the "distance between the center points of the wave positions on the UV plane" is the minimum interference distance. When the V-axis direction of a wave position set in the middle is less than or equal to 4 wave positions, the wave positions in the current wave position set may be interfered with by the wave position sets on the left and right sides. At this time, the number of wave position sets can be reduced.

[0166] Assuming that the area of ​​the satellite's maximum beam position coverage is 700*1000, which is about 19*28 (or 27*38) beam positions, after the beam position sets are divided according to the number of beams 4, if each of the 4 beam position sets has only 4 beam positions in the V axis direction, there are 4*4=16 beam positions in the V direction, and there are about 19*16 / 28 in the U axis direction, which is about 11 beam positions, so there are 11*16=176 beam positions. In other words, the above-mentioned set number can be set to 176. When the total number of beam positions N is less than or equal to 176, the number of beam position sets M can be less than the number of beams, that is, less than 4, for example, 3. When divided into 3 beam position sets, each beam position set has about 5 beam positions in the V axis direction.

[0167] Similarly, when there are only 3*4=12 wave positions in the V direction, there are 19*12 / 18 in the U axis direction, which is about 8 wave positions, so the total number of wave positions is 12*8=96. At this time, when the total number of wave positions N is less than or equal to 96, the number of wave position sets M is 2. At this time, each wave position set has about 6 wave positions in the V axis direction. Similarly, when there are only 2*4=8 wave positions in the V direction, there are 19*8 / 28 in the U axis direction, which is about 5 wave positions, so the total number of wave positions is 8*5=40. At this time, when the total number of wave positions N is less than or equal to 40, the number of wave position sets M is 1.

[0168] That is to say, when the total number of wave positions N is less than or equal to the set number (such as the set number is 176), the number of wave position sets corresponding to the total number of wave positions can also be set in stages. For example, when the total number of wave positions is greater than 176, the corresponding number M is 4; when the total number of wave positions N is less than or equal to 176 and greater than 96, the corresponding number M is 3; when the total number of wave positions N is less than or equal to 96 and greater than 40, the corresponding number M is 2; when the total number of wave positions N is less than or equal to 40, the corresponding number M is 1.

[0169] In the above implementation process, reducing the number of wavelet sets when the total number of wavelets becomes smaller can increase the number of wavelets in a single wavelet set, thereby increasing the interval between two wavelet sets, and reducing interference between beams when performing beam scanning.

[0170] Based on the above embodiment, relevant information may include the number of wavepositions of the initially divided waveposition sets in the set coordinate direction, and the number of wavepositions is obtained in the following manner: the number K of the initial waveposition sets to be initially divided is determined according to the number of beams of the satellite, and the number K is equal to the number of beams, and then according to the number K, multiple wavepositions within the waveposition coverage range are divided into waveposition sets to obtain K waveposition sets, and then the number of wavepositions of each waveposition set in the K waveposition sets in the set coordinate direction is determined, so that the number M of waveposition sets to be divided can be determined according to the number of wavepositions of each waveposition set on the set coordinate.

[0171] That is to say, the satellite can first obtain the ground position information of multiple wave positions within the wave position coverage range according to the above method, and then divide the wave positions based on the number K, and then divide them into K wave position sets and K wave position sets. Assuming that K is equal to 3, the wave position distribution diagram in the K wave position sets can be as shown above Figure 3 As shown, at this time, the number of wave positions of each wave position set in the set coordinate direction can be determined, such as the number of wave positions in the horizontal coordinate direction, such as Figure 3 In the figure, the number of wave positions in each wave position set in the horizontal direction is 4.

[0172] In some embodiments, the coordinate direction may refer to the horizontal coordinate direction or the vertical coordinate direction in the coordinate system, which is used to indicate the direction in which the wave position is divided. If the wave position is divided according to the horizontal coordinate direction, the coordinate direction is set to refer to the horizontal coordinate direction; if the wave position is divided according to the vertical coordinate direction, the coordinate direction is set to refer to the vertical coordinate direction. Figure 3 In the figure, the wave positions are divided according to the horizontal axis, so the coordinate direction is set to the horizontal axis direction. In the horizontal axis direction, the number of wave positions of each wave position set in this direction is 4.

[0173] In some embodiments, the correspondence between different numbers of wave positions and the number of wave position sets M can be pre-set. For example, if the number of wave positions is 4, the number of wave position sets is 3; if the number of wave positions is 2, the number of wave position sets is 2, and so on. The correspondence can be flexibly set according to actual conditions.

[0174] In the above implementation process, the interference between beams can be measured by the number of wave positions of each wave position set in the set coordinate direction, so that the number of wave position sets can be determined more reasonably to minimize the interference between beams.

[0175] Based on the above embodiment, as can be seen from the above analysis, when the number of wave positions is less than or equal to 4, the middle wave position set may be interfered by the wave position sets on the left and right sides, so the number of wave position sets can be reduced at this time. Therefore, if there are wave position sets in the K wave position sets whose number of wave positions in the set coordinate direction is less than the set threshold, it is determined that the number M of wave position sets to be divided is less than the number K.

[0176] Assuming that the number K is 4, during the initial division, the wave position is divided into 4 wave position sets. If the number of wave positions in a certain wave position set in the set coordinate direction is less than or equal to the set threshold, it can be determined that the number M is less than 4. For example, the number of wave position sets can be 3 at this time.

[0177] The threshold value may be determined according to the interference situation in actual situations, such as 4 in the above example.

[0178] Of course, as can be seen from the above example analysis, the number M of corresponding wave position sets can be set according to different numbers of wave positions. For example, if the number of wave positions is equal to 4, the number M is 3; when the number of wave positions is equal to 3, the number M is 2; when the number of wave positions is equal to 2, the number M is 1.

[0179] After the number M of wave position sets is re-determined, the wave position division can be performed again using the number M, that is, the initially divided wave position sets are invalid, and the wave position is divided into M wave position sets again.

[0180] In the above implementation process, reducing the number of beamsets when the number of beams is small can increase the number of beams in a single beamset, thereby increasing the interval between two beamsets and reducing interference between beams when performing beam scanning.

[0181] In some embodiments, in the manner of determining the number M of wave position sets, the number M may also be determined based on at least one of the location area, wave position coverage, total number N of wave positions, and the number of wave positions in the set coordinate direction of the initially divided wave position set in the relevant information. In this manner, the number M may be determined based on the respective information first, and then the final number M may be selected therefrom, such as rounding the number M up or down as the final number M, or selecting the smallest or largest number as the final number M.

[0182] For example, the number M1 is determined according to the location area, and the number M2 is determined according to the wave position coverage range. Then the sizes of M1 and M2 can be compared. If M1 is smaller than M2, M1 can be selected as the final number M, or M2 can be selected as the final number M, or the average of M1 and M2 can be taken and rounded up as the final number M.

[0183] In actual situations, a quantity M can be flexibly determined based on various relevant information, and then these quantities M can be integrated according to corresponding rules. The corresponding rules can be such as taking the larger one, taking the smaller one, or averaging the integer as mentioned above, or weighted averaging and then rounding the integer. The specific rules can be flexibly set according to actual conditions. In this way, various relevant information can be integrated to determine a more appropriate quantity M to achieve a more reasonable division of wave positions.

[0184] In other implementations of determining the number M of waveposition sets, the above-mentioned relevant information can be input into a trained machine learning model, and the number M of waveposition sets to be divided can be predicted by the machine learning model. In this way, the relationship between the relevant information and the number M of waveposition sets can be learned through the machine learning model, thereby achieving accurate prediction of the quantity.

[0185] The whole process involves four main steps: data collection, model training, real-time prediction, and determination of the number of wave position sets M. The following is a detailed introduction:

[0186] Step 1: Collect training data set.

[0187] (1) Define the characteristics of the data set: determine the factors that affect the number of wave position sets, that is, related information, such as the satellite's location area such as latitude, the wave position coverage range corresponding to the satellite's current location, the total number of wave positions within the wave position coverage range, and the number of wave positions in each wave position set in the set coordinate direction after the initial division of the wave position set.

[0188] (2) Data collection: Collect data from historical data and real-time monitoring systems of different satellites. This may include:

[0189] The number of wave position sets configured for satellites in different location areas;

[0190] The number of satellite beam position sets under different beam position coverage ranges;

[0191] The number of satellite wave position sets configured at different total wave positions;

[0192] The satellite is configured with the number of wave position sets under the number of wave positions of each wave position set in the set coordinate direction after different initial division of the wave position sets.

[0193] (3) Data labeling: Label the optimal number of wave position sets (M) for each sample data in the data set. This can be determined through expert knowledge or historical optimal configuration.

[0194] (4) Data preprocessing: cleaning data, handling missing values, and performing necessary data transformations, such as normalization or standardization.

[0195] Step 2: Train the machine learning model.

[0196] (1) Model selection: Select an appropriate machine learning model based on the complexity of the problem and the characteristics of the data. Possible models include decision trees, random forests, gradient boosting machines, neural networks, etc.

[0197] (2) Feature selection: Determine the features that have the greatest impact on the number of predicted optimal wave position sets.

[0198] (3) Model training: Use labeled training data sets to train the model.

[0199] This includes:

[0200] Divide the dataset into training and validation sets;

[0201] Use the training set to train the model;

[0202] Use the validation set to tune model parameters and avoid overfitting.

[0203] (4) Model evaluation: Evaluate the performance of the model through the test set, using appropriate evaluation indicators such as accuracy, mean square error, etc.

[0204] Step 3: Real-time prediction.

[0205] (1) Real-time data acquisition: Real-time acquisition of satellite-related information, such as the satellite's location area (latitude), the coverage range of the wave position corresponding to the satellite's current location, the total number of wave positions within the wave position coverage range, and the number of wave positions in each wave position set in a set coordinate direction after the initial division of the wave position set.

[0206] (2) Data input: Input real-time data into the trained model.

[0207] (3) Model prediction: The model predicts the number of optimal wave position sets (M) in real time based on the input parameters.

[0208] Additionally, the model can be regularly updated with new data over time to maintain the accuracy of the predictions.

[0209] Machine learning models can also be integrated into satellite communication management systems to achieve automated prediction of the number of waveband sets.

[0210] Through the above process, an intelligent system can be realized to dynamically adjust the number of wave bit sets according to the current relevant information of the satellite to optimize communication efficiency and reduce interference.

[0211] The following describes in detail the process of dividing multiple wave positions into wave position sets. Whether it is initially divided into K wave position sets or finally divided into M wave position sets, the method is similar, except that the number of divided wave position sets is different. The following introduces the division of wave position sets according to the number M.

[0212] The two-dimensional coordinates of multiple wave positions within the wave position coverage range in the two-dimensional coordinate system may be obtained first, and then the multiple wave positions may be divided into M wave position sets according to the two-dimensional coordinates and the quantity M.

[0213] Among them, the two-dimensional coordinate system refers to the plane coordinate system under the satellite's field of view. From the satellite's perspective, the position of the wave position on the ground is a spherical coordinate. Therefore, in order to facilitate division, the coordinates of the wave position can be converted to a two-dimensional coordinate system, so that it can be divided according to the two-dimensional coordinates.

[0214] Each wave position set corresponds to a scanning beam of the satellite. It can be understood that the beam is emitted by the satellite's phased array antenna. The phased array antenna refers to an antenna that changes the shape of the radiation pattern by controlling the feeding phase of the radiating element in the array antenna. Controlling the phase can change the direction of the maximum value of the antenna radiation pattern to achieve the purpose of beam scanning.

[0215] After dividing multiple wave positions into multiple wave position sets, when the satellite transmits a beam for scanning, one beam scans each wave position in a wave position set.

[0216] In some embodiments, the distribution of each wave position in a two-dimensional coordinate system can be approximated to a rectangular area, so when dividing the wave positions, they can be divided according to the rectangular area distribution of the wave positions, such as from left to right, according to the two-dimensional coordinates. Assuming that the two-dimensional coordinate system is a UV coordinate system, it can be evenly divided according to the value of the horizontal coordinate V, or it can also be evenly divided according to the value of the vertical coordinate U. For example, the wave positions are sorted from small to large according to the horizontal coordinate, according to the principle of equal division, for example, if the total number of wave positions is N, then the number of wave positions in each wave position set is N / M. If it cannot be divided evenly, the excess is allocated to the last wave position set or one of the wave position sets, and then the wave positions are selected in order from small to large according to the horizontal coordinate to be added to each wave position set, so as to realize the division of the wave position set.

[0217] It is understandable that in some scenarios, if the number of wave positions does not need to be evenly divided, the corresponding wave positions can be selected according to the two-dimensional coordinates and divided into the corresponding wave position sets. For example, if there are M wave position sets, the number of wave positions in each wave position set can be determined in advance according to the total number of wave positions N. For example, M is 4, and the total number of wave positions N is 120. If the number of each wave position set is set to 20, 30, 40, and 30 respectively according to the requirements, then when dividing the wave positions, for example, the wave positions can be sorted in the order of the horizontal coordinate from small to large according to the horizontal coordinate in the two-dimensional coordinate (or can also be sorted from large to small, or can also be sorted according to the vertical coordinate). For the first wave position set, 20 wave positions are selected from the horizontal coordinate from small to large to be divided into the first wave position set. For the second wave position set, 30 wave positions are selected from the remaining wave positions according to the horizontal coordinate from small to large to be divided into the second wave position set. The division of the remaining wave position sets is similar. For the sake of brevity, they are not described in detail one by one.

[0218] On the basis of the above embodiment, in the method of obtaining the two-dimensional coordinates of the wave position, the ground position information of multiple wave positions within the wave position coverage range can be obtained first, and then the angle information of each wave position relative to the satellite can be determined based on the ground position information of each wave position, wherein the angle information is determined in a coordinate system constructed based on the flight direction of the satellite, and then each wave position can be converted into a two-dimensional coordinate in the two-dimensional coordinate system based on the angle information.

[0219] The acquisition method of the ground position information of the wave position can refer to the relevant description in the above embodiment, and will not be repeated here. The ground position information can refer to the longitude and latitude of the wave position, which can be sent to the satellite through the ground station.

[0220] Since the ground position information of the wave position refers to the position of the wave position on the ground, such as longitude and latitude, the distribution area formed by these wave positions is an irregular area when viewed from the ground. In order to adapt to the beam scanning of the satellite, the wave positions on the ground can be divided into wave position sets, and each wave position set can include multiple wave positions. In order to reduce the co-channel interference during the scanning of each beam, when dividing the wave position set, the number of wave positions should be divided evenly as much as possible. In order to facilitate the uniform division of the number of wave positions, the ground position information of the wave position needs to be converted to the coordinates from the perspective of the satellite. In order to accurately convert the ground position information of the wave position into the coordinates from the perspective of the satellite, it is necessary to first obtain the angle information of the wave position relative to the satellite.

[0221] The angle information is determined in a coordinate system based on the satellite's flight direction. Since the satellite is flying, its flight direction may change all the time, so the coordinate system constructed at different locations is different. Figure 4 As shown, the wave positions are irregularly distributed. If the division is performed directly based on the ground position information of the wave positions, it is not convenient to quickly divide the wave positions evenly. Therefore, in this scheme, the wave positions are converted into coordinates from the satellite perspective and then the wave position sets are divided.

[0222] After obtaining the angle information of the wave position relative to the satellite, the wave position can be converted to a two-dimensional coordinate in a two-dimensional coordinate system according to the angle information, so that the wave position can be converted to a plane coordinate under the current satellite viewing angle, such as Figure 5 As shown, from the perspective of the satellite's flight direction, the two-dimensional coordinates of each wave position form an approximately rectangular area, which can be used to quickly and evenly divide each wave position in the rectangular area.

[0223] In the above implementation process, by obtaining the angle information of multiple wave positions within the satellite coverage area relative to the satellite, the angle information is determined in a coordinate system constructed based on the flight direction of the satellite. In this way, the angle information of each wave position under the satellite flight perspective can be obtained, and then the wave position can be converted into a two-dimensional coordinate in a two-dimensional coordinate system according to the angle information. In this way, the wave position can be converted into a two-dimensional coordinate under the satellite flight perspective, so that the wave position on the sphere can be converted to a plane for division, which facilitates the uniform division of the wave position on the plane.

[0224] On the basis of the above embodiments, in a method of determining the angle information of each wave position equivalent to the satellite based on the ground position information of each wave position, a coordinate system with the satellite as the origin and the flight direction of the satellite as the X-axis can be constructed first, and then the azimuth and off-axis angle of each wave position relative to the satellite in the coordinate system can be calculated based on the ground position information of each wave position, and the angle information includes the azimuth and off-axis angle.

[0225] Among them, the beam pointing of the phased array antenna is determined by a group of angle combinations, namely the azimuth angle and the off-axis angle. The azimuth angle refers to the horizontal angle of the antenna pointing to the wave position, that is, the angle deviating counterclockwise from the X-axis on the YOZ plane. The adjustment of the azimuth angle can allow the beam to be quickly and accurately aligned with the wave position in the horizontal direction. The off-axis angle refers to the vertical angle of the antenna pointing to the wave position. The adjustment of the off-axis angle can allow the beam to be quickly and accurately aligned with the wave position in the vertical direction.

[0226] Therefore, by obtaining the azimuth and off-axis angle of the wave position relative to the satellite, it is convenient to convert the wave position into coordinates in the coordinate system constructed by the satellite, so that it can be more suitable for the scanning of the beam emitted by the phased array antenna.

[0227] In some embodiments, the coordinate system is a spherical coordinate system constructed with the satellite as the origin and the flight direction of the satellite as the X-axis. In other embodiments, the coordinate system may also be an orbital coordinate system, and if it is an orbital coordinate system, the Y-axis in the coordinate system is perpendicular to the orbital plane (the direction is determined by the orbital normal vector), and the Z-axis is determined by the right-hand rule.

[0228] It can be understood that in other embodiments, when establishing a coordinate system, the flight direction of the satellite can be used as the coordinate axis. The coordinate axis is not necessarily the X-axis, but can also be the Y-axis or the Z-axis. It is only necessary to adaptively change the meaning of the relevant parameters in the calculation formula when calculating the azimuth angle and the off-axis angle.

[0229] The azimuth angle and off-axis angle can be used to describe the coordinates in the orbital coordinate system constructed with the satellite as the origin. The coordinates at this time can be considered as spherical coordinates, and then the spherical coordinates can be converted to two-dimensional coordinates in the two-dimensional coordinate system. In this way, the ground position information of the wave position can be converted into two-dimensional coordinates from the satellite's perspective.

[0230] In the above implementation process, the coordinate system is constructed by considering the flight direction of the satellite, and then the ground position information of the wave position is converted into the azimuth and off-axis angle in the satellite coordinate system, so that the two-dimensional coordinate conversion of the wave position can be realized according to the angle, which is convenient for the satellite to divide the wave position in the two-dimensional plane coordinate.

[0231] On the basis of the above embodiment, if the flight direction of the satellite is taken as the X-axis, in the method of calculating the azimuth and the off-axis angle, the first projection component on the X-axis and the second projection component on the Y-axis of the line connecting each wave position and the satellite in the coordinate system can be determined according to the ground position information of each wave position and the position information of the satellite, and then the azimuth of each wave position relative to the satellite is calculated using the inverse tangent function according to the first projection component and the second projection component. For the calculation of the off-axis angle, the third projection component on the Z-axis of the line connecting each wave position and the satellite in the coordinate system can be determined according to the ground position information of each wave position and the position information of the satellite, and then the off-axis angle of each wave position relative to the satellite is calculated using the inverse pre-function according to the third projection component and the distance between each wave position and the satellite.

[0232] like Figure 6 The coordinate system shown in the figure, the satellite position information is known, the ground position information of the wave position is also known, and the ground position information can be such as longitude and latitude information, so that the connection between the satellite and the wave position can be obtained through the vector U from the satellite to the wave position. orb Therefore, the off-axis angle is calculated as follows:

[0233] Among them, |U orb | represents the distance between the satellite and the wave position, z orb Represents vector U orb The third projection component on the Z axis.

[0234] The azimuth angle is calculated as follows:

[0235]

[0236] Among them, y orb Represents the second projection component of the vector on the Y axis, x orb Represents the first projection component of the vector on the X axis. Since the atan2 function is used, φ∈[-π,π], when φ<0, φ=φ+2π, and the final azimuth range is [0,2π].

[0237] In the above implementation process, by obtaining the projection vector of the line between the wave position and the satellite on each axis of the coordinate system, the angle information of each wave position relative to the satellite can be accurately calculated.

[0238] On the basis of the above embodiment, if the two-dimensional coordinate system is a UV coordinate system, that is, the wave position can be projected onto a two-dimensional plane according to the angle information, one implementation method is to convert it into a UV coordinate under the UV coordinate system.

[0239] like Figure 7 As shown, the calculation formula of its two-dimensional coordinates is as follows:

[0240]

[0241] In this way, the two-dimensional coordinates of the wave position in the two-dimensional coordinate system, namely the UV coordinates, can be obtained.

[0242] The above-mentioned azimuth angle and off-axis angle can be used to control the beam pointing of the phased array antenna, so that after dividing the wave position set, it is convenient to accurately control the directivity of the beam emitted by the satellite phased array antenna and facilitate the scanning of the beam to the wave position.

[0243] In other implementations, the two-dimensional coordinate system may also be other coordinate systems, such as an XY coordinate system or a conic projection coordinate system. Regardless of the two-dimensional coordinate system, the method for calculating the two-dimensional coordinates is similar to that described above and will not be described in detail herein.

[0244] On the basis of the above embodiments, in the specific method of dividing the wave position sets, the minimum value and the maximum value in the two-dimensional coordinates can be determined first, wherein the minimum value and the maximum value refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinates, or refer to the minimum vertical coordinate value and the maximum vertical coordinate value in the two-dimensional coordinates, and then the multiple wave positions are divided into M wave position sets according to the minimum value, the maximum value and the number M.

[0245] For example, if the two-dimensional coordinate system is a UV coordinate system, the distribution of the wave position is approximately a rectangular area, so the wave position set can be divided horizontally or vertically. For example, if it is divided horizontally, the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinates of multiple wave positions can be determined first, that is, the minimum V value and the maximum V value. At this time, the division can be carried out according to the range of the minimum V value and the maximum V value. For example, the wave positions with horizontal coordinates between [Vmin-v1) are divided into the first wave position set, the wave positions with horizontal coordinates between [v1-v2 value) are divided into the second wave position set, the wave positions with horizontal coordinates between [v2-v3) are divided into the third wave position set, and the wave positions with horizontal coordinates between [v3-Vmax] are divided into the fourth wave position set, where the values ​​of v1 / v2 / v3 can be flexibly determined according to actual experience.

[0246] If the division is performed in the vertical direction, the minimum and maximum ordinate values ​​in the two-dimensional coordinates of multiple wave positions, i.e., the minimum U value and the maximum U value, can be determined first. At this time, the division can be performed according to the range of the minimum U value and the maximum U value, for example, the wave positions with ordinates between [Umin-u1) are divided into the first wave position set, the wave positions with ordinates between [u1-u2) are divided into the second wave position set, the wave positions with ordinates between [u2-u3) are divided into the third wave position set, and the wave positions with ordinates between [u3-Umax] are divided into the fourth wave position set, wherein the values ​​of u1 / u2 / u3 can be flexibly determined according to actual experience.

[0247] In the above implementation process, the wave positions are divided according to the minimum and maximum values ​​in the two-dimensional coordinates, so that the wave position set can be flexibly divided based on the coordinate range.

[0248] On the basis of the above embodiment, in order to minimize the interference between beams, each wave position is evenly divided. Therefore, in the method of dividing the wave position set, the wave position set division principle includes: minimizing the difference between the actual wave position number of each wave position set in the M wave position sets and the target wave position number, wherein the target wave position number refers to the wave position number in each wave position set divided according to the principle of equal division based on the total wave position number N and the number M.

[0249] The target number of wave positions can be understood as the theoretical number of wave positions in each wave position set, and minimizing the difference can be understood as the actual number of wave positions in the wave position set after division should be the same as the target number of wave positions or the difference should be the smallest. For example, if the total number of wave positions N is 120 and the number of wave position sets M is 4, the target number of wave positions in each wave position set is 30. If the total number of wave positions N is 121, it cannot be strictly divided equally at this time. Then, when dividing, the target number of wave positions in three wave position sets is 30, and the target number of wave positions in the other wave position set is 31.

[0250] This ensures that the number of wave positions in each wave position set is not much different, achieving uniform division of the wave positions. As a result, when performing beam scanning, the number of wave positions scanned by each beam is similar, which can effectively reduce scanning interference between beams.

[0251] In some embodiments, during the specific division, multiple wave positions can be sorted in order of their two-dimensional coordinates from the minimum to the maximum or from the maximum to the minimum, and then according to the principle of equal distribution, based on the total number of wave positions N and the number M of the multiple wave positions, the target wave position number corresponding to each wave position set is obtained, and according to the target wave position number corresponding to each wave position set, a corresponding number of wave positions are selected in turn from the sorted multiple wave positions and divided into the corresponding wave position set to obtain M wave position sets.

[0252] The target number of wave positions here refers to the theoretical number of wave positions in each wave position set mentioned above. For example, if the total number of wave positions N is 120 and the number of wave position sets M is 4, then the target number of wave positions in each wave position set is 30.

[0253] When dividing, the multiple wave positions can be sorted according to the coordinates first, and then the wave positions can be selected in sequence according to the number in each wave position set. For example, 30 wave positions can be selected from the sorted wave positions to be divided into the first wave position set, and then 30 wave positions can be selected to be divided into the second wave position set, and so on, until the last 30 wave positions are selected to be divided into the fourth wave position set, so that the number of wave positions can be evenly divided.

[0254] In the above implementation process, the wave position set is divided according to the theoretical number of target wave positions, so that the wave positions can be evenly divided, and then when the beam scanning is performed, the number of wave positions scanned by each beam is similar, which can effectively reduce the scanning interference between the beams.

[0255] In some other implementations, the range between the minimum value and the maximum value can be first used as the wave position span range, and then the wave position span range can be divided into M quantities according to the equal division principle to obtain M coordinate ranges, and then the wave position corresponding to each coordinate range in the M coordinate ranges can be divided into a wave position set to obtain a total of M wave position sets.

[0256] For example, the minimum value (Vmin) and maximum value (Vmax) of the V value in the two-dimensional coordinates of all wave positions are determined, that is, a span range VSpan = Vmax-Vmin from the left (minimum value) to the right (maximum value) of the UV plane. The M wave position sets are divided as follows:

[0257] The wave position corresponding to [Vmin, Vmin+VSpan / M) is divided into the first wave position set BeamSet1;

[0258] The wave position corresponding to [Vmin+VSpan / M, Vmin+2×VSpan / M) is divided into the second wave position set BeamSet2;

[0259] The wave position corresponding to [Vmin+2×VSpan / M, Vmin+3×VSpan / M) is divided into the third wave position set BeamSet3;

[0260] The wave position corresponding to [Vmin+3×VSpan / M, Vmax] is divided into the fourth wave position set BeamSet4.

[0261] The following are some examples:

[0262] If the two-dimensional coordinate system is the UV coordinate system, the distribution of the wave position is approximately a rectangular area. If it is divided horizontally, assuming that the minimum V value is -7 and the maximum V value is 7, the range between the minimum V value and the maximum V value is [-7,7]. This range is used as the wave position span range. According to the principle of equal division, if M is equal to 4, the M coordinate ranges obtained include [-7, -3.5), [-3, 5, 0), [0, 3.5), [3.5, 7]. Then obtain the wave position of the V coordinate in each coordinate range, and divide these wave positions into the wave position set corresponding to each coordinate range.

[0263] Similarly, if divided according to the vertical coordinate, assuming that the minimum U value is -8 and the maximum U value is 8, the range between the minimum 8 value and the maximum 8 value is [-8,8]. This range is used as the wave position span range. According to the principle of equal division, if M is equal to 4, the M coordinate ranges obtained include [-8, -4), [-4, 0), [0, 4), [4, 8]. Then obtain the wave position of the U coordinate in each coordinate range, and divide these wave positions into the wave position set corresponding to each coordinate range.

[0264] In the above implementation process, the wave position span range is evenly divided according to the number M, so that the number of wave positions in each wave position set can be made as uniform as possible, thereby reducing interference during wave position scanning.

[0265] On the basis of the above embodiments, in order to make the amount of each beam scanning task basically the same during each beam scanning, ideally, each wave position is evenly divided according to the quantity, that is, the quantity in each wave position set is as same as possible. In some scenarios, for example, the distribution of each wave position is not uniform, so after the wave positions are divided into M coordinate ranges according to the above horizontal or vertical coordinates, the number of wave positions in each wave position set may not be uniform. In view of this situation, the divided wave position set can also be adaptively adjusted.

[0266] The specific implementation method is: obtain the total number of wave positions N of multiple wave positions, and according to the equal distribution principle, obtain the target number of wave positions corresponding to each wave position set based on the total number of wave positions N and the number of wave position sets M, and then adjust the wave positions of the corresponding wave position set according to the actual number of wave positions of each wave position set in the M wave position sets and the target number of wave positions of each wave position set, so as to minimize the difference between the actual number of wave positions of each wave position set and the corresponding target number of wave positions.

[0267] The target number of beams refers to the theoretical number of beams in each beam set. For example, assuming that M is equal to 4, the beam set is represented by BeamSetxNum, x∈[0,M]. One implementation method for dividing the target number of beams in each beam set is as follows:

[0268] IF N mod M = 0 (M = 1 / 2 / 3 / 4)

[0269] BeamSet1Num=BeamSet2Num=BeamSet3Num=BeamSet4Num=N / M;

[0270] Else if N mod M=1(M=2 / 3 / 4)

[0271] BeamSet1Num=rounddown(N / M)+1;

[0272] BeamSet2Num=BeamSet3Num=BeamSet4Num=rounddown(N / M);

[0273] Else if N mod M = 2 (M = 3 / 4)

[0274] BeamSet1Num=BeamSet2Num=rounddown(N / M)+1;

[0275] BeamSet3Num=BeamSet4Num=rounddown(N / M);

[0276] Else if N mod M=3(M=4)

[0277] BeamSet1Num=BeamSet2Num=BeamSet3Num=rounddown(N / M)+1;

[0278] BeamSet4Num=rounddown(N / M);

[0279] End

[0280] Roundup means rounding up, and rounddown means rounding down.

[0281] According to the above, the target number of wave positions corresponding to each wave position set can be obtained. The target number of wave positions is a theoretical number. After dividing the wave positions according to the above coordinate range, there may be a large gap between the target number of wave positions in the wave position set and the actual number of wave positions, so the wave positions of the wave position set can also be adjusted. For example, if the target number of wave positions in a wave position set is 10, and the actual number of wave positions is 7, then the wave positions from the adjacent wave position set whose actual number of wave positions is greater than the target number of wave positions can be divided into the wave position set, thereby adjusting the number of wave positions in the wave position set.

[0282] In the above implementation process, since the distribution of each wave position is uneven, the number of wave positions in the wave position set divided according to the coordinate range is not completely uniform. Therefore, the wave position set is adjusted according to the actual number of wave positions and the target number of wave positions, so that the number of wave positions in each wave position set can be as uniform as possible. In this way, the number of wave positions scanned by each beam is almost the same, and the load of each beam is almost the same, so the interference during subsequent beam scanning can be effectively reduced.

[0283] On the basis of the above embodiment, during adjustment, it is possible to detect in turn for each wave position set whether its actual wave position number is inconsistent with the target wave position number. If so, the wave position number of the wave position set is adjusted. During adjustment, if the actual wave position number of one of the M wave position sets is less than the target wave position number of the wave position set, wave positions are allocated from other wave position sets adjacent to the wave position set to the wave position set; if the actual wave position number of one of the M wave position sets is greater than the target wave position number of the wave position set, the wave positions in the wave position set are allocated to other adjacent wave position sets, wherein the other adjacent wave position sets refer to adjacent wave position sets that have not been adjusted.

[0284] For example, if the actual number of wave positions in the second wave position set is greater than the target number of wave positions, some of the wave positions in the wave position set can be divided into an adjacent wave position set (such as the third wave position set); if the actual number of wave positions in the wave position set is less than the target number of wave positions, wave positions are divided from an adjacent wave position set (such as the third wave position set) into the wave position set; if the actual number of wave positions in the wave position set is equal to the target number of wave positions, the wave positions of the wave position set are not adjusted.

[0285] In the above implementation process, by moving out or drawing in the wave positions in the wave position set, the number of wave positions in each wave position set can be quickly adjusted.

[0286] On the basis of the above embodiment, if the minimum value and the maximum value refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinate, it means horizontal division. Under this implementation method, in the method of dividing the wavepositions from other adjacent waveposition sets to the waveposition set, a corresponding number of wavepositions can be selected from the next waveposition set adjacent to the waveposition set in the order of horizontal coordinate from small to large and vertical coordinate from large to small and divided into the waveposition set, wherein the corresponding number is determined according to the difference between the actual number of wavepositions in the waveposition set and the corresponding target number of wavepositions.

[0287] And / or, in the method of dividing the wavepositions in the waveposition set into other adjacent waveposition sets, a corresponding number of wavepositions can be selected from the waveposition set in the order of the horizontal coordinate from large to small and the vertical coordinate from large to small and divided into the next adjacent waveposition set, wherein the corresponding number is determined according to the difference between the actual number of wavepositions in the waveposition set and the corresponding target number of wavepositions.

[0288] For example, when adjusting the beam set, each beam set is adjusted in ascending order of the abscissa. For example, Step 1: First, adjust the first beam set BeamSet1:

[0289] When the actual number of beam positions in BeamSet1 < BeamSet1Num (the target number of beam positions in the first beam set);

[0290] Select beam positions from the beam positions in BeamSet2 with V values in ascending order and U values in descending order and place them in BeamSet1;

[0291] When the actual number of beam positions in BeamSet1 > BeamSet1Num;

[0292] Select beam positions from the beam positions in BeamSet1 with V values in descending order and U values in descending order and place them in BeamSet2.

[0293] Step 2: Adjust the second beam set BeamSet2:

[0294] When the actual number of beam positions in BeamSet2 < BeamSet2Num (the target number of beam positions in the second beam set);

[0295] Select beam positions from the beam positions in BeamSet3 with V values in ascending order and U values in descending order and place them in BeamSet2;

[0296] When the actual number of beam positions in BeamSet2 > BeamSet2Num;

[0297] Select beam positions from the beam positions in BeamSet2 with V values in descending order and U values in descending order and place them in BeamSet3.

[0298] Step 3: Adjust the third beam set BeamSet3:

[0299] When the actual number of beam positions in BeamSet3 < BeamSet3Num (the target number of beam positions in the third beam set);

[0300] Select beam positions from the beam positions in BeamSet4 with V values in ascending order and U values in descending order and place them in BeamSet3;

[0301] When the actual number of beam positions in BeamSet3 > BeamSet3Num;

[0302] Select beam positions from the beam positions in BeamSet3 with V values in descending order and U values in descending order and place them in BeamSet4.

[0303] As an example, if the total number of beam positions N = 87, the target beam position numbers of each beam position set are BeamSet1Num = BeamSet2Num = BeamSet3Num = 22, BeamSet4Num = 21. If the beam position sets obtained by dividing according to the coordinate range are as follows: Figure 8 As shown in Step 1 ( Figure 8 The yellow in the figure indicates the beams in the first beamset, the blue in the figure indicates the beams in the second beamset, the red in the figure indicates the beams in the third beamset, and the black in the figure indicates the beams in the fourth beamset. The numbers in the figure indicate the numbers of the beams. The actual number of beams in the first beamset BeamSet1 is 24, which is 2 more than the target number of beams. At this time, beams 50 / 75 can be allocated from the first beamset to the second beamset (such as Figure 8 As shown in Step 2 in ), the actual number of wave positions in the second wave position set is 20, which is 2 less. Then, wave positions 53 / 78 are allocated from the third wave position set to the second wave position set (as shown in Step 2 in ). Figure 8 The actual number of beam positions in the second beam position set is 22. Finally, the third beam position set is adjusted. The actual number of beam positions in the third beam position set is 19, which is 3 short. Then beam positions 56 / 81 / 106 are allocated from the fourth beam position set to the third beam position set, and finally the result is that BeamSet1Num = BeamSet2Num = BeamSet3Num = 22, and BeamSet4Num = 21 (as shown in Step 3 in the figure). Figure 8 4 in the ).

[0304] In this way, the adjustment of the number of wave positions in the four wave positions concentration is completed, so that the difference between the adjusted number of wave positions in the four wave positions concentration and the corresponding target number of wave positions can be minimized.

[0305] It can be understood that during the above adjustment, the wave position set is adjusted in the order of the horizontal coordinate from small to large (i.e., from left to right). It can also be vice versa, that is, the wave position set is adjusted in the order of the horizontal coordinate from large to small (i.e., from right to left), that is, the fourth wave position set is adjusted first, and then the third wave position set is adjusted, until the first wave position set. The adjustment method is the same as in the above example, and will not be repeated here.

[0306] In addition, when the wavelet is selected from the i+1th wavelet set and divided into the i-th wavelet set, the wavelet is selected according to the horizontal coordinate from small to large and the vertical coordinate from large to small. This is because the wavelet with a smaller horizontal coordinate is closer to the i-th wavelet set. When the wavelet is selected from the i-th wavelet set and divided into the i+1th wavelet set, the wavelet is selected according to the horizontal coordinate from large to small and the vertical coordinate from large to small. This is because the wavelet with a larger horizontal coordinate is closer to the i+1th wavelet set. In this way, the selection of the vertical coordinate from large to small is related to the beam scanning order. For example, if the beam scanning order is set to scan the wavelet in the order of the horizontal coordinate from small to large and the vertical coordinate from large to small, the position span during beam scanning can be reduced and the beam scanning efficiency can be improved.

[0307] For example, the beams of each wave position set are scanned in the order of UV value from small to large, as mentioned above Figure 8 In Step 4, the order of the beam scanning wave positions of the first wave position set is: 97->72->47->110->85->60->35->98->73->48->111->86->61->36->99->74->49->112->87->62->37->100.

[0308] The order of the beam scanning wave positions of the second wave position set is:

[0309] 75>50->113->88->63->38->101->76->51->114->89->64->39->102->77->52->115->90->65->40->78->53.

[0310] The scanning order of the third wave position set is similar to that of the fourth wave position set. By scanning the wave position in the above order, the relative distance between each co-frequency beam can be larger, thereby avoiding co-frequency interference as much as possible.

[0311] It is understandable that if the beam scanning sequence is to scan in the order of the horizontal coordinate of the wave position from small to large and the vertical coordinate from small to large (i.e., the order of bottom->top, left->right), then when selecting the wave position, the vertical coordinate of the wave position can be selected in the order of small to large. It is understandable that different beam scanning sequences can adaptively adjust the order of selecting the wave position when selecting the wave position.

[0312] In the above implementation process, a corresponding number of wave positions are selected for movement in a corresponding order, thereby reducing the adjustment amount of the wave positions and quickly realizing the adjustment of the wave positions.

[0313] In some other embodiments, if the minimum value and the maximum value refer to the minimum ordinate value and the maximum ordinate value in two-dimensional coordinates, that is, when longitudinally dividing the beam position set, in the way of dividing beam positions from adjacent other beam position sets into this beam position set, in order to reduce the adjustment of the beam position set, corresponding beam positions can be selected from the next adjacent beam position set in ascending order of abscissa and descending order of ordinate and divided into this beam position set, where the corresponding number is determined according to the difference between the actual number of beam positions in this beam position set and the corresponding target number of beam positions.

[0314] And / or, in the way of dividing the beam positions of this beam position set into adjacent other beam position sets, corresponding beam positions can be selected from this beam position set in ascending order of abscissa and ascending order of ordinate and divided into the next adjacent beam position set, where the corresponding number is determined according to the difference between the actual number of beam positions in this beam position set and the corresponding target number of beam positions.

[0315] For example, when adjusting the beam position set, adjust each beam position set in descending order of ordinate. For example, Step1: First, adjust the first beam position set BeamSet1:

[0316] When the actual number of beam positions in BeamSet1 < BeamSet1Num (the target number of beam positions in the first beam position set);

[0317] Select beam positions from the beam positions in BeamSet2 with ascending V value and descending U value and place them into BeamSet1;

[0318] When the actual number of beam positions in BeamSet1 > BeamSet1Num;

[0319] Select beam positions from the beam positions in BeamSet1 with ascending V value and ascending U value and place them into BeamSet2.

[0320] Step2: Adjust the second beam position set BeamSet2:

[0321] When the actual number of beam positions in BeamSet2 < BeamSet2Num (the target number of beam positions in the second beam position set);

[0322] Select beam positions from the beam positions in BeamSet3 with ascending V value and descending U value and place them into BeamSet2;

[0323] When the actual number of beam positions in BeamSet2 > BeamSet2Num;

[0324] Select beam positions from the beam positions in BeamSet2 with ascending V value and ascending U value and place them into BeamSet3.

[0325] Step 3: Adjust the third beam set BeamSet3:

[0326] When the actual number of beam positions in BeamSet3 < BeamSet3Num (the target number of beam positions in the third beam set);

[0327] Select beam positions from the beam positions in BeamSet4 with the V value from small to large and the U value from large to small and place them in BeamSet3;

[0328] When the actual number of beam positions in BeamSet3 > BeamSet3Num;

[0329] Select beam positions from the beam positions in BeamSet3 with the V value from small to large and the U value from small to large and place them in BeamSet4.

[0330] It can be understood that when making the above adjustments, the beam sets are adjusted in the order of the ordinate from large to small (i.e., from top to bottom), or conversely, in the order of the ordinate from small to large (i.e., from bottom to top). That is, first adjust the fourth beam set, and then adjust the third beam set until the first beam set. The adjustment method is the same as in the above example and will not be repeated here.

[0331] In addition, when selecting beam positions from the (i + 1)-th beam set and dividing them into the i-th beam set, the beam positions are selected in the order of the abscissa from small to large and the ordinate from large to small because selecting beam positions with a smaller abscissa is closer to the i-th beam set. When selecting beam positions from the i-th beam set and dividing them into the (i + 1)-th beam set, the beam positions are selected in the order of the abscissa from small to large and the ordinate from small to large because selecting beam positions with a larger abscissa is closer to the (i + 1)-th beam set. In these two methods, selecting the abscissa from small to large is related to the beam scanning order. For example, if the set beam scanning order is to scan in the order of the abscissa of the beam positions from small to large and the ordinate from large to small, then at this time, the position crossing during beam scanning can be reduced, and the beam scanning efficiency can be improved.

[0332] It can be understood that if the beam scanning order is to scan in the order of the abscissa of the beam positions from large to small and the ordinate from large to small (i.e., from right -> left, top -> bottom), then when selecting beam positions as above, the beam positions can be selected in the order of the abscissa from large to small. It can be understood that for different beam scanning orders, when selecting beam positions, the order of selecting beam positions can be adaptively adjusted.

[0333] In the above implementation process, select the corresponding number of beam positions in the corresponding order for movement, so as to reduce the amount of adjustment of the beam positions and quickly realize the adjustment of the beam positions.

[0334] After initially dividing the M wave position sets according to the coordinate range, if the division of the wave positions is not uniform, the wave position sets can be directly adjusted by the above-mentioned wave position quantity adjustment method so that the number of wave positions in each wave position set is balanced. In other embodiments, the coordinate range can also be directly adjusted. For example, if the actual number of wave positions in a wave position set is less than the target number of wave positions after initially dividing the M wave position sets according to the coordinate range, the coordinate range corresponding to the wave position set can be increased. If the actual number of wave positions in a wave position set is greater than the target number of wave positions, the coordinate range corresponding to the wave position set can be reduced. Then, the wave positions can be re-divided according to the adjusted coordinate range. If the number of divided wave positions is still uneven, it can be adjusted according to the above-mentioned wave position quantity adjustment method.

[0335] In other implementations, in the manner of adjusting the M coordinate ranges, it is also possible to determine whether the number of wave positions is evenly distributed according to the coverage distance of each wave position set. For example, the off-axis angle of each coordinate range in the M coordinate ranges relative to the satellite is first obtained, and then the coverage distance corresponding to each wave position set is obtained according to the off-axis angle corresponding to each coordinate range. If the difference in the coverage distance between each wave position set is greater than a set threshold, the M coordinate ranges are recalculated, and the wave position sets are divided using the recalculated coordinate ranges.

[0336] like Fig. 9 As shown, when the off-axis angle is 45°, the minimum V value is -0.707 and the maximum V value is 0.707. The coordinates are evenly divided according to the wave position span range. The number of wave position sets M is equal to 4, which is divided into 4 coordinate ranges, including [-0.707, -0.3535), [-0.3535, 0), [0, 0.3535), and [0.3535, 0.707].

[0337] In fact, the coverage distance of the wave position sets corresponding to the two middle coordinate ranges in the V axis direction is only 215km (assuming the orbital altitude is 570km), which is much smaller than the coverage distance of 355km of the wave position sets on both sides. Here, when calculating the coverage distance, the off-axis angle is calculated first. For example, the off-axis angle corresponding to the two middle coordinate ranges is atan(0.3535)=20.7°, and the off-axis angle corresponding to the two coordinate ranges on both sides is atan(0.707)=24.3°. Then, according to the orbital altitude of 570km, the coverage distance corresponding to the two middle wave position sets is calculated to be 570*tan20.7°=215km, and the coverage distance corresponding to the two wave position sets on both sides is 570*tan24.3°=355km. Therefore, according to the above method, after obtaining M coordinate ranges, the coverage distance corresponding to each coordinate range can be obtained, that is, the coverage distance corresponding to each wave position set can be obtained.

[0338] At this time, the coverage distances between the various wave position sets are uneven, which may cause the actual number of wave positions in the divided wave position sets to vary greatly, and the wave position sets will need to be adjusted significantly later. Therefore, in order to reduce the workload of subsequent wave position set adjustments, the difference in coverage distances between the various wave position sets can be determined. For example, the difference between the above wave position sets is 0 and 140 km. If a difference is greater than a set threshold (the set threshold can be set according to actual conditions, such as 10 km), it is considered that the coverage distances between the various wave position sets differ greatly. At this time, the M coordinate ranges can be recalculated. Conversely, if the difference in coverage distances between the various wave position sets is less than or equal to the set threshold, the M coordinate ranges are not calculated.

[0339] The M coordinate ranges are recalculated. In one implementation, the obtained M coordinate ranges may be adjusted. For example, if the coverage ranges corresponding to the two middle coordinate ranges are smaller, the coordinate range corresponding to the middle position may be increased and the coordinate range corresponding to the edge position may be reduced. The specific increase or decrease may be set based on actual experience, so that the number of wave positions can be divided as evenly as possible using the adjusted M coordinate ranges.

[0340] For example, when adjusting the coordinate range, the coordinate range corresponding to the middle position can be increased and the coordinate range corresponding to the edge position can be reduced, wherein the coordinate range corresponding to the middle position includes the Mith to M-i+jth coordinate ranges, and the coordinate range corresponding to the edge position includes the 1st to Mi-1th coordinate ranges and the M-i+j+1th to Mth coordinate ranges, and i and j are values ​​between 1 and M.

[0341] For example, M=4, i is 2, j is 1, then the coordinate range corresponding to the middle position is the 2nd to 3rd coordinate range, and the coordinate range corresponding to the edge position is the 1st and 4th coordinate range. Since the coverage distance of the wave position set corresponding to the coordinate range of the middle position is small, the 2nd and 3rd coordinate ranges can be increased, and the 1st and 4th coordinate ranges can be reduced.

[0342] In the above implementation process, the coverage distance is judged to determine whether the number of wave positions corresponding to the wave position set is uneven. If the coverage distance is greatly different, it is considered that the number of wave positions is unevenly divided. At this time, the coordinate range can be recalculated and then divided, which can reduce the amount of adjustment of subsequent wave position sets.

[0343] Based on the above embodiment, when recalculating the M coordinate ranges, the coverage distance corresponding to each wave position set can be re-obtained according to the principle of equal division of the coverage distance, and then the coordinate range corresponding to each wave position set can be calculated according to the coverage distance corresponding to each wave position set.

[0344] For example, assuming that the wave position span has been divided into M coordinate ranges, the off-axis angle corresponding to each coordinate range can be calculated first, and then the coverage distance corresponding to the M coordinate ranges can be obtained. For example, the sum of the corresponding coverage distances in the above example is 215*2+355*2=1140km, and then 1140 is evenly divided into 4 coverage distances, each of which is 285km (this coverage distance is the coverage distance corresponding to each wave position set in theory), and then the calculation formula can be used. The off-axis angle corresponding to the two middle coordinate ranges is calculated to be 26.565°. Then, according to the inverse tangent function calculation formula atan(v)=26.565°, the corresponding v (i.e., v coordinate) is calculated to be 0.4472. Therefore, the four coordinate ranges can be readjusted to [-0.707, -0.4472), [-0.4472, 0), [0, 0.4472), [0.4472, 0.707]. In this way, the coverage distance of the two middle wave position sets in the V axis direction is 285km, and the coverage distance of the wave position sets on both sides in the V axis direction is also 285km. After dividing the wave position sets according to the calculated coordinate ranges, the amount of calculation for subsequent wave position set adjustment can be reduced.

[0345] In the above implementation process, the coverage distance of each wave position set is calculated according to the principle of equal division of the coverage distance, so that when the wave positions are divided according to the coordinate range, the number of wave positions in each wave position set can be made as uniform as possible, thereby reducing the adjustment amount of subsequent wave position sets.

[0346] In some other embodiments, when the M coordinate ranges are divided according to the waveposition span range as mentioned above, it is not necessary to evenly divide the waveposition span range to obtain the M coordinate ranges. The corresponding off-axis angle can be first calculated according to the waveposition span range (the calculation method is similar to obtaining the off-axis angle corresponding to each coordinate range), and then the total coverage distance can be obtained according to the off-axis angle. At this time, the total coverage distance is evenly divided according to the number of waveposition sets M, and the coverage distance corresponding to each waveposition set can be obtained. At this time, the coordinate range corresponding to each waveposition set can be obtained according to the coverage distance in the same way as mentioned above. At this time, M coordinate ranges can be directly obtained, and then the wavepositions can be divided according to the M coordinate ranges.

[0347] The wave position division method of this scheme can also be applied to the orbital environment scenario where the number of satellites is greater than the number of satellite orbits. In this orbital environment, the number of satellites in each orbit is greater than the total number of orbits, such as Fig.10As shown, if the number of satellites in each orbit is greater than the number of satellite orbits, the coverage range between adjacent satellites in the same orbit is small, and the coverage range of each satellite in each orbit in the same direction of different orbits is large. According to the size of the coverage range, different numbers of wave positions can be determined, and then the wave position set can be divided in the same way as above. In this scenario, the horizontal coverage range is large and the vertical coverage range is small. In order to reduce the interference of subsequent scanning between satellites, when determining the above minimum and maximum values, the minimum and maximum values ​​in the two-dimensional coordinate system are determined to refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the above two-dimensional coordinates. That is to say, in this scenario, the wave positions are divided according to the horizontal coordinates.

[0348] If the number of satellites in each orbit is less than the number of satellite orbits, then on the contrary, in this orbital environment, the number of satellites in each orbit is less than the total number of orbits, such as Fig.11 As shown, in this case, the coverage range of each satellite in the same track direction is larger, and the coverage range of each satellite in the adjacent track direction is smaller. According to the size of the coverage range, different numbers of wave positions can be determined, and then the wave position set can be divided in the same way as above. In this scenario, the horizontal coverage range is small and the vertical coverage range is large. In order to reduce the interference of subsequent scanning between satellites, when determining the above minimum and maximum values, the minimum and maximum values ​​in the two-dimensional coordinate system are determined to refer to the minimum ordinate value and the maximum ordinate value in the above two-dimensional coordinates. That is to say, in this scenario, the wave positions are divided according to the ordinate.

[0349] Therefore, the coordinate transformation in the above-mentioned wave position division method can flexibly adapt to the scenario where the coverage range changes due to different numbers of orbits in the satellite constellation and different numbers of satellites in a single orbit.

[0350] Please refer to Fig.12 , Fig.12 1 is a structural block diagram of a wave position division device 200 provided in an embodiment of the present application. The device 200 may be a module, a program segment or a code on an electronic device. It should be understood that the device 200 is similar to the above-mentioned Figure 1 The method embodiment corresponds to and can be executed Figure 1 The various steps involved in the method embodiment and the specific functions of the device 200 can be found in the above description. To avoid repetition, the detailed description is appropriately omitted here.

[0351] Optionally, the device 200 includes:

[0352] An information acquisition module 210 is used to acquire current relevant information of the satellite, wherein the relevant information refers to information related to the division of wave positions;

[0353] A beam position set number determination module 220 is used to determine the number M of beam position sets to be divided according to the relevant information, wherein the number M is less than or equal to the number of beams of the satellite;

[0354] The division module 230 is used to divide the multiple wave positions within the wave position coverage range corresponding to the satellite into wave position sets according to the number M.

[0355] Optionally, the relevant information includes location areas, and the division module 230 is used to determine the number M of wave position sets to be divided according to the location areas.

[0356] Optionally, the module 220 for determining the number of wave position sets 220 is used to determine that the number M of wave position sets to be divided is less than the number of beams of the satellite if the location area is a high-latitude area; and to determine that the number M of wave position sets to be divided is equal to the number of beams of the satellite if the location area is a non-high-latitude area.

[0357] Optionally, the relevant information includes a wave position coverage range, and the wave position coverage range refers to the range of the wave positions on the ground corresponding to the current position area of ​​the satellite. The information acquisition module 210 is used to obtain the current position area of ​​the satellite; obtain the wave position coverage range corresponding to the position area; the wave position set number determination module 220 is used to determine the number M of wave position sets to be divided according to the wave position coverage range.

[0358] Optionally, the wave position set number determination module 220 is used to determine that the number M of wave position sets to be divided is less than the number of beams of the satellite if the wave position coverage range is less than or equal to the set range; if the wave position coverage range is greater than the set range, then determine that the number M of wave position sets to be divided is equal to the number of beams of the satellite.

[0359] Optionally, the relevant information includes a total number of wave positions N, and the information acquisition module 210 is used to obtain the current location area of ​​the satellite; obtain the wave position coverage range corresponding to the location area, and the wave position coverage range refers to the range of the wave positions on the ground corresponding to the satellite in the location area; obtain the total number of wave positions N within the wave position coverage range; the wave position set number determination module 220 is used to determine the number M of wave position sets to be divided according to the total number of wave positions N.

[0360] Optionally, the module for determining the number of wave bit sets 220 is used to determine that the number M of wave bit sets to be divided is less than the number of beams of the satellite if the total number of wave bits N is less than or equal to a set number; if the total number of wave bits N is greater than a set number, then determine that the number M of wave bit sets to be divided is equal to the number of beams of the satellite.

[0361] Optionally, the relevant information includes the number of wavepositions of the initially divided waveposition sets in the set coordinate direction, and the information acquisition module 210 is used to determine the number K of initial waveposition sets to be initially divided according to the number of beams of the satellite, and the number K is equal to the number of beams; according to the number K, multiple wavepositions within the waveposition coverage range are divided into waveposition sets to obtain K waveposition sets; the number of wavepositions of each waveposition set in the K waveposition sets in the set coordinate direction is determined; the waveposition set number determination module 220 is used to determine the number M of waveposition sets to be divided according to the number of wavepositions of each waveposition set in the K waveposition sets in the set coordinate direction.

[0362] Optionally, the wave position set quantity determination module 220 is used to determine that the number M of wave position sets to be divided is less than the number K if the number of wave positions of a wave position set in a set coordinate direction among the K wave position sets is less than or equal to a set threshold.

[0363] Optionally, the set coordinate direction refers to the horizontal coordinate direction or the vertical coordinate direction in the coordinate system, which is used to indicate the direction of wave position division.

[0364] Optionally, the division module 230 is used to obtain two-dimensional coordinates of multiple wave positions within the wave position coverage range in a two-dimensional coordinate system; and divide the multiple wave positions into M wave position sets according to the two-dimensional coordinates and the number M.

[0365] Optionally, the division module 230 is used to obtain ground position information of multiple wave positions within the wave position coverage range; determine the angle information of each wave position relative to the satellite based on the ground position information of each wave position, wherein the angle information is determined in a coordinate system constructed based on the flight direction of the satellite; and convert each wave position into a two-dimensional coordinate in a two-dimensional coordinate system based on the angle information.

[0366] Optionally, the division module 230 is used to determine the minimum value and the maximum value in the two-dimensional coordinates, wherein the minimum value and the maximum value refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinates, or refer to the minimum vertical coordinate value and the maximum vertical coordinate value in the two-dimensional coordinates; according to the minimum value, the maximum value and the number M, the multiple wave positions are divided into M wave position sets.

[0367] Optionally, the division principle of the waveposition sets includes: minimizing the difference between the actual number of wavepositions in each waveposition set of the M waveposition sets and the target number of wavepositions, wherein the target number of wavepositions refers to the number of wavepositions in each waveposition set divided according to the principle of equal division based on the total number of wavepositions N and the number M.

[0368] Optionally, the division module 230 is used to use the range between the minimum value and the maximum value as the wave position span range; according to the equal division principle, the wave position span range is divided according to the number M to obtain M coordinate ranges; the wave position corresponding to each coordinate range in the M coordinate ranges is divided into a wave position set, and a total of M wave position sets are obtained.

[0369] Optionally, the division module 230 is further used to obtain a total number of wave positions N of the multiple wave positions; according to the equal division principle, obtain a target number of wave positions corresponding to each wave position set according to the total number of wave positions N and the number M; and adjust the wave positions of the corresponding wave position set according to the actual number of wave positions of each wave position set in the M wave position sets and the target number of wave positions of each wave position set to minimize the difference between the actual number of wave positions of each wave position set and the corresponding target number of wave positions.

[0370] Optionally, the division module 230 is configured to divide the wavelets from other wavelet sets adjacent to the wavelet set into the wavelet set if the actual wavelet number of the wavelet set of the M wavelet sets is less than the target wavelet number of the wavelet set; and divide the wavelets in the wavelet set into other adjacent wavelet sets if the actual wavelet number of the wavelet set of the M wavelet sets is greater than the target wavelet number of the wavelet set; wherein the other adjacent wavelet sets refer to adjacent wavelet sets that have not been adjusted.

[0371] Optionally, the division module 230 is used to select a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of the horizontal coordinate from small to large and the vertical coordinate from large to small and divide them into the wave position set, wherein the corresponding number is determined according to the difference between the actual wave position number of the wave position set and the corresponding target wave position number;

[0372] And / or, a corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from large to small and the vertical coordinate from large to small and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions.

[0373] Optionally, the division module 230 is used to select a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of the horizontal coordinate from small to large and the vertical coordinate from large to small, and divide them into the wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions;

[0374] And / or, a corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from small to large and the vertical coordinate from small to large and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions.

[0375] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0376] Please refer to Fig.13 , Fig.13 A structural diagram of an electronic device for executing a wave position division method provided in an embodiment of the present application, the electronic device may include: at least one processor 310, such as a CPU, at least one communication interface 320, at least one memory 330 and at least one communication bus 340. Among them, the communication bus 340 is used to realize the connection communication between these components. Among them, the communication interface 320 of the device in the embodiment of the present application is used to communicate signaling or data with other node devices. The memory 330 can be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 330 can optionally also be at least one storage device located away from the aforementioned processor. Computer-readable instructions are stored in the memory 330. When the computer-readable instructions are executed by the processor 310, the electronic device executes the above-mentioned Figure 1 The method process is shown.

[0377] Understandably, Fig.13 The structure shown is for illustration only, and the electronic device may also include Fig.13 More or fewer components as shown, or with Fig.13 Different configurations are shown. Fig.13 Each component shown in the figure can be implemented by hardware, software or a combination thereof.

[0378] The present application embodiment provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the following is performed: Figure 1 The method process in the method embodiment shown is executed by the electronic device.

[0379] This embodiment discloses a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can perform the methods provided by the above method embodiments, for example, including:

[0380] Acquire current relevant information of the satellite, wherein the relevant information refers to information related to wave position division;

[0381] Determine the number M of beam sets to be divided according to the relevant information, where the number M is less than or equal to the number of beams of the satellite;

[0382] According to the number M, a plurality of wave positions within the wave position coverage range corresponding to the satellite are divided into wave position sets.

[0383] In summary, the embodiments of the present application provide a waveband division method, device, electronic device and storage medium. The method determines the number M of waveband sets to be divided according to the relevant information of the satellite, and then divides the multiple wavebands within the waveband coverage range into waveband sets according to the number M. In this way, the number of waveband sets can be adaptively changed according to the relevant information of the satellite, and then the wavebands within different waveband coverage ranges can be reasonably divided to adapt to different application scenarios, with higher flexibility and scalability.

[0384] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0385] In addition, the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0386] Furthermore, the functional modules in the various embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0387] In this document, relational terms such as first and second, etc. are used merely to distinguish one entity or operation from another entity or operation, but do not necessarily require or imply any such actual relationship or order between these entities or operations.

[0388] The above description is only an embodiment of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A wave position division method, characterized in that: The method comprises: Acquire current relevant information of the satellite, wherein the relevant information refers to information related to wave position division; Determine the number M of beam sets to be divided according to the relevant information, where the number M is less than or equal to the number of beams of the satellite; According to the number M, multiple wave positions within the wave position coverage range corresponding to the satellite are divided into wave position sets; The relevant information includes location areas, and determining the number M of wave position sets to be divided according to the relevant information includes: Determine the number M of wave position sets to be divided according to the location area; The step of determining the number M of wave position sets to be divided according to the location area includes: If the location area is a high-latitude area, determining that the number M of the beam positions to be divided is less than the number of beams of the satellite; If the location area is a non-high-latitude area, it is determined that the number M of the beam positions to be divided is equal to the number of beams of the satellite.

2. The method according to claim 1, characterized in that The relevant information also includes a wave position coverage range, and the wave position coverage range refers to the range of the wave position on the ground corresponding to the satellite in the current position area. The obtaining of the current relevant information of the satellite includes: Obtaining the current location area of ​​the satellite; Obtaining the coverage range of the wave position corresponding to the location area; The determining the number M of wave bit sets to be divided according to the relevant information includes: The number M of wavelet sets to be divided is determined according to the wavelet coverage range.

3. The method according to claim 2, characterized in that The determining the number M of the wave position sets to be divided according to the wave position coverage range includes: If the beam position coverage range is less than or equal to the set range, it is determined that the number M of beam position sets to be divided is less than the number of beams of the satellite; If the coverage range of the beam position is larger than the set range, it is determined that the number M of the beam position sets to be divided is equal to the number of beams of the satellite.

4. The method according to claim 1, characterized in that: The relevant information also includes the total number of wave positions N. The obtaining of the current relevant information of the satellite includes: Obtaining the current location area of ​​the satellite; Obtaining a coverage range of a wave position corresponding to the location area, where the wave position coverage range refers to a range of a wave position on the ground corresponding to the satellite in the location area; Obtain the total number N of wave positions within the wave position coverage range; The determining the number M of wave bit sets to be divided according to the relevant information includes: The number M of the wave position sets to be divided is determined according to the total number N of wave positions.

5. The method according to claim 4, characterized in that The determining the number M of the wave position sets to be divided according to the total number N of wave positions includes: If the total number of beam positions N is less than or equal to the set number, it is determined that the number M of beam position sets to be divided is less than the number of beams of the satellite; If the total number of beam positions N is greater than a set number, it is determined that the number of beam position sets M to be divided is equal to the number of beams of the satellite.

6. The method according to claim 1, characterized in that The relevant information also includes the number of wave positions of the initially divided wave position set in the set coordinate direction, and the acquisition of the current relevant information of the satellite includes: Determine the number K of initial beam bit sets to be initially divided according to the number of beams of the satellite, wherein the number K is equal to the number of beams; According to the number K, multiple wave positions within the wave position coverage range are divided into wave position sets to obtain K wave position sets; Determine the number of wave positions in each wave position set of the K wave position sets in a set coordinate direction; The determining the number M of wave bit sets to be divided according to the relevant information includes: The number M of wavelet sets to be divided is determined according to the number of wavelet sets in each wavelet set in the K wavelet sets in the set coordinate direction.

7. The method according to claim 6, characterized in that The determining the number M of wave position sets to be divided according to the number of wave position of each wave position set in the set coordinate direction among the K wave position sets includes: If the number of wave positions in a wave position set in the set coordinate direction among the K wave position sets is less than or equal to a set threshold, it is determined that the number M of wave position sets to be divided is less than the number K.

8. The method according to claim 6, characterized in that The set coordinate direction refers to the horizontal coordinate direction or the vertical coordinate direction in the coordinate system, which is used to indicate the direction of wave position division.

9. The method according to any one of claims 1 to 8, characterized in that: The dividing of the plurality of wave positions within the wave position coverage range corresponding to the satellite into wave position sets according to the number M includes: Obtaining two-dimensional coordinates of multiple wave positions within the wave position coverage range in a two-dimensional coordinate system; According to the two-dimensional coordinates and the quantity M, the plurality of wave positions are divided into M wave position sets.

10. The method according to claim 9, characterized in that The obtaining of two-dimensional coordinates of a plurality of wave positions within the wave position coverage range in a two-dimensional coordinate system comprises: Acquire ground position information of multiple wave positions within the wave position coverage range; Determine, according to the ground position information of each wave position, the angle information of each wave position relative to the satellite, wherein the angle information is determined in a coordinate system constructed based on the flight direction of the satellite; According to the angle information, each wave position is converted into a two-dimensional coordinate in a two-dimensional coordinate system.

11. The method according to claim 9, characterized in that The dividing the plurality of wave positions into M wave position sets according to the two-dimensional coordinates and the quantity M comprises: Determine a minimum value and a maximum value in the two-dimensional coordinates, wherein the minimum value and the maximum value refer to a minimum abscissa value and a maximum abscissa value in the two-dimensional coordinates, or refer to a minimum ordinate value and a maximum ordinate value in the two-dimensional coordinates; According to the minimum value, the maximum value and the number M, the multiple wave positions are divided into M wave position sets.

12. The method according to claim 11, characterized in that The principle of dividing the wave position sets includes: minimizing the difference between the final actual wave position number of each wave position set in the M wave position sets and the target wave position number, wherein the target wave position number refers to the wave position number in each wave position set theoretically divided according to the principle of equal division based on the total wave position number N and the number M.

13. The method according to claim 12, characterized in that The dividing the plurality of wave positions into M wave position sets according to the minimum value, the maximum value and the number M comprises: The range between the minimum value and the maximum value is taken as the wave position span range; According to the principle of equal division, the wave position span range is divided according to the number M to obtain M coordinate ranges; The wave position corresponding to each coordinate range in the M coordinate ranges is divided into a wave position set, and a total of M wave position sets are obtained.

14. The method according to claim 13, characterized in that After obtaining a total of M wave bit sets, the method further includes: Obtaining a total number N of wave positions of the plurality of wave positions; According to the equal distribution principle, the number of target wave positions corresponding to each wave position set is obtained according to the total number of wave positions N and the number M; According to the actual number of wave positions in each wave position set in the M wave position sets and the target number of wave positions in each wave position set, the wave positions of the corresponding wave position set are adjusted to minimize the difference between the final actual number of wave positions in each wave position set and the corresponding target number of wave positions, wherein the actual number of wave positions refers to the initial number of wave positions in each wave position set after the M wave position sets are divided.

15. The method according to claim 14, characterized in that The adjusting the beam positions of the corresponding beam position set according to the initial beam position number of each beam position set in the M beam position sets and the target beam position number of each beam position set includes: If the actual number of wave positions in one of the M wave position sets is less than the target number of wave positions in the wave position set, wave positions are allocated from other wave position sets adjacent to the wave position set to the wave position set; If the actual number of wave positions in one of the M wave position sets is greater than the target number of wave positions in the wave position set, the wave positions in the wave position set are divided into other adjacent wave position sets; Among them, other adjacent wave position sets refer to adjacent wave position sets that have not been adjusted.

16. The method according to claim 15, characterized in that If the minimum value and the maximum value refer to the minimum horizontal coordinate value and the maximum horizontal coordinate value in the two-dimensional coordinate, then allocating the wavelet from other wavelet sets adjacent to the wavelet set to the wavelet set includes: Selecting a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of small to large horizontal coordinates and large to small vertical coordinates and dividing them into the wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions; and / or, dividing the wavelets in the wavelet set into other adjacent wavelet sets, including: A corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from large to small and the vertical coordinate from large to small and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions.

17. The method according to claim 15, characterized in that If the minimum value and the maximum value refer to the minimum ordinate value and the maximum ordinate value in the two-dimensional coordinates, then allocating the wavelet from other wavelet sets adjacent to the wavelet set to the wavelet set includes: Selecting a corresponding number of wave positions from the next wave position set adjacent to the wave position set in the order of small to large horizontal coordinates and large to small vertical coordinates and dividing them into the wave position set, wherein the corresponding number is determined according to the difference between the actual number of wave positions in the wave position set and the corresponding target number of wave positions; and / or, dividing the wavelets in the wavelet set into other adjacent wavelet sets, including: A corresponding number of wave positions are selected from the wave position set in the order of the horizontal coordinate from small to large and the vertical coordinate from small to large and divided into the next adjacent wave position set, wherein the corresponding number is determined according to the difference between the actual wave position number of the wave position set and the corresponding target wave position number.

18. The method according to claim 1, characterized in that The determining the number M of wave bit sets to be divided according to the relevant information includes: The relevant information is input into a trained machine learning model, and the number M of wave position sets to be divided is predicted by the machine learning model.

19. A wave position division device, characterized in that: The device comprises: An information acquisition module is used to acquire current relevant information of the satellite, wherein the relevant information refers to information related to the division of wave positions; A beam position set number determination module, used to determine the number M of beam position sets to be divided according to the relevant information, wherein the number M is less than or equal to the number of beams of the satellite; A division module, used for dividing the plurality of wave positions within the wave position coverage range corresponding to the satellite into wave position sets according to the number M; The relevant information includes a location area, and the division module is specifically used to determine the number M of wave position sets to be divided according to the location area; Among them, the division module is specifically used to determine that the number M of wave position sets to be divided is less than the number of beams of the satellite if the location area is a high-latitude area; if the location area is a non-high-latitude area, determine that the number M of wave position sets to be divided is equal to the number of beams of the satellite.

20. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 18 is executed.

21. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 18 is executed.

22. A computer program product, characterized in that The method comprises computer program instructions, and when the computer program instructions are read and executed by a processor, the method according to any one of claims 1 to 18 is executed.

Citation Information

Patent Citations

  • Satellite communication method, satellite and satellite system

    CN114884554A

  • Noise reduction method for satellite beam alignment enhancement

    CN115037352A

  • Wave position scheduling method and device and storage medium

    CN115865180A