Beam control method, apparatus and device for constellation network, medium and program product

By constructing a beam-switching model with the carrier-to-interference ratio and the number of active beams as optimization objectives, and using a genetic algorithm to optimize the beam-switching state of the satellite, the interference and energy consumption problems in high-latitude regions of the LEO satellite communication system were solved, the system interference suppression and capacity maximization were achieved, and the communication quality was improved.

CN121486845APending Publication Date: 2026-02-06CHINA STAR NETWORK SYST RES INST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511534735.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-24
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

In the LEO satellite communication system, inter-beam interference is aggravated in high-latitude regions, leading to a decrease in user service quality, and redundant beams also cause additional energy consumption problems.

Method used

A beam-switching optimization model is constructed with the number of terminals with an interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. A genetic algorithm is used to iteratively process the model under preset constraints to generate a beam-switching matrix and control the beam-switching state of the satellite.

Benefits of technology

While achieving seamless global coverage, it effectively suppresses interference, maximizes system capacity, saves beam resources and RF link energy consumption, and improves communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121486845A_ABST
    Figure CN121486845A_ABST
Patent Text Reader

Abstract

The invention discloses a beam control method and device for a constellation network, equipment, a medium and a program product, which are used for effectively improving the communication quality of the constellation network while saving beam resources and reducing communication energy consumption and radio frequency link energy consumption. The method comprises the following steps: acquiring ephemeris information and a beam directional diagram of a constellation network; based on the ephemeris information and the beam directional diagram, a beam switch optimization model for the constellation network is constructed, and the beam switch optimization model is constructed with the number of terminals with the carrier-to-interference ratio larger than a preset threshold value in the constellation network and the number of activated beams in the constellation network as a joint optimization target; under a preset constraint condition, performing iteration processing on the beam switch optimization model according to a genetic algorithm to obtain a beam switch matrix; and controlling the beam switching state of at least one satellite in the constellation network by using the beam switching matrix.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a beam control method and device of constellation network, equipment, medium and program product. BACKGROUND

[0002] Low Earth Orbit (LEO) satellite communication system is a strict interference limited system, and various different levels of interference exist in the system, in which beam-to-beam interference is a major component.

[0003] In particular, for polar orbit satellites, as the satellite constellation moves to high latitudes, the distance between satellites gradually decreases, and the overlapping area between beams gradually increases, which makes the beam-to-beam interference intensify in high latitude areas, and the user Quality of Service (QoS) significantly decreases. Moreover, the overlapping coverage means that there are redundant beams, which will bring additional communication energy consumption and additional radio frequency link energy consumption. SUMMARY

[0004] The present application provides a beam control method, device, equipment, medium and program product of constellation network, which can effectively improve the communication quality of the constellation network while saving beam resources and reducing communication energy consumption and radio frequency link energy consumption.

[0005] In a first aspect, the present application provides a beam control method of constellation network, comprising: obtaining ephemeris information and beam direction pattern of the constellation network; constructing a beam switch optimization model for the constellation network based on the ephemeris information and the beam direction pattern, wherein the beam switch optimization model is constructed with the number of terminals in the constellation network whose carrier-to-interference ratio is greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives; iteratively processing the beam switch optimization model according to a genetic algorithm under a preset constraint condition to obtain a beam switch matrix; controlling the beam switch state of at least one satellite in the constellation network by using the beam switch matrix.

[0006] As an optional implementation, the iteratively processing the beam switch optimization model according to a genetic algorithm to obtain a beam switch matrix comprises: configuring the beam switch state of at least one satellite in the constellation network, constructing an initial population, and calculating the fitness of the beam switch optimization model under the initial population; The initial population is iterated multiple times through cross mutation processing to generate multiple offspring populations, and the number of iterations is recorded, and the fitness of each offspring population is calculated, until the number of iterations reaches a preset number or the fitness meets a preset requirement. The beam switch matrix is generated according to the beam switch state corresponding to the population with the maximum fitness in all populations.

[0007] As an optional implementation, the multiple iterations of the initial population through cross mutation processing to generate multiple offspring populations include: The beam to be adjusted is determined in the offspring population generated in the previous iteration, wherein the fitness of the corresponding population after adjustment of the beam to be adjusted is greater than the fitness of the corresponding population before adjustment of the beam to be adjusted; Based on the determined beam to be adjusted, cross operation of the beam switch state is performed in the satellites with the same latitude as the satellite to which the beam to be adjusted belongs, and at least one beam to be adjusted is selected for mutation operation of the beam switch state, to obtain the offspring population corresponding to the current iteration.

[0008] As an optional implementation, the preset constraint condition at least includes: The ratio of the number of terminals with a carrier-to-dry ratio greater than a preset threshold to the total number of terminals is greater than a set value; Each terminal is covered by at least one beam.

[0009] As an optional implementation, the control of the beam switch state of at least one satellite in the constellation network by using the beam switch matrix includes: The switch states of multiple beams in at least one satellite are sent to the corresponding satellite through a beam switch message carrying beam switch indication information.

[0010] As an optional implementation, the method further includes: Receiving a response message for the beam switch message sent by the at least one satellite, the response message being used to indicate completion of adjustment of the beam switch state.

[0011] In a second aspect, the embodiments of the present application provide a beam control device of a constellation network, and the device includes: An acquisition unit is configured to acquire ephemeris information and a beam pattern of the constellation network; A first processing unit is configured to construct a beam switch optimization model for the constellation network based on the ephemeris information and the beam pattern, wherein the beam switch optimization model is constructed with the number of terminals with a carrier-to-dry ratio greater than a preset threshold in the constellation network and the number of active beams in the constellation network as a joint optimization target. a second processing unit, configured to perform iterative processing on the beam switch optimization model according to a genetic algorithm under preset constraint conditions, to obtain a beam switch matrix; a control unit, configured to control a beam switch state of at least one satellite in the constellation network by using the beam switch matrix.

[0012] As an optional implementation, the second processing unit is specifically configured to: configure the beam switch state of the at least one satellite in the constellation network, construct an initial population, and calculate fitness of the beam switch optimization model under the initial population; perform multiple iterations on the initial population by cross variation processing, generate multiple offspring populations, record the number of iterations, calculate fitness corresponding to each offspring population, until the number of iterations reaches a preset number or the fitness meets a preset requirement; generate the beam switch matrix according to the beam switch state corresponding to the population with the maximum fitness in all populations.

[0013] As an optional implementation, the second processing unit is specifically configured to: determine a to-be-adjusted beam in the offspring population generated in the previous iteration, wherein the fitness of the corresponding population after adjustment of the to-be-adjusted beam is greater than the fitness of the corresponding population before adjustment of the to-be-adjusted beam; based on the determined to-be-adjusted beam, perform cross operation of the beam switch state in the satellites with the same latitude as the satellite to which the to-be-adjusted beam belongs, and select at least one to-be-adjusted beam to perform mutation operation of the beam switch state, to obtain the offspring population corresponding to the current iteration.

[0014] As an optional implementation, the preset constraint condition at least includes: a ratio of a number of terminals with a carrier-to-interference ratio greater than a preset threshold to a total number of terminals is greater than a set value; each terminal is covered by at least one beam.

[0015] As an optional implementation, the control unit is specifically configured to: send the switch states of multiple beams in at least one satellite to the corresponding satellite through a beam switch message carrying beam switch indication information.

[0016] As an optional implementation, the control unit is further configured to: receive a response message for the beam switch message sent by the at least one satellite, the response message being used to indicate completion of adjustment of the beam switch state.

[0017] Thirdly, embodiments of this application provide a beam control device for a constellation network, the device including a processor and a memory, the memory being used to store a program executable by the processor, the processor being used to read the program in the memory and execute the method described in any one of the first aspects.

[0018] Fourthly, embodiments of this application also provide a computer storage medium having a computer program stored thereon, which, when executed by a processor, is used to implement the steps of the method described in the first aspect above.

[0019] Fifthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the first aspects.

[0020] The beneficial effects of the embodiments of this application are as follows: This application provides a beam control method, apparatus, device, medium, and program product for a constellation network. It acquires the ephemeris information and beam pattern of the constellation network, and based on the ephemeris information and beam pattern, constructs a beam switching optimization model for the constellation network. This beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. Then, under preset constraints, the beam switching optimization model is iteratively processed according to a genetic algorithm to obtain a beam switching matrix. The beam switching matrix is ​​then used to control the beam switching state of at least one satellite in the constellation network. Because the beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives, this beam switching optimization model can effectively combine interference suppression and system capacity for joint optimization. Through preset constraints, while achieving seamless global coverage, it maximizes the interference suppression level and capacity of the system to a greater extent, thereby effectively improving the communication quality of the constellation network while saving beam resources, reducing communication energy consumption and RF link energy consumption.

[0021] These or other aspects of this application will become more apparent in the following description of embodiments. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1A schematic flow chart of a beam control method of a constellation network provided in an embodiment of the present application is shown in the figure; Figure 2 A schematic flow chart of iterative processing of a beam switch optimization model provided in an embodiment of the present application is shown in the figure; Figure 3 A schematic diagram of the principle of crossover operation in a genetic algorithm provided in an embodiment of the present application is shown in the figure; Figure 4 A schematic flow chart of a specific implementation flow of iterative processing of a beam switch optimization model provided in an embodiment of the present application is shown in the figure; Figure 5 An interaction flow chart of a ground system and a satellite provided in an embodiment of the present application is shown in the figure; Figure 6 A structural schematic diagram of a beam control device of a constellation network provided in an embodiment of the present application is shown in the figure; Figure 7 A beam control device of a constellation network provided in an embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0024] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0025] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0026] The application scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems. In the description of the present application, unless otherwise specified, the meaning of "multiple" is two or more.

[0027] Before introducing the beam control scheme of the constellation network provided in the embodiments of the present application, in order to facilitate understanding, first, the technical background of the embodiments of the present application is introduced in detail as follows.

[0028] The LEO satellite communication system is a strictly interference-limited system, and various different levels of interference exist therein, in which the inter-beam interference is the main component.

[0029] In particular, for polar-orbiting satellites, as the satellite constellation moves to higher latitudes, the spacing between satellites gradually decreases and the overlap area between beams gradually increases. This leads to increased inter-beam interference and a significant reduction in QoS in high-latitude regions. Moreover, overlapping coverage means the existence of redundant beams, which brings additional communication power consumption and additional radio frequency link power consumption.

[0030] In view of this, the embodiments of this application provide a beam control method, apparatus, device, medium, and program product for a constellation network. This method acquires the ephemeris information and beam pattern of the constellation network. Based on the ephemeris information and beam pattern, a beam switching optimization model for the constellation network is constructed. This beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. Then, under preset constraints, the beam switching optimization model is iteratively processed according to a genetic algorithm to obtain a beam switching matrix. The beam switching matrix is ​​then used to control the beam switching state of at least one satellite in the constellation network. Since the beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives, this beam switching optimization model can effectively combine interference suppression and system capacity for joint optimization. Through preset constraints, while achieving seamless global coverage, it maximizes the interference suppression level and capacity of the system to a greater extent, thereby effectively improving the communication quality of the constellation network while saving beam resources, reducing communication energy consumption and RF link energy consumption.

[0031] After introducing the technical background of the embodiments of this application, the implementation process of the beam control scheme of the constellation network provided by the embodiments of this application will be described in detail below with reference to specific embodiments.

[0032] See Figure 1 The diagram shown is an implementation flowchart of the beam control method for a constellation network provided in this application embodiment. The executing entity is the controller in the ground system communicating with the constellation network, and the specific implementation process is as follows: Step 101: Obtain the ephemeris information and beam pattern of the constellation network.

[0033] The constellation network contains multiple satellites, and the ephemeris information records the orbits, positions, velocities, and other information of these satellites. The beam pattern is a graphical representation of the spatial distribution of the radiated energy of the antenna array. In specific implementations, the ephemeris information and beam pattern can be obtained using methods found in related technologies, and this application does not limit the specific methods used.

[0034] Step 102: Based on ephemeris information and beam pattern, construct a beam switching optimization model for constellation network. The beam switching optimization model is constructed with the number of terminals in constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in constellation network as joint optimization objectives.

[0035] In practice, the beam switch optimization model is constructed with the number of terminals with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. The beam switch optimization model has two optimization objectives: the number of terminals with a carrier-to-interference ratio greater than a preset threshold in the constellation network and the number of active beams in the constellation network (or the number of beams that are in the active state).

[0036] Specifically, in joint optimization, the goal can be to maximize the sum of the number of terminals with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network. Of course, in other embodiments of this application, other forms of optimization goals may also exist.

[0037] The following section explains the construction process of the beam switch optimization model, with the goal of maximizing the sum of the number of terminals with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network.

[0038] The carrier-to-interference ratio, also known as C / I, is where C is the carrier power input to the disturbed link and I is the lumped interference signal power.

[0039] The carrier power C input to the disturbed link is calculated according to the following formula (1): (1) in, The source node transmit power, The receiving gain (peak gain) of the receiving node antenna relative to the direction in which the source node is aligned. The peak gain is the receiving gain of the source node antenna relative to the direction in which the receiving node is aligned. The distance of the disrupted working link (from the source node to the receiving node). The signal wavelength of the disrupted link communication link can be a satellite or a terminal. This parameter can be obtained by means of related technologies or calculated based on the relevant configuration information of the satellite. This application does not limit this aspect.

[0040] The lumped interference signal power of the receiving node is calculated according to the following formula (2): (2) in, For time, The lumped interference signal power of the receiving node. The power of the interference signal transmitted by the transmitter of the j-th communication link established by the i-th satellite for the receiving node. The number of satellites, and how that number changes over time. The total number of communication links established for the i-th satellite, which changes over time. The interference signal power caused by the transmitter at the receiver of the j-th communication link established for the i-th satellite can be obtained by means of related technologies or calculated based on the relevant configuration information of the satellite. This application embodiment does not limit this.

[0041] The carrier power C and the lumped interference signal power of the disturbed link input are calculated. Then, the load-to-dry ratio can be calculated according to the formula C / I. The specific calculation formula satisfies the following formula (3): (3) The number of terminals with a carrier-to-interference ratio greater than a preset threshold within the constellation network refers to the number of terminals with a carrier-to-interference ratio greater than a preset threshold in the constellation network configuration, for global terminals. The preset threshold can be set based on actual conditions or empirical values.

[0042] Assuming the preset threshold is C / I0, define the terminal. It is a terminal located at longitude q and latitude p. If the C / I of this terminal is greater than or equal to C / I0, then... If the terminal's C / I < C / I0, then .

[0043] In the constellation network configuration, the interference-compliant terminal set (all terminals with C / I greater than the preset threshold) NF satisfies the following formula (4): (4) Where P is the total number of latitude sampling points and Q is the total number of longitude sampling points.

[0044] In practical applications, when determining the optimization objective, the system capacity is maximized, which is to maximize the total number of terminals that can be accessed in the constellation network. The actual number of terminals that can be accessed is proportional to the total number of available frequency bands. Given the frequency reuse factor and the single-star beam frequency band allocation, the total number of available frequency bands is positively correlated with the number of beam switches. Therefore, in order to simplify the model, when constructing the model, maximizing the system capacity is equivalent to maximizing the number of active beams.

[0045] The maximum number of active beams for multiple satellites in a constellation network satisfies the following formula (5): (5) Where Max is the maximum value function, M is the total number of satellites in the constellation network, and N is the total number of beams for each satellite. For the on / off state of the j-th beam of the i-th satellite, where, Indicates beam off. This indicates that the beam is on.

[0046] Based on the above calculations, with the goal of maximizing the sum of the number of terminals with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network, a beam switching optimization model can be constructed, which satisfies the following formula (6): (6) Step 103: Under preset constraints, the beam switch optimization model is iteratively processed using a genetic algorithm to obtain the beam switch matrix.

[0047] In practical implementation, the preset constraints should include at least the following conditions: Condition 1: The ratio of the number of terminals with a carrier-to-interference ratio greater than a preset threshold to the total number of terminals is greater than a set value. The set value can be set according to actual needs or experience.

[0048] Assuming the set value is N0, then this condition satisfies the following formula (7): (7) Condition 2: Each terminal is covered by at least one beam.

[0049] In practical applications, the satellite beams covering the terminal can be determined by the energy efficiency density of the radio frequency link. Specifically, for example, a preset energy efficiency density threshold for the radio frequency link can be used. If the energy efficiency density of the RF link reaching the terminal (p, q) is 1, then... ≥ If so, it can be determined that the terminal is covered by the nth beam of the mth satellite; otherwise, the terminal is not covered by the nth beam of the mth satellite.

[0050] It should be noted that the specific calculation of the RF link energy efficiency density can be carried out using methods found in related technologies, and other methods found in related technologies can also be used to determine whether the terminal is covered by the satellite beam. This application does not limit these methods.

[0051] In specific implementation, such as Figure 2 As shown, the beam switching optimization model is iteratively processed using a genetic algorithm to obtain the beam switching matrix, where the beam switching matrix represents the switching state of each beam of each satellite in the constellation network. The specific iterative processing includes the following steps: Step 1031: Configure the beam switch state of at least one satellite in the constellation network, construct an initial population, and calculate the fitness of the beam switch optimization model under the initial population.

[0052] When configuring the beam switch state of at least one satellite in the constellation network, the beam switch state of all satellites in the constellation network can be configured to be fully on, thereby constructing an initial population. The value corresponding to the beam switch optimization model when the beam switch state of all satellites in the constellation network is fully on is then calculated as the fitness of the initial population. Of course, it should be noted that in other embodiments of this application, the beam switch state of each satellite in the constellation network can be arbitrarily configured to construct the initial population.

[0053] Step 1032: Through crossover mutation, the initial population is iterated multiple times to generate multiple offspring populations, and the number of iterations is recorded. The fitness of each offspring population is calculated until the number of iterations reaches the preset number or the fitness meets the preset requirements.

[0054] The preset number of times and preset requirements can be set according to actual needs or experience values, and this application embodiment does not limit them.

[0055] Specifically, through crossover and mutation processing, when the initial population is iterated multiple times, the beam to be adjusted is determined from the offspring population generated in the previous iteration. The fitness of the population corresponding to the beam to be adjusted after adjustment is greater than the fitness of the population corresponding to the beam to be adjusted before adjustment. Then, based on the determined beam to be adjusted, the beam switching state is crossed on satellites at the same latitude as the satellite to which the beam to be adjusted belongs. At least one beam to be adjusted is selected to perform a beam switching state mutation operation to obtain the offspring population corresponding to this iteration.

[0056] It should be noted that in the first iteration, the offspring population generated in the previous iteration is the initial population.

[0057] Taking the initial population as an example, when determining the beam to be adjusted in the initial population, a beam to be turned off is randomly selected, and the fitness of the population after any beam to be turned off is calculated. If the fitness is greater than the fitness of the initial population, then the beam to be turned off is determined as the beam to be adjusted.

[0058] After determining the beam to be adjusted, the beam switching status can be cross-operated on satellites at the same latitude as the satellite to which the beam to be adjusted belongs. This cross-operation can be the cross-activation of beams of adjacent satellites at the same latitude, or the cross-activation of the outermost beams of adjacent satellites at the same latitude.

[0059] In one example, such as Figure 3As shown, assuming the satellite to be adjusted is satellite 1, and satellite 2 is a satellite at the same latitude as satellite 1, and satellite 1 and satellite 2 are adjacent, satellite 1 has beams A1, A2, A3, and A4, and satellite 2 has beams B1, B2, B3, and B4, then during the crossover operation, beams A1 and A3 of satellite 1, beams B2 and B4 of satellite 2 can be activated to generate a progeny population; alternatively, beams A2 and A4 of satellite 1, beams B1 and B3 of satellite 2 can be activated to generate a progeny population.

[0060] In another example, such as Figure 3 As shown, assuming the satellite to be adjusted is satellite 1, and satellite 2 is a satellite at the same latitude as satellite 1, and satellite 1 and satellite 2 are adjacent, satellite 1 has beams A1, A2, A3, and A4, and satellite 2 has beams B1, B2, B3, and B4. Then, during the crossover operation, satellite 1's beams A1, A2, and A3, satellite 2's beams B1, B2, B3, and B4 can be activated to generate a progeny population; alternatively, satellite 1's beams A1, A2, A3, and A4, satellite 2's beams B1, B2, and B3 can also be activated to generate a progeny population.

[0061] After determining the beam to be adjusted, at least one beam to be adjusted can be selected to perform a beam switch state mutation operation, that is, change the state of the beam switch to generate a descendant population.

[0062] In practical applications, after each iteration generates a offspring population, the fitness of each offspring population is calculated, and it is determined whether the number of iterations has been reached or whether the fitness of the offspring population meets the preset requirements. If so, the iteration stops; otherwise, the number of iterations is incremented by a set value (e.g., by 1), and the next iteration is performed until the number of iterations reaches the preset number or the fitness of a certain population meets the preset requirements.

[0063] Step 1033: Generate a beam switch matrix based on the beam switch state corresponding to the population with the highest fitness among all populations.

[0064] In practice, after the iteration count reaches a preset number or the fitness meets a preset requirement and the iteration stops, a beam switch matrix is ​​generated based on the beam switch state corresponding to the population with the highest fitness among all populations.

[0065] The following is combined Figure 4The specific implementation process of obtaining the beam switch matrix by iteratively processing the beam switch optimization model according to the genetic algorithm in the embodiments of this application is described in detail.

[0066] like Figure 4 As shown, the specific implementation process of obtaining the beam switch matrix by iteratively processing the beam switch optimization model using a genetic algorithm includes: Step 401: Configure the beam switch state of at least one satellite to construct the initial population.

[0067] Step 402: Initialize the iteration counter. For example, initialize the iteration counter to 1.

[0068] Step 403: Calculate the fitness of individuals in the population.

[0069] Step 404: Determine whether the termination condition has been met. If yes, proceed to step 409; otherwise, proceed to step 405.

[0070] The termination condition is that the number of iterations reaches a preset number or the fitness of any population meets a preset requirement.

[0071] Step 405: If the termination condition is not met, determine the beam to be adjusted from the offspring population generated in the previous iteration.

[0072] For details on how to determine the beam to be adjusted, please refer to the implementation method in step 1032, which will not be repeated here.

[0073] Step 406: Based on the determined beam to be adjusted, perform the crossover operation.

[0074] For the specific implementation method of cross-operation, please refer to the implementation method of step 1032, which will not be repeated here.

[0075] Step 407: Based on the determined beam to be adjusted, perform the mutation operation.

[0076] For details on the specific mutation operation, please refer to the implementation method in step 1032, which will not be repeated here.

[0077] Step 408: Increment the iteration count counter by 1, and continue executing step 403.

[0078] Step 409: When the termination condition is met, generate a beam switch matrix based on the beam switch state corresponding to the population with the highest fitness among all populations.

[0079] Step 104: Use the beam switch matrix to control the beam switch state of at least one satellite in the constellation network.

[0080] In practice, after generating the beam switch matrix, the switching status of multiple beams in at least one satellite can be sent to the corresponding satellite via beam switch messages carrying beam switch indication information, and a response message sent by the satellite in response to the beam switch message can be received. The response message is used to indicate the completion of the adjustment of the beam switch status.

[0081] The beam switch message may include, but is not limited to, the gNB Configuration Update message, and the response message may include, but is not limited to, the gNB Configure Update Ack message.

[0082] In one example, such as Figure 5 As shown, taking the interaction between the ground system and the satellite as an example, after the ground system determines the beam switching matrix, its interaction process with the satellite includes: 1. The ground system sends a gNB Configuration Update message to the satellite, which carries the on / off indication information for each beam.

[0083] 2. The satellite sends a gNB Configure Update Ack message to the ground system, indicating that the satellite beam switching has been completed.

[0084] Based on the same inventive concept, such as Figure 6 As shown, this application embodiment provides a beam control device for a constellation network, the device comprising: Acquisition unit 601 is used to acquire ephemeris information and beam pattern of constellation network; The first processing unit 602 is used to construct a beam switching optimization model for the constellation network based on ephemeris information and beam pattern. The beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. The second processing unit 603 is used to iteratively process the beam switch optimization model according to the genetic algorithm under preset constraints to obtain the beam switch matrix; Control unit 604 is used to control the beam switch state of at least one satellite in a constellation network using a beam switch matrix.

[0085] As an optional implementation, the second processing unit 603 is specifically used for: Configure the beam switch state of at least one satellite in the constellation network, construct an initial population, and calculate the fitness of the beam switch optimization model under the initial population. The initial population is iterated multiple times through crossover mutation to generate multiple offspring populations. The number of iterations is recorded, and the fitness of each offspring population is calculated until the number of iterations reaches the preset number or the fitness meets the preset requirements. A beam switch matrix is ​​generated based on the beam switch state corresponding to the population with the highest fitness among all populations.

[0086] As an optional implementation, the second processing unit 603 is specifically used for: The beam to be adjusted is determined in the offspring population generated in the previous iteration, wherein the fitness of the population after the beam to be adjusted is greater than the fitness of the population before the beam to be adjusted. Based on the identified beam to be adjusted, cross-operation of beam switching state is performed on satellites at the same latitude as the satellite to which the beam to be adjusted belongs, and at least one beam to be adjusted is selected to perform beam switching state mutation operation to obtain the offspring population corresponding to this iteration.

[0087] As an optional implementation, the preset constraints include at least the following: The ratio of the number of terminals with a carrier-to-interference ratio greater than the preset threshold to the total number of terminals is greater than the set value; Each terminal is covered by at least one beam.

[0088] As an optional implementation, the control unit 604 is specifically used for: The switching status of multiple beams in at least one satellite is sent to the corresponding satellite via a beam switch message carrying beam switch indication information.

[0089] As an optional implementation, the control unit 604 is also used for: Receive a response message from at least one satellite in response to a beam switch message, the response message indicating that the adjustment of the beam switch state has been completed.

[0090] Based on the same inventive concept, such as Figure 7 As shown, on the source base station side, this application embodiment also provides a beam control device for a constellation network. The device includes a processor 700 and a memory 701. The memory 701 stores programs executable by the processor 700, and the processor 700 reads and executes the programs from the memory 701. Obtain constellation network ephemeris information and beam pattern; Based on ephemeris information and beam pattern, a beam switching optimization model for constellation networks is constructed. The beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. Under preset constraints, the beam switch optimization model is iteratively processed using a genetic algorithm to obtain the beam switch matrix. The beam-switching state of at least one satellite in the constellation network is controlled using a beam-switching matrix.

[0091] As an optional implementation, the processor 700 is specifically configured to execute: Configure the beam switch states of multiple satellites in the constellation network, construct an initial population, and calculate the fitness of the beam switch optimization model under the initial population; The initial population is iterated multiple times through crossover mutation to generate multiple offspring populations. The number of iterations is recorded, and the fitness of each offspring population is calculated until the number of iterations reaches the preset number or the fitness meets the preset requirements. A beam switch matrix is ​​generated based on the beam switch state corresponding to the population with the highest fitness among all populations.

[0092] As an optional implementation, the processor 700 is specifically configured to execute: The beam to be adjusted is determined in the offspring population generated in the previous iteration, wherein the fitness of the population after the beam to be adjusted is greater than the fitness of the population before the beam to be adjusted. Based on the identified beam to be adjusted, cross-operation of beam switching state is performed on satellites at the same latitude as the satellite to which the beam to be adjusted belongs, and at least one beam to be adjusted is selected to perform beam switching state mutation operation to obtain the offspring population corresponding to this iteration.

[0093] As an optional implementation, the preset constraints include at least the following: The ratio of the number of terminals with a carrier-to-interference ratio greater than the preset threshold to the total number of terminals is greater than the set value; Each terminal is covered by at least one beam.

[0094] As an optional implementation, the processor 700 is specifically configured to execute: The switching status of multiple beams in at least one satellite is sent to the corresponding satellite via a beam switch message carrying beam switch indication information.

[0095] As an optional implementation, the processor 700 is also configured to execute: Receive a response message from at least one satellite in response to a beam switch message, the response message indicating that the adjustment of the beam switch state has been completed.

[0096] Based on the same inventive concept, this disclosure provides a computer storage medium comprising: computer program code, which, when executed on a computer, causes the computer to perform a beam control method for any of the constellation networks discussed above. Since the principle by which the computer storage medium solves the problem is similar to the beam control method for constellation networks, the implementation of the computer storage medium can be found in the implementation of the method, and repeated details will not be elaborated further.

[0097] In specific implementation, computer storage media can include: Universal Serial Bus Flash Drive (USB), portable hard drive, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.

[0098] Based on the same inventive concept, this disclosure also provides a computer program product, which includes computer program code that, when executed on a computer, causes the computer to perform a beam control method for any of the constellation networks discussed above. Since the principle by which the above computer program product solves the problem is similar to the beam control method for constellation networks, the implementation of the above computer program product can be referred to the implementation of the method, and repeated details will not be elaborated further.

[0099] Computer program products may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0100] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0101] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 Devices that specify the functions in one or more boxes.

[0102] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including an instruction device, which is implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0103] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0104] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A beam control method for constellation networks, characterized in that, The method includes: Obtain the ephemeris information and beam pattern of the constellation network; Based on the ephemeris information and the beam pattern, a beam switching optimization model for the constellation network is constructed, wherein the beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. Under preset constraints, the beam switch optimization model is iteratively processed using a genetic algorithm to obtain the beam switch matrix; The beam switch matrix is ​​used to control the beam switch state of at least one satellite in the constellation network.

2. The method according to claim 1, characterized in that, The step of iteratively processing the beam switch optimization model using a genetic algorithm to obtain the beam switch matrix includes: Configure the beam switch state of at least one satellite in the constellation network, construct an initial population, and calculate the fitness of the beam switch optimization model under the initial population. The initial population is iterated multiple times through crossover mutation to generate multiple offspring populations. The number of iterations is recorded, and the fitness of each offspring population is calculated until the number of iterations reaches a preset number or the fitness meets a preset requirement. The beam switch matrix is ​​generated based on the beam switch state corresponding to the population with the highest fitness among all populations.

3. The method according to claim 2, characterized in that, The initial population is iterated multiple times through crossover mutation to generate multiple descendant populations, including: In the offspring population generated in the previous iteration, the beam to be adjusted is determined, wherein the fitness of the population after the beam to be adjusted is greater than the fitness of the population before the beam to be adjusted. Based on the identified beam to be adjusted, cross-operation of beam switching state is performed on satellites at the same latitude as the satellite to which the beam to be adjusted belongs, and at least one beam to be adjusted is selected to perform beam switching state mutation operation to obtain the offspring population corresponding to this iteration.

4. The method according to any one of claims 1-3, characterized in that, The preset constraints include at least the following: The ratio of the number of terminals with a carrier-to-interference ratio greater than the preset threshold to the total number of terminals is greater than the set value; Each terminal is covered by at least one beam.

5. The method according to any one of claims 1-3, characterized in that, The step of controlling the beam switching state of at least one satellite in the constellation network using the beam switching matrix includes: The switching status of multiple beams in at least one satellite is sent to the corresponding satellite via a beam switch message carrying beam switch indication information.

6. The method according to claim 5, characterized in that, The method further includes: Receive a response message from the at least one satellite in response to the beam switch message, the response message indicating completion of the adjustment of the beam switch state.

7. A beam control device for a constellation network, characterized in that, The device includes: The acquisition unit is used to acquire the ephemeris information and beam pattern of the constellation network; The first processing unit is used to construct a beam switching optimization model for the constellation network based on the ephemeris information and the beam pattern, wherein the beam switching optimization model is constructed with the number of terminals in the constellation network with a carrier-to-interference ratio greater than a preset threshold and the number of active beams in the constellation network as joint optimization objectives. The second processing unit is used to iteratively process the beam switch optimization model according to a genetic algorithm under preset constraints to obtain the beam switch matrix. A control unit is used to control the beam switch state of at least one satellite in the constellation network using the beam switch matrix.

8. The apparatus according to claim 7, characterized in that, The second processing unit is specifically used for: Configure the beam switch state of at least one satellite in the constellation network, construct an initial population, and calculate the fitness of the beam switch optimization model under the initial population. The initial population is iterated multiple times through crossover mutation to generate multiple offspring populations. The number of iterations is recorded, and the fitness of each offspring population is calculated until the number of iterations reaches a preset number or the fitness meets a preset requirement. The beam switch matrix is ​​generated based on the beam switch state corresponding to the population with the highest fitness among all populations.

9. The apparatus according to claim 8, characterized in that, The second processing unit is specifically used for: In the offspring population generated in the previous iteration, the beam to be adjusted is determined, wherein the fitness of the population after the beam to be adjusted is greater than the fitness of the population before the beam to be adjusted. Based on the identified beam to be adjusted, cross-operation of beam switching state is performed on satellites at the same latitude as the satellite to which the beam to be adjusted belongs, and at least one beam to be adjusted is selected to perform beam switching state mutation operation to obtain the offspring population corresponding to this iteration.

10. The apparatus according to any one of claims 7-9, characterized in that, The preset constraints include at least the following: The ratio of the number of terminals with a carrier-to-interference ratio greater than the preset threshold to the total number of terminals is greater than the set value; Each terminal is covered by at least one beam.

11. The apparatus according to any one of claims 7-9, characterized in that, The control unit is specifically used for: The switching status of multiple beams in at least one satellite is sent to the corresponding satellite via a beam switch message carrying beam switch indication information.

12. The apparatus according to claim 11, characterized in that, The control unit is also used for: Receive a response message from the at least one satellite in response to the beam switch message, the response message indicating completion of the adjustment of the beam switch state.

13. A control device for a constellation network, characterized in that, The device includes a processor and a memory for storing a program executable by the processor, and the processor for reading the program in the memory and performing the steps of the method according to any one of claims 1-6.

14. A computer storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1 to 6.

15. A computer program product, characterized in that, The computer program product includes: computer program code, which, when run on a computer, causes the computer to perform the steps of the method as described in any one of claims 1 to 6.