Satellite resource allocation method, device, equipment, medium and product

By dynamically adjusting the wave position resource scheduling information and signal transmission power, the resource waste and high power consumption problems caused by existing satellite resource allocation strategies are solved, and more efficient resource allocation and lower power consumption are achieved.

CN119628711APending Publication Date: 2025-03-14CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411702045.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

Existing satellite resource allocation strategies lead to problems of waste of resources and high power consumption.

Method used

By obtaining the signal transmission-related information, wave position control parameters and power consumption control parameters of the wireless link, the wave position resource scheduling information and signal transmission power are dynamically adjusted to avoid resource waste and reduce overall power consumption.

Benefits of technology

It effectively avoids resource waste, reduces overall power consumption, and improves resource allocation efficiency and user delay satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628711A_ABST
    Figure CN119628711A_ABST
Patent Text Reader

Abstract

The invention provides a satellite resource allocation method and device, equipment, a medium and a product. The method comprises the following steps: acquiring signal transmission related information, a first wave position control parameter and a first power consumption control parameter of a wireless link; the first wave position control parameter and the first power consumption control parameter are both related to a first average time delay of the user terminal in a historical window period; generating beam position resource scheduling information according to the signal transmission related information and a first beam position control parameter; and determining signal sending power allocated to each user terminal according to a first power consumption control parameter, a first wave position control parameter, the signal transmission related information and the wave position resource scheduling information. According to the method provided by the invention, the wave position resource scheduling information and the signal sending power allocated to each user terminal can be dynamically adjusted based on the time delay of the user terminal through the first wave position control parameter and the first power consumption control parameter, so that resource waste is avoided, and the overall power consumption is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of satellite communication technology, and in particular to a satellite resource allocation method, device, equipment, medium and product. Background Art

[0002] In large-scale constellations, the miniaturization of satellites can significantly reduce the cost of manufacturing, launching, and maintenance. However, small satellites mean that their payload capacity is greatly limited. Therefore, under limited payload capacity, satellite resources need to be reasonably allocated.

[0003] The current resource allocation strategy tends to distribute the entire satellite resources evenly to each beam, resulting in resource waste and high power consumption.

[0004] Therefore, the current resource allocation strategy has the problem of high power consumption. Summary of the invention

[0005] The present application provides a satellite resource allocation method, device, equipment, medium and product to solve the problem of high power consumption in current resource allocation strategies.

[0006] The first aspect of the present application provides a satellite resource allocation method, comprising:

[0007] Acquire signal transmission related information of the wireless link, a first wave position control parameter, and a first power consumption control parameter; the first wave position control parameter and the first power consumption control parameter are both related to a first average delay of the user terminal in a historical window period;

[0008] Generate the beam position resource scheduling information according to the signal transmission related information and the first beam position control parameter;

[0009] The signal transmission power allocated to each user terminal is determined according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information, and the wave position resource scheduling information.

[0010] Furthermore, the method as described above, obtaining the first wave position control parameter includes:

[0011] Obtaining a second average delay of the user terminal in the previous window period and a second wave position control parameter corresponding to the previous window period;

[0012] The second average delay and the second beam position control parameter are input into a first preset parameter determination algorithm, and a corresponding first beam position control parameter is determined based on the first preset parameter determination algorithm.

[0013] Furthermore, the method as described above, obtaining the first power consumption control parameter includes:

[0014] Obtaining a second average delay of the user terminal in the previous window period, a second power consumption control parameter corresponding to the previous window period, and a preset delay constraint value;

[0015] The second average delay, the second power consumption control parameter and the preset delay constraint value are input into a second preset parameter determination algorithm, and the corresponding first power consumption control parameter is determined based on the second preset parameter determination algorithm.

[0016] Further, in the method as described above, the signal transmission related information includes: channel state information of the wireless link and cached queue state information;

[0017] The obtaining of information related to signal transmission of the wireless link includes:

[0018] Get cached queue status information;

[0019] Sending a pilot sequence to a user terminal corresponding to each beam;

[0020] The channel state information fed back by each user terminal is received; and the channel state information is generated based on the pilot sequence.

[0021] Furthermore, in the method as described above, generating the beam position resource scheduling information according to the signal transmission related information and the first beam position control parameter includes:

[0022] Inputting the channel state information, the queue state information and the first beam position control parameter into a preset weight determination algorithm, and determining a beam position weight corresponding to each beam position based on the preset weight determination algorithm;

[0023] The beam position resource scheduling information is generated according to each of the beam position weights.

[0024] Furthermore, in the above method, the step of generating the beam position resource scheduling information according to each beam position weight includes:

[0025] The wave position corresponding to the largest wave position weight is determined as the target wave position, and the target wave position is added to the wave position selection set;

[0026] Preset the wave position weights corresponding to the adjacent wave positions to generate updated wave position weights corresponding to the adjacent wave positions; the adjacent wave positions are adjacent to the target wave positions;

[0027] Re-determine a new target wave position from other wave positions except the target wave position, and perform the step of adding the target wave position to the wave position selection set until the wave position in the wave position selection set meets the preset condition;

[0028] The wave position resource scheduling information is generated according to the finally generated wave position selection set.

[0029] Further, in the method as described above, determining the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information, and the wave position resource scheduling information includes:

[0030] Inputting the first power consumption control parameter into a preset power determination algorithm, and determining a corresponding total transmit power based on the preset power determination algorithm;

[0031] Inputting the first beam position control parameter and the queue status information into a preset allocation weight determination algorithm, and determining a power allocation weight corresponding to each user terminal based on the preset allocation weight determination algorithm;

[0032] The beam position resource scheduling information, the total transmit power, and the power allocation weight are input into a preset power allocation determination algorithm, and the signal transmission power allocated to each user terminal is determined based on the preset power allocation determination algorithm.

[0033] Furthermore, the method as described above further comprises:

[0034] The beam resource scheduling information and signal transmission power are issued to the corresponding user terminal based on the control channel.

[0035] A second aspect of the present application provides a satellite resource allocation device, including:

[0036] An acquisition module, used to acquire signal transmission related information of a wireless link, a first wave position control parameter, and a first power consumption control parameter; the first wave position control parameter and the first power consumption control parameter are both related to a first average delay of a user terminal in a historical window period;

[0037] A generating module, configured to generate the beam position resource scheduling information according to the signal transmission related information and the first beam position control parameter;

[0038] An allocation module is used to determine the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information.

[0039] Further, in the above-mentioned device, when acquiring the first wave position control parameter, the acquisition module is specifically used to:

[0040] Obtain a second average delay of the user terminal in the previous window period and a second wave position control parameter corresponding to the previous window period; input the second average delay and the second wave position control parameter into a first preset parameter determination algorithm, and determine the corresponding first wave position control parameter based on the first preset parameter determination algorithm.

[0041] Further, in the above-mentioned device, when acquiring the first power consumption control parameter, the acquisition module is specifically used to:

[0042] Obtain a second average delay of the user terminal in the previous window period, a second power consumption control parameter corresponding to the previous window period, and a preset delay constraint value; input the second average delay, the second power consumption control parameter, and the preset delay constraint value into a second preset parameter determination algorithm, and determine the corresponding first power consumption control parameter based on the second preset parameter determination algorithm.

[0043] Further, in the above-mentioned device, the signal transmission related information includes: channel state information of the wireless link and cached queue state information;

[0044] The acquisition module is specifically used to acquire the signal transmission related information of the wireless link:

[0045] Acquire cached queue status information; send a pilot sequence to the user terminal corresponding to each beam; receive the channel state information fed back by each user terminal; the channel state information is generated based on the pilot sequence.

[0046] Furthermore, in the above device, the generating module is specifically used for:

[0047] The channel state information, the queue state information and the first wave position control parameter are input into a preset weight determination algorithm, and the wave position weight corresponding to each wave position is determined based on the preset weight determination algorithm; and the wave position resource scheduling information is generated according to each wave position weight.

[0048] Further, in the above-mentioned device, when the generating module generates the beam position resource scheduling information according to each beam position weight, it is specifically used to:

[0049] The wave position corresponding to the largest wave position weight is determined as the target wave position, and the target wave position is added to the wave position selection set; the wave position weights corresponding to the adjacent wave positions are preset, and the wave position weights corresponding to the updated adjacent wave positions are generated; the adjacent wave positions are adjacent to the target wave position; a new target wave position is re-determined from other wave positions except the target wave position, and the step of adding the target wave position to the wave position selection set is performed until the wave positions in the wave position selection set meet the preset conditions; and the wave position resource scheduling information is generated according to the wave position selection set finally generated.

[0050] Furthermore, in the above device, the allocation module is specifically used for:

[0051] The first power consumption control parameter is input into a preset power determination algorithm, and the corresponding total transmit power is determined based on the preset power determination algorithm; the first wave position control parameter and the queue status information are input into a preset allocation weight determination algorithm, and the power allocation weight corresponding to each user terminal is determined based on the preset allocation weight determination algorithm; the wave position resource scheduling information, the total transmit power, and the power allocation weight are input into a preset power allocation determination algorithm, and the signal transmission power allocated to each user terminal is determined based on the preset power allocation determination algorithm.

[0052] Furthermore, the device as described above further comprises:

[0053] The publishing module is used to publish the wave position resource scheduling information and signal transmission power to the corresponding user terminal based on the control channel.

[0054] A third aspect of the present application provides a satellite network device, including: a memory and a processor;

[0055] The memory stores computer-executable instructions;

[0056] The processor executes the computer-executable instructions stored in the memory to implement the satellite resource allocation method as described in any one of the first aspects.

[0057] A fourth aspect of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the satellite resource allocation method described in any one of the first aspects.

[0058] A fifth aspect of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the satellite resource allocation method described in any one of the first aspects.

[0059] The present application provides a satellite resource allocation method, device, equipment, medium and product, the method comprising: obtaining signal transmission related information, a first wave position control parameter and a first power consumption control parameter of a wireless link; the first wave position control parameter and the first power consumption control parameter are both related to the first average delay of a user terminal in a historical window period; generating wave position resource scheduling information according to the signal transmission related information and the first wave position control parameter; determining the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information. In the satellite resource allocation method of the present application, the first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in a historical window period, and the first wave position control parameter and the first power consumption control parameter can be used to dynamically adjust the wave position resource scheduling information and the signal transmission power allocated to each user terminal based on the delay of the user terminal, thereby avoiding resource waste and reducing overall power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0061] Figure 1 A schematic diagram of the device structure of the satellite resource allocation method provided in this application;

[0062] Figure 2 Schematic diagram of the satellite resource allocation method provided in this application Figure 1 ;

[0063] Figure 3 Schematic diagram of the satellite resource allocation method provided in this application Figure 2 ;

[0064] Figure 4 Schematic diagram of the satellite resource allocation method provided in this application Figure 3 ;

[0065] Figure 5a User delay diagram of the satellite resource allocation method provided in this application Figure 1 ;

[0066] Figure 5b User delay diagram of the satellite resource allocation method provided in this application Figure 2 ;

[0067] Figure 5c A schematic diagram of power consumption of the satellite resource allocation method provided in this application;

[0068] Figure 6A schematic diagram of the structure of the satellite resource allocation device provided in this application;

[0069] Figure 7 A schematic diagram of the structure of the satellite network equipment provided for this application.

[0070] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0071] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0072] The technical solution of the present application is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0073] In order to clearly understand the technical solution of the present application, the conception process of the technical solution is first introduced in detail. With the gradual miniaturization of satellites, small satellites have gradually had higher requirements for the allocation of satellite resources under limited payload capacity. In low earth orbit (LEO) satellites, due to the high-speed relative motion between the earth and the LEO satellite, the LEO satellite will experience a constantly changing traffic distribution, and the current resource allocation strategy tends to evenly distribute the entire satellite resources to each beam, which easily leads to resource waste and high power consumption.

[0074] Therefore, in order to address the problem of high power consumption in the resource allocation strategy in the prior art, the inventors discovered through research that a beam hopping method based on time slicing technology can be adopted to perform real-time beam and power resource scheduling according to the user's real-time business needs and channel feedback, thereby reducing resource waste and, at the same time, reducing overall power consumption.

[0075] Specifically, the satellite resource allocation process is as follows:

[0076] The signal transmission related information of the wireless link, the first wave position control parameter and the first power consumption control parameter are obtained. The first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period.

[0077] The beam position resource scheduling information is generated according to the signal transmission related information and the first beam position control parameter.

[0078] The signal transmission power allocated to each user terminal is determined according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information.

[0079] In the satellite resource allocation method of the present application, the first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period. The first wave position control parameter and the first power consumption control parameter can be used to dynamically adjust the wave position resource scheduling information and the signal transmission power allocated to each user terminal based on the delay of the user terminal, thereby avoiding waste of resources and reducing overall power consumption.

[0080] Based on the above creative findings, the inventor proposed the technical solution of the present application.

[0081] The following is an introduction to the application scenarios of the satellite resource allocation method provided in the embodiment of the present application. Figure 1 As shown in the figure, the satellite communication architecture is exemplarily shown. The satellite schedules the multi-beam antennas such as Beam 1, Beam 2 to Beam N in the figure through the scheduler, and sends the selected communication resources of each beam position such as BP1, BP2 to BPN in the figure to the user terminal in different beam scheduling time slots. Among them, CSI refers to channel state information (Channel State Information), and QSI refers to queue status information (Queue status information). At the same time, the satellite is equipped with an on-board scheduler and multiple physical antenna arrays, each of which forms a narrow beam to provide business services to users. In addition, the satellite is also equipped with an additional antenna array to form a wide beam that covers all users and is used to provide control channels.

[0082] Exemplarily, in this embodiment, the satellite performs the following satellite resource allocation process:

[0083] ① Obtaining signal transmission related information of the wireless link, a first wave position control parameter and a first power consumption control parameter. The first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period.

[0084] ② Generate the wave resource scheduling information according to the signal transmission related information and the first wave control parameter.

[0085] ③ Determine the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information.

[0086] After determining the beam resource scheduling information and the signal transmission power, the beam resource scheduling information and the signal transmission power may be published to the corresponding user terminal based on the control channel.

[0087] The embodiments of the present application are introduced below in conjunction with the drawings in the specification.

[0088] Figure 2 Schematic diagram of the satellite resource allocation method provided in this application Figure 1 ,like Figure 2 As shown, the execution subject of the embodiment of the present application is a satellite resource allocation device, and the satellite resource allocation device can be integrated in a satellite network device. The satellite resource allocation method provided in this embodiment includes the following steps:

[0089] Step S101: obtaining signal transmission related information of a wireless link, a first wave position control parameter and a first power consumption control parameter. The first wave position control parameter and the first power consumption control parameter are both related to a first average delay of a user terminal in a historical window period.

[0090] In this embodiment, the signal transmission related information is used to characterize the related information during signal transmission, including queue status information, channel status information, etc., wherein the queue status information can be obtained by the buffer in the satellite, and the channel status information can be obtained by interacting with the user terminal.

[0091] The first beam position control parameter is used to control and select the required beam position, and the first power consumption control parameter is used to control the power consumption of the satellite, both of which are related to the first average delay of the user terminal in the historical window period.

[0092] For example, if the first average delay of a user terminal in the previous window period is high, the wave position corresponding to the user terminal can be selected and the corresponding signal transmission power can be increased. Similarly, if the first average delay of a user terminal in the previous window period is low, the wave position corresponding to the user terminal can be selected and the corresponding signal transmission power can be reduced, thereby satisfying the user's delay requirements as a whole and reducing the overall power consumption of the satellite.

[0093] Step S102: Generate beam resource scheduling information according to signal transmission related information and the first beam control parameter.

[0094] In this embodiment, the wavelength resource scheduling information is used to represent the scheduling-related information of the wavelength resources, such as which wavelength resources are scheduled, in which time slot the resources are scheduled, and so on.

[0095] In this embodiment, a preset weight determination algorithm may be used to determine the weight of each beam position based on the first beam position control parameter and signal transmission related information, thereby generating beam position resource scheduling information based on the weight of each beam position.

[0096] The wave position may also be directly selected based on the first wave position control parameter and the signal transmission related information, so as to generate the wave position resource scheduling information, which is not limited in this embodiment.

[0097] Step S103: determining the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first waveband control parameter, the signal transmission related information and the waveband resource scheduling information.

[0098] In this embodiment, the total transmit power can be determined based on the first power consumption control parameter. At the same time, the power allocation weight corresponding to each user terminal is determined according to the first wave position control parameter and the queue status information, and the signal transmission power of each user terminal is allocated based on the power allocation weight.

[0099] A satellite resource allocation method provided by an embodiment of the present application includes: obtaining signal transmission related information of a wireless link, a first wave position control parameter, and a first power consumption control parameter. The first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period. Wave position resource scheduling information is generated according to the signal transmission related information and the first wave position control parameter. The signal transmission power allocated to each user terminal is determined according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information, and the wave position resource scheduling information.

[0100] In the satellite resource allocation method of the present application, the first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period. The first wave position control parameter and the first power consumption control parameter can be used to dynamically adjust the wave position resource scheduling information and the signal transmission power allocated to each user terminal based on the delay of the user terminal, thereby avoiding waste of resources and reducing overall power consumption.

[0101] Figure 3 Schematic diagram of the satellite resource allocation method provided in this application Figure 2 ,like Figure 3 As shown, the satellite resource allocation method provided in this embodiment is further refined on the basis of the satellite resource allocation method provided in the previous embodiment of the present application, and the satellite resource allocation method provided in this embodiment includes the following steps.

[0102] Step S201: Obtain cached queue state information, a first wave position control parameter, and a first power consumption control parameter.

[0103] In this embodiment, the signal transmission related information includes: channel state information of the wireless link and buffered queue state information. The buffered queue state information can be obtained by directly obtaining it from the buffer.

[0104] Optionally, in this embodiment, the process of obtaining the first wave position control parameter may be specifically as follows:

[0105] A second average delay of the user terminal in the previous window period and a second wave position control parameter corresponding to the previous window period are obtained.

[0106] The second average delay and the second wave position control parameter are input into the first preset parameter determination algorithm, and the corresponding first wave position control parameter is determined based on the first preset parameter determination algorithm.

[0107] In this embodiment, the user terminal may be one or more, and the application scenarios of multiple user terminals are relatively more. For each user terminal, the second average delay of the user terminal in the previous window period and the second wave position control parameter corresponding to the previous window period can be obtained. Each window period consists of a preset number of time slots.

[0108] If there is no previous window period, that is, the current window period is the first window period, the second average delay may be a preset delay initial value, and the second wave position control parameter may be a preset initial control parameter.

[0109] The first preset parameter determination algorithm is specifically as follows:

[0110]

[0111] Among them, θ u (m) is the first wave position control parameter of the target user terminal or the target user u, and is referred to as the user terminal in the following. is the second average delay of the target user terminal u, θ u (m-1) is the second wave position control parameter of the target user terminal u, is the second average delay of user terminal u', θ u′ (m-1) is the second wave position control parameter of user terminal u', and U is the total number of user terminals.

[0112] Optionally, in this embodiment, the process of obtaining the first power consumption control parameter may be specifically as follows:

[0113] Obtain a second average delay of the user terminal in the previous window period, a second power consumption control parameter corresponding to the previous window period, and a preset delay constraint value.

[0114] The second average delay, the second power consumption control parameter and the preset delay constraint value are input into a second preset parameter determination algorithm, and the corresponding first power consumption control parameter is determined based on the second preset parameter determination algorithm.

[0115] In this embodiment, the preset delay constraint value is used to constrain the user terminal delay, so that the final resource allocation can ensure that the user delay meets the corresponding requirements. In other application scenarios, the power consumption constraint value can also be set to meet the corresponding requirements. Optionally, each user terminal can be preset with a corresponding delay constraint value, or the same delay constraint value can be set.

[0116] The second preset parameter determination algorithm is as follows:

[0117]

[0118] Wherein, κ(m) is the first power consumption control parameter, κ(m-1) is the second power consumption control parameter, is the second average delay of the target user terminal u, D u,max is the preset delay constraint value corresponding to user terminal u, and U is the total number of user terminals.

[0119] Step S202: Send a pilot sequence to the user terminal corresponding to each beam.

[0120] In this embodiment, the direction of the antenna array can be adjusted to light up each beam in turn, and a pilot sequence can be sent to the user terminal of each beam using a channel estimation technique. Each user terminal uses the received pilot sequence to estimate the channel state information CSI of the corresponding link in real time.

[0121] Step S203: Receive channel state information fed back by each user terminal. The channel state information is generated based on the pilot sequence.

[0122] In this embodiment, the user terminal generates channel state information based on the pilot sequence through quantization technology, and feeds back the channel state information of the link to the channel estimator of the satellite, so that the satellite also obtains the channel state information, wherein the channel state information is an estimated value.

[0123] Step S204: input the channel state information, the queue state information and the first beam position control parameter into a preset weight determination algorithm, and determine the beam position weight corresponding to each beam position based on the preset weight determination algorithm.

[0124] In this embodiment, the channel state information includes instantaneous channel gain and average channel gain, and the queue state information includes queue length. At the same time, the preset weight determination algorithm is as follows:

[0125]

[0126] Among them, w n (t) is the weight of wave position n in time slot t, β u,n ∈{0,1} indicates whether the user terminal u belongs to wave position n, h u,nrepresents the instantaneous channel gain of user terminal u at wave position n, represents the average channel gain of user terminal u at wave position n, Q u (t) represents the queue length of user terminal u in time slot t, and U is the total number of user terminals.

[0127] Step S205: Generate the wavelength resource scheduling information according to the wavelength weights.

[0128] In this embodiment, after determining the weight of each beam position, corresponding beam position resources may be selected based on the weight of each beam position. Exemplarily, multiple beam positions with greater weights may be selected.

[0129] Optionally, in this embodiment, corresponding processing may also be performed on adjacent wave positions to prevent interference between adjacent wave positions, as follows:

[0130] The wave position corresponding to the largest wave position weight is determined as the target wave position, and the target wave position is added to the wave position selection set.

[0131] The wave position weights corresponding to the adjacent wave positions are processed in advance to generate the wave position weights corresponding to the updated adjacent wave positions. The adjacent wave position is adjacent to the target wave position.

[0132] A new target wave position is re-determined from other wave positions except the target wave position, and the step of adding the target wave position to the wave position selection set is performed until the wave position in the wave position selection set meets the preset condition.

[0133] The wave position resource scheduling information is generated according to the finally generated wave position selection set.

[0134] In this embodiment, the preset processing may be to reduce the wave position weights corresponding to adjacent wave positions to half of the original value, or to one third of the original value, etc., so as to reduce the weights of adjacent wave positions, thereby reducing the probability of selecting adjacent wave positions and preventing interference between adjacent wave positions.

[0135] Re-determining a new target waveposition from other wavepositions except the target waveposition means generating the above-mentioned other wavepositions after removing the target waveposition from all wavepositions, and at the same time, re-determining the waveposition corresponding to the largest waveposition weight among other wavepositions as the target waveposition, and adding the target waveposition to the waveposition selection set.

[0136] Exemplarily, assuming that there are wave positions a, wave position b, and wave position c, wave position a is the target wave position, and the other wave positions are wave position b and wave position c. At the same time, the wave position with the largest weight is determined again from wave position b and wave position c.

[0137] In this embodiment, the preset condition may be that the number of wave positions reaches a preset number requirement, the wave position meets a preset wave position requirement, etc.

[0138] Step S206: input the first power consumption control parameter into a preset power determination algorithm, and determine the corresponding total transmit power based on the preset power determination algorithm.

[0139] In this embodiment, the preset power determination algorithm is as follows:

[0140]

[0141] Among them, p tol (t) is the total transmitted power in time slot t, β u,n ∈{0,1} indicates whether the user terminal u belongs to the wave position n, U is the total number of user terminals, κ(m) is the first power consumption control parameter, x n (t) is beam n, N is the total number of beams, P max is the maximum transmission power and t is the time slot.

[0142] Step S207: input the first beam position control parameter and the queue status information into a preset allocation weight determination algorithm, and determine the power allocation weight corresponding to each user terminal based on the preset allocation weight determination algorithm.

[0143] In this embodiment, the preset allocation weight determination algorithm is as follows:

[0144]

[0145] in, The power allocation weight for user terminal u at wave position n and time slot t, Q u (t) is the queue length of user terminal u in time slot t, β u,n ∈{0,1} indicates whether the user terminal u belongs to the wave position n, θ u (m) is the first wave position control parameter of the target user terminal or the target user u.

[0146] Step S208: input the beam resource scheduling information, the total transmit power, and the power allocation weight into a preset power allocation determination algorithm, and determine the signal transmission power allocated to each user terminal based on the preset power allocation determination algorithm.

[0147] In this embodiment, the preset power allocation determination algorithm is specifically as follows:

[0148]

[0149] Among them, p u,n (t) is the signal transmission power of user terminal u corresponding to wave position n in time slot t, x n (t) is beam n, x n′ (t) is beam n`, The power allocation weight for user terminal u at wave position n and time slot t is: The power allocation weight for user terminal u` at wave position n` and time slot t, p tol (t) is the total transmit power in time slot t, N is the total number of beams, and U is the total number of user terminals.

[0150] Optionally, in this embodiment, after the allocation of resources is completed, a resource publishing process may also be performed, as follows:

[0151] The beam resource scheduling information and signal transmission power are issued to the corresponding user terminal based on the control channel.

[0152] In this embodiment, the satellite publishes the beam resource scheduling information and the signal transmission power to the corresponding user terminal of the illuminated beam through the control channel.

[0153] At the same time, the satellite transmitter can adjust the direction of the satellite antenna array based on the beam scheduling result, that is, based on the beam resource scheduling information. And according to the power allocation result, that is, the signal transmission power, the CSI value of the channel estimator and the noise power, the instantaneous channel capacity is estimated, and the corresponding size of data is extracted from the buffer queue as the source message to be sent.

[0154] For each illuminated beam position, the satellite divides the available bandwidth sub-channels according to the number of users, and uses source channel coding technology to transmit messages to the corresponding users through the service channel. Each user terminal of the illuminated beam position decodes the corresponding message based on the beam scheduling and power allocation results.

[0155] The satellite resource allocation method of this embodiment can perform adaptive adjustment according to the delay of each user in the previous window period, so as to more reasonably set the weight value of each wave position and user in the next window period, so that the user's delay is lower than the delay upper limit and fairness among users is guaranteed as much as possible.

[0156] The service frequency of each wave is controlled by the wave position control parameters, thereby controlling the delay of each user, which is suitable for scenarios with uneven service requirements. The power consumption control parameters are adaptively adjusted according to the overall delay in the previous window period, so as to more reasonably set the total transmission power in the next window period and reduce the total power consumption of the system.

[0157] In order to further explain the satellite resource allocation method of this embodiment in detail, Figure 4-5c Provide further explanation.

[0158] In this embodiment, a low earth orbit LEO satellite is used as an example. In other application scenarios, resource allocation optimization can also be performed on other types of satellites. In each scheduling time slot, all users in the satellite service area report their measured CSI through the control beam. Assume that the data arrival process meets the parameter λu The Poisson process, the data arrival amount in each time slot is subject to the parameter λ u τ is a Poisson distribution. The amount of data arriving at user u in a time slot is ε u (t), these data are cached in a buffer of unlimited capacity. Newly arrived data can only be served in the t+1th time slot and later.

[0159] Based on the CSI provided by the user and the downlink QSI stored locally on the satellite, the onboard scheduler optimizes the system's time-averaged power consumption while ensuring the average user delay, and schedules beam pointing and power resources in real time to adapt to the dynamically changing network topology and business needs. The satellite's time-averaged power consumption can be expressed in the following way:

[0160]

[0161] The following are the definitions and explanations of the various parameters in this formula:

[0162] Represents the total set of scheduled time slot indices.

[0163] Indicates a set of N wave positions into which the coverage area of ​​the LEO satellite is evenly divided.

[0164] Represents a collection of users.

[0165] x n (t)∈{0,1},x n (t)=1 indicates that the beam position n is served by a certain service beam at time t.

[0166] p u,n (t) is the signal power transmitted to user u by the beam pointing to wave position n in the tth time slot.

[0167] Constraints: Limited by latency requirements, power consumption, and antenna array limitations, the following constraints are considered:

[0168] C1: In constraint C1, represents the delay of user u, D u,max Indicates the maximum delay allowed for user u. If the average delay of the user is greater than this value, the service requirement of the user is not met.

[0169] C2: In constraint C2, the maximum transmission power limit of small satellites is specified, where P max Indicates the maximum transmit power of the satellite in each time slot.

[0170] C3: Constraint C3 is the constraint on the number of beams / wavelengths, and B is the number of antenna arrays equipped on the satellite.

[0171] C4: Constraint C4 is the maximum transmission power constraint allocated by the satellite to each user, p u,max represents the maximum transmit power of the satellite to user u. This constraint is helpful to prevent a single user from being allocated a large transmit power, so as to ensure the fairness of power allocation.

[0172] C5: Constraint C5 is the stability of the user data queue. If a user's queue is unstable, it will lead to an infinite pile of data on the LEO satellite and occupy a large amount of storage resources.

[0173] In order to achieve the goal of reducing the average power consumption of the system under constraints, the specific process is as follows Figure 4 As shown, the satellite internal modules include channel estimator, buffer, weight setter, power consumption controller, beam scheduler, power distributor, transmitter, etc. The internal modules are jointly displayed using large dotted boxes. S1 to S4 in the figure represent the process range of flow S1 to S4. Specifically, the following steps are included:

[0174] S1 (channel estimation): The satellite's channel estimator sends a pilot sequence to the user, and the user feeds back the CSI estimate of the link to the satellite's channel estimator.

[0175] S11: The satellite adjusts the direction of the antenna array, lights up each beam in turn, and uses channel estimation technology to send a pilot sequence to the users of each beam. Each user uses the received pilot sequence to estimate the CSI of the corresponding link in real time.

[0176] S12: Using quantization technology, the user feeds back the CSI estimation value of the link to the channel estimator of the satellite, so that the satellite also obtains the CSI estimation value.

[0177] S2 (beam scheduling): Calculate the average delay in each window period, and then calculate the beam control parameters in the next window period. According to the CSI of the channel estimator, the QSI of the buffer and the beam control parameters, the weight setter calculates the beam position weight parameters. According to the beam position weight parameters, the beam scheduling result, i.e., the beam scheduling information, is obtained.

[0178] S21: Set the window period length to T0 time slots. The weight setter calculates the average delay of each user in the most recent window period according to Little's law every T0 time slots. represents the average delay of user u during time slot (m-1)T0+1 to mT0, where Is a positive integer.

[0179] S22: The weight setter sets the weight every T0 time slot window according to the given initial value and Update and set the wave position control parameter θ for each user u (m). The iterative update method of the wave position control parameters is as follows:

[0180]

[0181] in, represents the average delay of user u' during time slot (m-2)T0+1 to (m-1)T0, θ u′ (m-1) is the beam position control parameter of user u' during the time slot (m-2)T0+1 to (m-1)T0.

[0182] Note: According to the delay of user u in the recent window, θ u (m) Adaptive adjustment is performed every T0 time slot. From the above formula, it can be found that θ u (m) reflects the average delay of the user in the recent window. When θ is large, u (m) will be adaptively increased accordingly, and the weight value will be applied to the next window period, so that the corresponding wave position or user obtains a higher resource allocation priority.

[0183] S23: The weight setter calculates the weight parameter of the beam position according to the user CSI, QSI and beam position control parameter. The weight parameter of the nth beam position is:

[0184]

[0185] Among them, β u,n ∈{0,1} indicates whether user u belongs to wave position n. u,n and They represent the instantaneous channel gain and average channel gain of user u at wave position n respectively. u (t) represents the queue length of user u in time slot t.

[0186] Note: n The setting of (t) takes into account the impact of the instantaneous value and average value of QSI and CSI. Users with good channel quality have larger channel capacity, which can improve transmission efficiency. Waves with serious user data backlogs need priority service to reduce latency and meet latency requirements. The reason for putting it in the denominator is to ensure user fairness and prevent the wave positions with better channel statistical quality from having a larger weight value for a long time.

[0187] S24: Based on the weight parameters of each beam position obtained by the weight setter, the beam scheduler selects the beam position n with the largest weight. * ,Right now:

[0188]

[0189] S25: The beam scheduler sets the beam position n * The adjacent wave position The weight parameter of is reduced to half of the original value, that is, This can reduce the situation where adjacent beams are activated at the same time, thereby reducing mutual interference between adjacent beams.

[0190] S26: The beam scheduler repeats steps S24 and S25 until B beam positions are selected.

[0191] S3 (power allocation): The power consumption controller calculates the power consumption control parameters and determines the total transmission power. The weight setter sets the power allocation weight of the user terminal according to the QSI of the buffer to determine the power weight parameter of the user. The power allocator allocates the signal transmission power of the user by combining the beam scheduling result, the power weight parameter and the total transmission power.

[0192] S31: The power consumption controller performs the operation every T0 time slot according to the given initial value and Update and set the power consumption control parameter κ(m). The iterative update method is as follows:

[0193]

[0194] Among them, κ(m) is the power consumption control parameter during the period from (m-1)T0+1 to mT0, κ(m-1) is the power consumption control parameter during the time slot from (m-2)T0+1 to (m-1)T0, is the average delay of the target user terminal u during the time slot (m-2)T0+1 to (m-1)T0, D u,max is the preset delay constraint value corresponding to user terminal u, and U is the total number of user terminals.

[0195] Note: According to the overall delay of each user in the most recent window, κ(m) is adaptively adjusted every T0 time slots. From the above formula, it can be found that when the overall delay of the previous window period exceeds the overall delay constraint, the value of κ(m) is increased accordingly in the next window period, thereby increasing the total transmission power.

[0196] S32: According to the power consumption control parameter κ(m), the power consumption controller calculates the total transmission power:

[0197]

[0198] Among them, p tol (t) is the total transmitted power in time slot t, P max is the maximum transmission power and t is the time slot.

[0199] S33: According to the user's QSI and power consumption control parameter, the weight setter calculates the power weight parameter of each user, that is, the power allocation weight of the aforementioned embodiment, wherein the power allocation weight of the u-th user is:

[0200]

[0201] in, The power allocation weight for user terminal u at wave position n and time slot t, Q u (t) is the queue length of user terminal u in time slot t.

[0202] Note: This power weight setting method is beneficial for users with severe data backlog and large delay in the recent window to be allocated higher signal transmission power in the next window period.

[0203] S34: The power distributor combines the beam scheduling result, the total transmit power and the power allocation weight to allocate the power to user u at beam position n as follows:

[0204]

[0205] Among them, p u,n (t) is the signal transmission power of user terminal u corresponding to wave position n in time slot t, Assign a weight to the power of user terminal u` at wave position n` and time slot t.

[0206] Obviously, the larger the user power weight value is, the greater the power allocated to it is.

[0207] S4 (data transmission): The satellite transmitter adjusts the direction of the satellite antenna array according to the beam scheduling result of S2. The instantaneous channel capacity is calculated based on the power allocation result of S3 and the CSI estimation value of S1. The corresponding size of data is extracted from the buffer queue and transmitted to the corresponding user.

[0208] S41: The satellite publishes the results of the beam scheduling in step S2 and the power allocation in step S3 to the corresponding users of the illuminated beam positions through the control channel.

[0209] S42: The satellite transmitter adjusts the direction of the satellite antenna array according to the beam scheduling result.

[0210] S43: The satellite transmitter estimates the instantaneous channel capacity according to the power allocation result, the CSI value of the channel estimator, the noise power, etc., and extracts data of corresponding size from the buffer queue as the source message to be sent.

[0211] S44: For each lit wave position, the satellite equally divides the available bandwidth sub-channels according to the number of users, and uses the existing source channel coding technology to transmit messages to the corresponding users through the service channel.

[0212] S45: Each user at the illuminated beam position decodes his or her own message based on the beam scheduling and power allocation results.

[0213] Table 1 Simulation experiment parameter settings

[0214] Low Earth Orbit Satellite Network Parameters Value Satellite orbit altitude 800km Number of satellite beams 7 Total number of service cells 37 Cell diameter 400km Satellite movement speed 7.45km / s Number of users 200 User Distribution Plane hotspot distribution Hotspot distribution parameters (80,6) Subchannel bandwidth 180KHz System sub-channel number 100 Downlink operating frequency 26.5GHz Satellite transmitting antenna gain 40dBi User receiving antenna gain 20dBi Noise Power Density -174dBm / Hz Maximum satellite transmission power 200W Maximum transmit power of a single user 5W Multi-beam antenna half beam angle 4.5 Average data flow arrival rate 1Mbps Number of simulation time slots 1500 Maximum user delay limit 0.1s Control parameter update cycle 100 Initial value of each user weight control parameter 1 Initial value of power consumption control parameters 0.01

[0215] The specific application example is as follows: The LEO satellite system based on beam hopping has 7 physical antenna arrays, which can provide services to users in 7 beam positions at the same time. The total coverage area includes 37 circular beam positions, and the coverage radius of each beam position is 100km. The beam scheduling and power allocation period is set to 10ms.

[0216] Considering the non-uniformity of user spatial distribution in actual satellite networks, it is assumed in this section that user distribution follows a planar hotspot distribution with parameters (a, c). This means that a% of users are evenly distributed in c hotspot cells, while the remaining (1-a%) users are evenly distributed in all cells. In addition, data arrives in the form of a byte stream, and its arrival process is simplified to a Poisson process. The update period of the control parameters is T0 = 100. The specific simulation parameter settings are shown in Table 1 above.

[0217] Figure 5a The following is a user delay simulation diagram of the joint random beam scheduling and average power allocation scheme under given parameter settings, where the y-axis is the average delay in seconds (S) and the x-axis is the user number. This method is currently a commonly used allocation method. It can be found that this scheme is difficult to meet the delay requirements of each user, and the delay distribution of each user is very uneven. Figure 5b The user delay simulation diagram of the method of this embodiment under given parameter settings, where the y-axis is the average delay in seconds (S) and the x-axis is the user number. It can be seen from the figure that the resource allocation scheme provided by this embodiment can make the average delay of all users lower than the delay upper limit, and the delay distribution of each user is relatively uniform.

[0218] Figure 5c The figure shows the convergence process of the total system power consumption of the resource allocation scheme proposed in this embodiment under given parameter settings, where the y-axis is the system power consumption in watts and the x-axis is the scheduling period in the number of time slots. It can be seen from the figure that the method proposed in this embodiment can gradually reduce the system power consumption, and the total system power consumption gradually tends to converge with the increase in the number of scheduling times. This shows that the resource allocation scheme proposed in this embodiment has good energy efficiency and robustness.

[0219] The method of this embodiment is a low-complexity heuristic algorithm, which enables on-board resources to support real-time resource allocation processing. In this embodiment, the data arrival process is simplified to a Poisson process, and this assumption is only used to illustrate the technical solution of the present invention but not to limit it. It should be understood by those skilled in the art that the present invention can still significantly reduce the total power consumption of the satellite under user delay constraints under other types of services (such as CBR (Constants Bit Rate, fixed bit rate)).

[0220] In this embodiment, the total power consumption of the satellite under the user delay constraint can be reduced. This assumption is only used to illustrate the technical solution of the present application and is not a limitation. Those skilled in the art should understand that the present application can also improve the fairness of user delay under a given total power consumption condition.

[0221] In this embodiment, it is assumed that there is only one LEO satellite, which is only used to illustrate the technical solution of the present application and is not a limitation. A person skilled in the art should understand that the technical solution of the present application is still applicable in a multi-satellite scenario.

[0222] Figure 6 The schematic diagram of the structure of the satellite resource allocation device provided in this application is as follows: Figure 6 As shown, in this embodiment, the satellite resource allocation device 300 can be set in a satellite network device, and the satellite resource allocation device 300 includes:

[0223] The acquisition module 301 is used to acquire signal transmission related information of the wireless link, a first wave position control parameter and a first power consumption control parameter. The first wave position control parameter and the first power consumption control parameter are both related to the first average delay of the user terminal in the historical window period.

[0224] The generating module 302 is configured to generate the beam resource scheduling information according to the signal transmission related information and the first beam control parameter.

[0225] The allocation module 303 is used to determine the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information.

[0226] The satellite resource allocation device provided in this embodiment can execute Figure 2 The technical solution of the method embodiment shown in the figure has the same implementation principle and technical effect as Figure 2 The method embodiments shown are similar and will not be described in detail here.

[0227] The satellite resource allocation device provided in the present application is further refined on the basis of the satellite resource allocation device provided in the previous embodiment, and the satellite resource allocation device 300 includes:

[0228] Optionally, in this embodiment, when acquiring the first wave position control parameter, the acquisition module is specifically used to:

[0229] Obtain a second average delay of the user terminal in the previous window period and a second wave position control parameter corresponding to the previous window period. Input the second average delay and the second wave position control parameter into a first preset parameter determination algorithm, and determine the corresponding first wave position control parameter based on the first preset parameter determination algorithm.

[0230] Optionally, in this embodiment, when acquiring the first power consumption control parameter, the acquiring module 301 is specifically used to:

[0231] Obtain a second average delay of the user terminal in the previous window period, a second power consumption control parameter corresponding to the previous window period, and a preset delay constraint value. Input the second average delay, the second power consumption control parameter, and the preset delay constraint value into a second preset parameter determination algorithm, and determine the corresponding first power consumption control parameter based on the second preset parameter determination algorithm.

[0232] Optionally, in this embodiment, the signal transmission related information includes: channel state information of the wireless link and cached queue state information.

[0233] When acquiring the signal transmission related information of the wireless link, the acquisition module 301 is specifically used to:

[0234] Obtain cached queue state information. Send pilot sequences to user terminals corresponding to each beam. Receive channel state information fed back by each user terminal. The channel state information is generated based on the pilot sequence.

[0235] Optionally, in this embodiment, the generating module 302 is specifically used for:

[0236] The channel state information, the queue state information and the first beam position control parameter are input into a preset weight determination algorithm, and the beam position weight corresponding to each beam position is determined based on the preset weight determination algorithm. The beam position resource scheduling information is generated according to each beam position weight.

[0237] Optionally, in this embodiment, when the generation module 302 generates the wavelength resource scheduling information according to each wavelength weight, it is specifically used to:

[0238] The wave position corresponding to the largest wave position weight is determined as the target wave position, and the target wave position is added to the wave position selection set. The wave position weights corresponding to the adjacent wave positions are processed by preset processing to generate the wave position weights corresponding to the updated adjacent wave positions. The adjacent wave position is adjacent to the target wave position. A new target wave position is re-determined from the wave positions other than the target wave position, and the step of adding the target wave position to the wave position selection set is performed until the wave positions in the wave position selection set meet the preset conditions. Wave position resource scheduling information is generated according to the wave position selection set finally generated.

[0239] Optionally, in this embodiment, the allocation module 303 is specifically used for:

[0240] The first power consumption control parameter is input into a preset power determination algorithm, and the corresponding total transmit power is determined based on the preset power determination algorithm. The first wave position control parameter and the queue status information are input into a preset allocation weight determination algorithm, and the power allocation weight corresponding to each user terminal is determined based on the preset allocation weight determination algorithm. The wave position resource scheduling information, the total transmit power, and the power allocation weight are input into a preset power allocation determination algorithm, and the signal transmission power allocated to each user terminal is determined based on the preset power allocation determination algorithm.

[0241] Optionally, in this embodiment, the satellite resource allocation device 300 further includes:

[0242] The publishing module is used to publish the wave position resource scheduling information and signal transmission power to the corresponding user terminal based on the control channel.

[0243] The satellite resource allocation device provided in this embodiment can execute Figure 2-Figure 5c The technical solution of the method embodiment shown in the figure has the same implementation principle and technical effect as Figure 2-Figure 5c The method embodiments shown are similar and will not be described in detail here.

[0244] According to an embodiment of the present application, the present application also provides a satellite network device, a computer-readable storage medium and a computer program product.

[0245] like Figure 7 As shown, Figure 7 : is a schematic diagram of the structure of the satellite network device provided by the present application. The satellite network device is intended for various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, vehicle-mounted terminals, and other suitable computers. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present application described and / or required herein.

[0246] like Figure 7 As shown, the satellite network device includes: a processor 401 and a memory 402. The various components are connected to each other using different buses and can be installed on a common motherboard or in other ways as required. The processor can process instructions executed in the satellite network device.

[0247] The memory 402 is a non-transitory computer-readable storage medium provided in the present application. The memory stores instructions executable by at least one processor to enable at least one processor to perform the satellite resource allocation method provided in the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions, which are used to enable a computer to perform the satellite resource allocation method provided in the present application.

[0248] The memory 402 is a non-transient computer-readable storage medium that can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions / modules corresponding to the satellite resource allocation method in the embodiment of the present application (for example, the attached Figure 6 The processor 401 executes various functional applications and data processing of the satellite network device by running the non-transient software programs, instructions and modules stored in the memory 402, that is, implements the satellite resource allocation method in the above method embodiment.

[0249] Meanwhile, a computer-readable storage medium is provided, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the satellite resource allocation method of the above embodiment is implemented.

[0250] This embodiment also provides a computer product. When instructions in the computer product are executed by a processor of a satellite network device, the satellite network device can execute the satellite resource allocation method of the above embodiment.

[0251] Those skilled in the art will readily come up with other implementations of the embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modifications, uses or adaptations of the embodiments of the present application, which follow the general principles of the embodiments of the present application and include common knowledge or customary technical means in the art that are not disclosed in the embodiments of the present application.

[0252] It should be understood that the embodiments of the present application are not limited to the precise structures described above and shown in the drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the embodiments of the present application is limited only by the appended claims.

Claims

1. A satellite resource allocation method, characterized in that: include: Acquire signal transmission related information of the wireless link, a first wave position control parameter and a first power consumption control parameter; The first beam position control parameter and the first power consumption control parameter are both related to a first average delay of the user terminal in a historical window period; Generate the beam position resource scheduling information according to the signal transmission related information and the first beam position control parameter; The signal transmission power allocated to each user terminal is determined according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information, and the wave position resource scheduling information.

2. The method according to claim 1, characterized in that Get the first wave position control parameters, including: Obtaining a second average delay of the user terminal in the previous window period and a second wave position control parameter corresponding to the previous window period; The second average delay and the second beam position control parameter are input into a first preset parameter determination algorithm, and a corresponding first beam position control parameter is determined based on the first preset parameter determination algorithm.

3. The method according to claim 1, characterized in that Acquiring a first power consumption control parameter includes: Obtaining a second average delay of the user terminal in the previous window period, a second power consumption control parameter corresponding to the previous window period, and a preset delay constraint value; The second average delay, the second power consumption control parameter and the preset delay constraint value are input into a second preset parameter determination algorithm, and the corresponding first power consumption control parameter is determined based on the second preset parameter determination algorithm.

4. The method according to claim 1, characterized in that: The signal transmission related information includes: channel state information of the wireless link and cached queue state information; The obtaining of information related to signal transmission of the wireless link includes: Get cached queue status information; Sending a pilot sequence to a user terminal corresponding to each beam; The channel state information fed back by each user terminal is received; and the channel state information is generated based on the pilot sequence.

5. The method according to claim 4, characterized in that The generating the beam resource scheduling information according to the signal transmission related information and the first beam control parameter includes: Inputting the channel state information, the queue state information and the first beam position control parameter into a preset weight determination algorithm, and determining a beam position weight corresponding to each beam position based on the preset weight determination algorithm; The beam position resource scheduling information is generated according to each of the beam position weights.

6. The method according to claim 5, characterized in that The generating of the beam position resource scheduling information according to each of the beam position weights includes: The wave position corresponding to the largest wave position weight is determined as the target wave position, and the target wave position is added to the wave position selection set; Preset the wave position weights corresponding to the adjacent wave positions to generate updated wave position weights corresponding to the adjacent wave positions; the adjacent wave positions are adjacent to the target wave positions; Re-determine a new target wave position from other wave positions except the target wave position, and perform the step of adding the target wave position to the wave position selection set until the wave position in the wave position selection set meets the preset condition; The wave position resource scheduling information is generated according to the finally generated wave position selection set.

7. The method according to claim 4, characterized in that The determining the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information, and the wave position resource scheduling information includes: Inputting the first power consumption control parameter into a preset power determination algorithm, and determining a corresponding total transmit power based on the preset power determination algorithm; Inputting the first beam position control parameter and the queue status information into a preset allocation weight determination algorithm, and determining a power allocation weight corresponding to each user terminal based on the preset allocation weight determination algorithm; The beam position resource scheduling information, the total transmit power, and the power allocation weight are input into a preset power allocation determination algorithm, and the signal transmission power allocated to each user terminal is determined based on the preset power allocation determination algorithm.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: The beam resource scheduling information and signal transmission power are issued to the corresponding user terminal based on the control channel.

9. A satellite resource allocation device, characterized in that: include: An acquisition module, used to acquire information related to signal transmission of a wireless link, a first wave position control parameter, and a first power consumption control parameter; The first beam position control parameter and the first power consumption control parameter are both related to a first average delay of the user terminal in a historical window period; A generating module, configured to generate the beam position resource scheduling information according to the signal transmission related information and the first beam position control parameter; An allocation module is used to determine the signal transmission power allocated to each user terminal according to the first power consumption control parameter, the first wave position control parameter, the signal transmission related information and the wave position resource scheduling information.

10. A satellite network device, characterized in that: include: Memory and processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the satellite resource allocation method according to any one of claims 1 to 8.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the satellite resource allocation method according to any one of claims 1 to 8.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the satellite resource allocation method according to any one of claims 1 to 8 is implemented.

Citation Information

Cited By

  • Multi-user resource allocation method and device, satellite base station and storage medium

    CN121547841A