Multi-slot access optimization method and device, equipment, storage medium and program product

By constructing objective functions for concealment and reliability, and optimizing the time slot selection and transmission power allocation of user terminals, the problem of the imbalance between concealment and reliability in low-altitude communication is solved, enabling concealed and reliable access for multiple user terminals and improving the security of low-altitude communication.

CN120834845AActive Publication Date: 2025-10-24BEIJING INST OF TECH
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511319426.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-16
Publication Date
2025-10-24
Estimated Expiration
2045-09-16

AI Technical Summary

Technical Problem

Existing multi-timeslot access optimization methods cannot achieve a balance between stealth and reliability in low-altitude communication, leading to an increased probability of communication satellite reception failure and interception by reconnaissance satellites.

Method used

By obtaining the gain parameters of user terminals in each time slot, a concealment and reliability objective function is constructed. The optimal solution is obtained by using a non-dominated sorting genetic algorithm to optimize the time slot selection and transmit power allocation of user terminals, so as to achieve global joint optimization of concealment and reliability.

Benefits of technology

To achieve covert and reliable access for multiple user terminals without being detected by reconnaissance satellites, thereby improving the security and reliability of low-altitude communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120834845A_ABST
    Figure CN120834845A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of low-altitude communication, and provides a multi-time-slot access optimization method, device and equipment, a storage medium and a program product, and the method comprises the steps: obtaining the gain parameters of each user terminal of a to-be-accessed communication satellite under each time slot, and constructing an optimization target; the optimization target comprises a concealment target corresponding to a total interception power peak value under a single time slot and a reliability target corresponding to a minimum value of a signal to interference plus noise ratio under the single time slot; a target function is constructed and solved by minimizing a concealment target and maximizing a reliability target at the same time, and an uplink access signal of a user terminal is optimized according to a time slot selection strategy and a transmitting power allocation strategy corresponding to the solved optimal solution. Double-target global joint optimization is carried out on the concealment and the reliability of multi-time-slot access, optimal balance between the concealment and the reliability of the access and power balance between different time slots are achieved, multi-time-slot concealed reliable access is ensured, and the safety of low-altitude communication is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of low-altitude communication, and in particular to a multi-time-slot access optimization method, device, equipment, storage medium and program product. BACKGROUND

[0002] With the development of low-altitude economy, low-altitude applications such as unmanned aerial vehicle logistics and low-altitude transportation are increasing, and the safety problem of low-altitude communication is increasingly prominent. The rapid development of electronic reconnaissance satellites makes the communication signals of low-altitude aircraft easy to be intercepted and cracked. For low-altitude communication satellites, the traditional communication access method cannot meet the safety and concealment requirements of communication.

[0003] In the multi-user satellite concealment communication scene, the traditional multi-time-slot random access method has defects such as imbalance between concealment and reliability. The high-power transmission of the access signals of terminals such as unmanned aerial vehicles can improve the reception reliability of the communication satellite, but it is easy to be found by the reconnaissance satellite through energy detection. The low-power transmission of the access signals can reduce the probability of being intercepted, but when multiple users collide, it is easy to cause the communication satellite to fail to receive. In the related optimization of multi-user multi-time-slot access, the time slot selection and power allocation are not optimized jointly, resulting in large fluctuations in the total power of the cluster, and the probability of interception of the terminals in the cluster increases with the number of users. Moreover, the optimization of time slot selection is independent for each time slot in the multi-time slot, resulting in imbalance in the total power of the multi-time slot, and the power superposition of part of the time slots is easy to be intercepted. Therefore, the existing optimization method of multi-time-slot access has the problem of lack of global optimization of dual targets of concealment and reliability, and cannot balance concealment and reliability. SUMMARY

[0004] The present application provides a multi-time-slot access optimization method, device, equipment, storage medium and program product to solve the problem of lack of global optimization of dual targets of concealment and reliability in the related multi-time-slot access optimization method, and the defect of inability to balance concealment and reliability.

[0005] The present application provides a multi-time-slot access optimization method, comprising the following steps: Obtain the gain parameters of each user terminal to be accessed to the communication satellite in each time slot; the user terminals include a plurality of, and the gain parameters include a reception channel gain and an interception channel gain; Construct an optimization target based on the gain parameters; the optimization target includes a concealment target corresponding to the interception channel gain and a reliability target corresponding to the reception channel gain; the concealment target represents the maximum value of the total interception power of the reconnaissance satellite in a single time slot to each user terminal, and the reliability target represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of each user terminal in a single time slot to the communication satellite; constructing an objective function based on the concealment objective and the reliability objective; the objective function is used for minimizing the concealment objective and maximizing the reliability objective; solving an optimal solution of the objective function, and optimizing the uplink access signals of the user terminals according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of the transmission power of the uplink access signals.

[0006] According to the multi-time slot access optimization method provided by the application, the optimization objective is constructed based on the gain parameter, which comprises: taking the transmission power of the uplink access signals of each user terminal in each time slot as a decision variable, and weighting and summing the decision variables of each user terminal in a single time slot by using the detection channel gain, so as to construct a detection total power in a single time slot; defining the maximum value in the detection total power as a concealment objective; calculating the minimum signal-to-interference-plus-noise ratio of the decision variable of each user terminal in a single time slot based on the reception channel gain; defining the minimum value in the minimum signal-to-interference-plus-noise ratio as a reliability objective.

[0007] According to the multi-time slot access optimization method provided by the application, the minimum signal-to-interference-plus-noise ratio of the decision variable of each user terminal in a single time slot is calculated based on the reception channel gain, which comprises: weighting the decision variable of a target user terminal in a target time slot by using the reception channel gain of the target user terminal in the target time slot, so as to obtain the access power of the target user terminal in the target time slot; the target time slot is any time slot; the target user terminal is any one of the user terminals; weighting and summing the decision variables of each first user terminal in the target time slot by using the reception channel gain of each first user terminal in the target time slot, so as to obtain the access total power of each first user terminal in the target time slot; the first user terminal is any user terminal except the target user terminal among the user terminals; obtaining the receiver noise power of the communication satellite, and calculating the sum of the receiver noise power and the access total power, so as to obtain the total interference signal power; obtaining the signal-to-interference-plus-noise ratio of the target user terminal in the target time slot according to the ratio of the access power and the total interference signal power; selecting the minimum value of the signal-to-interference-plus-noise ratio of each user terminal in the target time slot, so as to obtain the minimum signal-to-interference-plus-noise ratio in the target time slot.

[0008] The method for optimizing multi-time slot access according to the application comprises the following steps: acquiring the total number of time slots, the maximum number of communication time slots allowed by each user terminal, and the power range of the transmission power of the uplink access signal; constructing a constraint condition based on the total number of time slots, the maximum number of communication time slots, and the power range; solving the Pareto optimal solution of the objective function under the constraint of the constraint condition by using a non-dominated sorting genetic algorithm.

[0009] The method for optimizing multi-time slot access according to the application comprises the following steps: acquiring the population parameters of the non-dominated sorting genetic algorithm; the population parameters comprise the population number, the random seed, and the population iteration number; generating an initial population as a Pareto solution set according to the population number and the random seed under the constraint of the constraint condition; the Pareto solution set comprises a plurality of Pareto feasible solutions of the objective function; iteratively optimizing the Pareto solution set based on the population iteration number; in each round of iterative optimization, calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function, and determining the dominance relationship between the Pareto feasible solutions according to the function value; non-dominantly sorting the Pareto feasible solutions based on the dominance relationship, screening out a Pareto optimal solution according to the sorting order, performing genetic operation on the Pareto optimal solution, and generating a child population; updating the Pareto solution set based on the child population, and calculating the quality evaluation index value of the Pareto solution set; if it is determined according to the quality evaluation index value that the Pareto solution set needs to be continuously optimized, returning to and performing the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function; if it is determined according to the quality evaluation index value that the Pareto solution set does not need to be continuously optimized, selecting the Pareto optimal solution of the objective function from the Pareto solution set.

[0010] The constraint condition comprises a time slot selection constraint and a transmission power constraint; the step of constructing a constraint condition based on the total number of time slots, the maximum number of communication time slots, and the power range comprises the following steps: Identify the sending state of the user terminal in each time slot as a selection variable, and construct a time slot selection constraint based on the total number of time slots, the selection variable and the maximum number of communication time slots; the sending state is used to identify the sending state of the uplink access signal of the user terminal; the selection variable is used to count the target time slot number in which the user terminal sends the uplink access signal in the time slots corresponding to the total number of time slots; and the time slot selection constraint is used to constrain the target time slot number to be less than or equal to the maximum number of communication time slots. Construct a transmission power constraint based on the power range; the transmission power constraint is used to constrain the transmission power of the uplink access signal sent by the user terminal in any time slot within the power range.

[0011] The application further provides a multi-time slot access optimization device, comprising the following modules: A parameter acquisition module is configured to acquire gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals comprise a plurality of user terminals, and the gain parameters comprise a receiving channel gain and a detection channel gain; A target construction module is configured to construct an optimization target based on the gain parameters; the optimization target comprises a concealment target corresponding to the detection channel gain and a reliability target corresponding to the receiving channel gain; the concealment target represents a maximum value of the total detection power of the reconnaissance satellite in a single time slot for detecting each user terminal, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of the uplink access signal of each user terminal in a single time slot for accessing the communication satellite; A function construction module is configured to construct a target function based on the concealment target and the reliability target; the target function is used to minimize the concealment target and maximize the reliability target; A function solving module is configured to solve an optimal solution of the target function, and optimize the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of the transmission power of the uplink access signal.

[0012] The application further provides an electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the multi-time slot access optimization method of any of the above when executing the computer program.

[0013] The application further provides a non-transitory computer readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement the multi-time slot access optimization method of any of the above.

[0014] The application further provides a computer program product comprising a computer program which, when executed by a processor, implements the multi-time-slot access optimization method according to any one of the above.

[0015] The multi-time-slot access optimization method, device, equipment, storage medium and program product provided by the application minimize the maximum value of the total detection power and maximize the minimum value of the signal-to-interference-plus-noise ratio by obtaining the gain parameters of each user terminal to be accessed to the communication satellite in each time slot, constructing the total detection power of the uplink access signal in the single time slot of the user terminal and the signal-to-interference-plus-noise ratio of the uplink access signal in the single time slot of the user terminal, taking the minimization of the maximum value of the total detection power and the maximization of the minimum value of the signal-to-interference-plus-noise ratio as the optimization target, constructing the objective function, solving the optimal solution of the objective function, realizing the global joint optimization of the concealment and reliability of the terminal multi-time-slot access, and optimizing the uplink access signal of the user terminal according to the time slot selection strategy and the power allocation strategy of the transmission power of the uplink access signal of each user terminal corresponding to the optimal solution, so that the terminal can access the communication satellite without being detected, and realize concealed access and communication. Through the double-target global joint optimization of the concealment and reliability of the terminal multi-time-slot access, the optimal balance between access concealment and reliability and the balance of the total power among different time slots are realized, the concealed and reliable access of the multi-user terminal multi-time-slot is ensured, and the security of low-altitude communication is improved. BRIEF DESCRIPTION OF DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.

[0017] Figure 1 is a flowchart of the multi-time-slot access optimization method provided by the application.

[0018] Figure 2 is a schematic diagram of a communication scenario of multi-user access provided by the application.

[0019] Figure 3 is a structural schematic diagram of the multi-time-slot access optimization device provided by the application.

[0020] Figure 4 is a structural schematic diagram of the electronic equipment provided by the application. DETAILED DESCRIPTION

[0021] In order to make the objects, technical solutions and advantages of the present application clearer, the following will be combined with the drawings in the present application to clearly and completely describe the technical solutions in the present application. Obviously, the described embodiments are a part of embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0022] The embodiment of the present application provides a multi-time slot access optimization method, relates to satellite communication resource optimization, and particularly relates to concealed reliable access optimization of multi-user multi-time slot of a communication satellite. By optimizing the transmission power of multi-user access under multi-time slot, the probability that a user terminal is detected by an electronic reconnaissance satellite is reduced, and the concealment and anti-reconnaissance capability of low-altitude communication are improved.

[0023] Specifically, Figure 1 is a flowchart of the multi-time slot access optimization method provided by the present application, as Figure 1 shown, the method comprises the following steps: Step 100, gain parameters of each user terminal to be accessed to a communication satellite on each time slot are acquired; the user terminals comprise a plurality of, and the gain parameters comprise a reception channel gain and a reconnaissance channel gain; Step 200, an optimization target is constructed based on the gain parameters; the optimization target comprises a concealment target corresponding to the reconnaissance channel gain and a reliability target corresponding to the reception channel gain; the concealment target represents a maximum value of total reconnaissance power of a reconnaissance satellite in a single time slot for each user terminal, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal in a single time slot for accessing the communication satellite; Step 300, a target function is constructed based on the concealment target and the reliability target; the target function is used for minimizing the concealment target and maximizing the reliability target; Step 400, an optimal solution of the target function is solved, and an uplink access signal of the user terminal is optimized according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power distribution strategy of transmission power of the uplink access signal.

[0024] The gain parameters of each user terminal to be accessed to a communication satellite on each time slot are acquired, wherein the user terminals to be accessed to a communication satellite comprise a plurality of, and the user terminal can be a flying vehicle such as a UAV. The gain parameter of the user terminal is specifically a gain parameter of transmission power of an uplink access signal of the user terminal.

[0025] The gain parameters of the user terminals include a receive channel gain and a detect channel gain. The receive channel gain is a gain weight for weighting the uplink access signal received by the communication satellite, and represents the power enhancement effect of the uplink access signal transmitted by the user terminal to the communication satellite. The detect channel gain is a gain weight for weighting the uplink access signal detected by the detection satellite, and represents the power enhancement effect of the uplink access signal transmitted by the user terminal to the detection satellite.

[0026] Further, the receive channel gain is related to the antenna type and directivity of the user terminal, the spatial path loss between the user terminal and the communication satellite, and environmental effects. Accordingly, the detect channel gain is related to the antenna type and directivity of the user terminal, the spatial path loss between the user terminal and the detection satellite, and environmental effects.

[0027] Based on the gain parameters, the multi-slot access of the user terminals is modeled, and an objective function is constructed. In the modeling process, the transmit power of the uplink access signal of the user terminal when accessing the communication satellite in each time slot is taken as a decision variable. Based on the decision variable and its gain parameter, an optimization objective is constructed, and based on the optimization objective, the objective function is constructed. Specifically, the optimization objective includes a concealment objective corresponding to the detect channel gain and a reliability objective corresponding to the receive channel gain. The objective function is constructed by minimizing the concealment objective and maximizing the reliability objective.

[0028] Further, the concealment objective represents the maximum value of the total detection power of the uplink access signal of each user terminal when accessing the communication satellite in a single time slot, and the reliability objective represents the minimum value of the signal to interference plus noise ratio (SINR) of the uplink access signal of the target user terminal when accessing the communication satellite in a single time slot.

[0029] In one embodiment, for the concealment objective, the transmit power of the uplink access signal of the user terminal is taken as a decision variable, the total detection power of each user terminal in a single time slot is calculated, and the maximum value of the total detection power corresponding to each time slot is selected as the concealment objective to be optimized. For the reliability objective, the transmit power of the uplink access signal of the user terminal when accessing the communication satellite in each time slot is taken as a decision variable, the signal to interference plus noise ratio of the uplink access signal of the user terminal when accessing the communication satellite in a single time slot is calculated, and the minimum value of the signal to interference plus noise ratio corresponding to each time slot is selected as the reliability objective to be optimized. Based on the signal to interference plus noise ratio and the total detection power in different time slots, the optimization objective is constructed, rather than optimizing different time slots independently, thereby realizing global optimization of multiple time slots.

[0030] The target function is constructed based on the constructed optimization target, which is used to minimize the concealment target while maximizing the reliability target. That is, the target function is constructed by minimizing the concealment target while maximizing the reliability target, realizing the joint optimization of the concealment and reliability.

[0031] The optimal solution of the target function is solved, and the optimal solution of the target function can realize the balance of the concealment and reliability of the user terminal access based on the joint optimization of the concealment and reliability of the target function, so as to ensure that the user terminal accesses the communication satellite while not being detected by the reconnaissance satellite, and realizes the concealed access.

[0032] Further, the optimal solution of the target function corresponds to the time slot selection strategy of each user terminal for multiple time slots and the power allocation strategy of the uplink access signal, and the transmission power of the uplink access signal of the user terminal is optimized according to the optimal solution. Wherein, the optimization mode includes but is not limited to determining the access time slot of each user terminal according to the time slot selection strategy, and controlling the transmission power of the uplink access signal of each user terminal when accessing the communication satellite in the corresponding time slot according to the target transmission power of the uplink access signal of each user terminal corresponding to the optimal solution, realizing the access optimization of multiple users and multiple time slots.

[0033] Referring to Figure 2 , a communication scenario diagram of multi-user random access is shown, Figure 2 K terminals access the communication satellite are exemplarily shown, but in the low-altitude field, there are also low-orbit communication satellites and high-orbit / low-orbit reconnaissance satellites (electronic reconnaissance satellites), and the low-orbit communication satellite runs along the trajectory from the communication satellite position 1 to the communication satellite position 2 as shown in Figure 2 , and the high-orbit / low-orbit reconnaissance satellite constantly detects the uplink access signal of the terminal. When the electronic reconnaissance satellite captures the uplink access signal of the aircraft user exceeding the detection threshold, it is considered that the terminal is successfully detected by the electronic reconnaissance satellite, and the user terminal concealed communication fails. For the cluster, if the uplink signals of multiple user terminals collide, the energy will be superimposed, which will greatly increase the probability of the cluster being detected.

[0034] As shown in Figure 2 , K terminals (terminal 1-terminal K) form a cluster, and the communication satellite is at position 1 at time slot 1, and the cluster position is within the signal coverage range of the communication satellite, and the communication satellite is at position 2 at time slot n, and the cluster position is within the signal coverage range of the communication satellite, and the cluster performs the task in the time period corresponding to time slot 1 to time slot n according to the flight direction from the signal coverage range of the communication satellite position 1 to the signal coverage range of the communication satellite position 2. In Figure 2In the embodiment, the signal coverage of the communication satellite at the position 1 and the position 2 is within the reconnaissance range of the high-low orbit reconnaissance satellite, the multi-time slot access optimization method is used to select the time slot and the power allocation strategy corresponding to the optimal solution of the target function, and the access time slot and the transmission power of the uplink access signal of each terminal are controlled, so that each terminal in the cluster can access the communication satellite without being detected by the high-low orbit reconnaissance satellite, the hidden access and communication of the cluster are realized, and the communication security is ensured.

[0035] In the embodiment, the gain parameters of each user terminal to be accessed to the communication satellite in each time slot are obtained, the total detection power of the uplink access signal of the user terminal in a single time slot is constructed, and the signal-to-interference-plus-noise ratio of the uplink access signal of the user terminal in a single time slot is constructed, the optimization target is to minimize the maximum value of the total detection power and maximize the minimum value of the signal-to-interference-plus-noise ratio, the target function is constructed, the optimal solution of the target function is solved, the global joint optimization of the concealment and reliability of the terminal multi-time slot access is realized, the uplink access signal of the user terminal is optimized according to the time slot selection strategy of each user terminal and the power allocation strategy of the transmission power of the uplink access signal corresponding to the optimal solution, so that the terminal can access the communication satellite without being detected, and the hidden access and communication are realized. Through the double-target global joint optimization of the concealment and reliability of the terminal multi-time slot access, the optimal balance between the access concealment and reliability and the balance of the total power among different time slots are realized, the concealed and reliable access of the multi-user terminal multi-time slot is ensured, and the security of the low-altitude communication is improved.

[0036] Further, the optimization target is constructed based on the gain parameters, the transmission power of the uplink access signal of each user terminal is taken as a decision variable, and the decision variable is weighted based on the gain parameters, which includes weighting the decision variable based on the detection channel gain to construct the concealment target and weighting the decision variable based on the reception channel gain to construct the reliability target.

[0037] Specifically, the step 200 includes: In step 210, the transmission power of the uplink access signal of each user terminal in each time slot is taken as a decision variable, the detection channel gain is used to weight and sum the decision variable of each user terminal in a single time slot, and the total detection power in a single time slot is constructed. In step 220, the maximum value of the total detection power is defined as the concealment target. In step 230, the minimum signal-to-interference-plus-noise ratio of the decision variable of each user terminal in a single time slot is calculated based on the reception channel gain. In step 240, the minimum value of the minimum signal-to-interference-plus-noise ratio is defined as the reliability target.

[0038] The transmission power of the uplink access signal of each user terminal in each time slot is taken as a decision variable, the detection channel gain of the user terminal in each time slot is used to weight and sum the decision variables of each user terminal in a single time slot, the detection total power in a single time slot is constructed, and the detection total power in each time slot is obtained. Further, the maximum value in the detection total power in each time slot is defined as the concealment target.

[0039] Correspondingly, the signal-to-interference-plus-noise ratio (SINR) of the decision variable of each user terminal in a single time slot is calculated based on the reception channel gain of the user terminal in each time slot, and in each time slot, the user terminal with the minimum SINR is selected to obtain the minimum SINR in each time slot. Further, the minimum value in the minimum SINR in each time slot is defined as the reliability target.

[0040] The minimum SINR in a single time slot is the minimum value in the SINR of each user terminal in a single time slot, and based on this, step 230 further includes: Step 231, the reception channel gain of the target user terminal in the target time slot is used to weight the decision variable of the target user terminal in the target time slot to obtain the access power of the target user terminal in the target time slot; the target time slot is any time slot; the target user terminal is any one of the user terminals; Step 232, the reception channel gain of each first user terminal in the target time slot is used to weight and sum the decision variables of each first user terminal in the target time slot to obtain the total access power of each first user terminal in the target time slot; the first user terminal is any user terminal other than the target user terminal among the user terminals; Step 233, the receiver noise power of the communication satellite is obtained, and the sum of the receiver noise power and the total access power is calculated to obtain the total interference signal power; Step 234, the signal-to-interference-plus-noise ratio (SINR) of the target user terminal in the target time slot is obtained according to the ratio of the access power and the total interference signal power; Step 235, the minimum value of the signal-to-interference-plus-noise ratio of each user terminal in the target time slot is selected to obtain the minimum signal-to-interference-plus-noise ratio in the target time slot.

[0041] First, the reception channel gain of the target user terminal in the target time slot is used to weight the decision variable of the target user terminal in the target time slot to obtain the access power of the target user terminal in the target time slot. The target user terminal is any one of the user terminals, and the target time slot is any time slot.

[0042] Then, the access total power of each first user terminal in the target time slot is obtained by weighting and summing the decision variables of each first user terminal in the target time slot using the receiving channel gain of each first user terminal in the target time slot, and the first user terminal is the other user terminal in each user terminal except the target user terminal.

[0043] Further, the receiver noise power of the communication satellite is obtained, and the total power of the interference signal is calculated by summing the receiver noise power and the access total power of each first user terminal. The SINR of the target user terminal in the target time slot is obtained according to the ratio of the access power of the target user terminal to the total power of the interference signal. In this way, each user terminal is calculated as a target user terminal respectively, so that the SINR of each user terminal in the target time slot can be calculated.

[0044] Finally, the minimum SINR in the target time slot is obtained by selecting the minimum value of the SINR of each user terminal in the target time slot. In this way, each time slot is calculated as a target time slot respectively, so that the minimum SINR in each time slot can be calculated. Thus, the minimum value of the minimum SINR in each time slot is taken as the optimization target of the access reliability, and the reliability optimization target is constructed.

[0045] In one embodiment, K user terminals to be accessed to the communication satellite are denoted as user For any one user terminal , the transmission power of the uplink access signal in time slot n is denoted as , The corresponding receiving channel gain in time slot n is denoted as Considering the dynamic characteristics of the terminal, it is considered that the receiving channel gain of the same terminal in different time slots can be different, but the detection channel gain can be the same. Therefore, the detection channel gain of each user terminal can be denoted as , wherein represents the gain weight in the detection channel.

[0046] Further, time slot n is taken as the target time slot, and the detection total power in the target time slot is calculated in the manner shown in the following formula 1: ; (1) In the manner shown in formula 1, the detection total power in each time slot can be calculated, and the maximum value of the detection total power in each time slot is defined as the stealth target to be optimized, as shown in formula 2: ; (2) In formula 2, it is assumed that the detection total power of time slot n is the maximum value, and the stealth target is constructed.

[0047] For reliability goals, use the target user terminal The receiving channel gain in the target time slot is used to weight the decision variables of the target user terminal in the target time slot, that is, , and obtain the access power of the target user terminal in the target time slot (time slot n).

[0048] All user terminals except the target user terminal The other user terminals except , based on each The receiving channel gain at the target time slot is The decision variables under the target time slot are weighted summed to obtain The total access power in the target time slot is as shown in the following formula 3: ; (3) Furthermore, calculate the Total access power and receiver noise power of communication satellite at target time slot The sum of the interference signal is obtained, and then according to The ratio of the access power to the total power of the interference signal is obtained The signal to interference plus noise ratio SINR in the target time slot is: ; (4) In this way, the SINR of each user terminal in the target time slot can be calculated, and the minimum value is selected to obtain the minimum SINR in the target time slot: ; (5) In formula 5, the user terminal is given as an example The SINR is the minimum SINR in the target time slot. Furthermore, the minimum value is further selected from the minimum SINR in each time slot as the reliability target to be optimized, as shown in Formula 6: ; (6) In Formula 6, it is exemplified that the minimum SINR of time slot n is the minimum value of the minimum SINRs in each time slot, thereby constructing a reliability target.

[0049] Taking minimizing the concealment goal and maximizing the reliability goal as the optimization direction, the objective function is constructed: ; ; (7) Solving the objective function shown in formula 7, the time slot selection and the transmission power of the uplink access signal of each user terminal are optimized according to the optimal solution obtained, and the global joint optimization of the concealment and the reliability is realized.

[0050] Further, the solving of the objective function is realized under the constraint of the constraint condition. When the objective function is solved, the constraint condition of the objective function needs to be determined first. Based on this, in step 400, the optimal solution of the objective function is solved, including: In step 410, the total number of time slots, the maximum number of communication time slots allowed by each user terminal, and the power range of the transmission power of the uplink access signal are obtained. In step 420, the constraint condition is constructed based on the total number of time slots, the maximum number of communication time slots, and the power range. In step 430, the non-dominated sorting genetic algorithm is used to solve the Pareto optimal solution of the objective function under the constraint of the constraint condition.

[0051] The total number of time slots is denoted as The maximum number of communication time slots allowed by each user terminal is denoted as The power range of the transmission power of the uplink access signal of each user terminal is composed of the upper and lower limits of the transmission power. The power ranges corresponding to different user terminals can be the same or different. In this embodiment, each user terminal corresponds to a respective power range of the transmission power. Taking user terminal as an example, the power lower limit of the transmission power is denoted as , which represents the minimum transmission power allowed by user terminal The power upper limit of the transmission power is denoted as , which represents the maximum transmission power allowed by user terminal .

[0052] Based on the obtained total number of time slots, the maximum number of communication time slots, and the power range, the constraint condition is constructed. The non-dominated sorting genetic algorithm is used to solve the optimal solution of the objective function under the constraint of the constraint condition. The optimal solution is the Pareto optimal solution. The Pareto optimal solution is an ideal state of resource allocation. In this embodiment, the Pareto optimal solution of the objective function corresponds to the time slot selection and the power allocation of the transmission power of the uplink access signal of the user terminal.

[0053] Further, the constructed constraint condition includes time slot selection constraints and transmission power constraints. Based on this, step 420 further includes: In step 421, a sending state of the user terminal in each time slot is identified as a selection variable, and a time slot selection constraint is constructed based on the total number of time slots, the selection variable, and the maximum number of communication time slots. The sending state is used to identify a sending state of the uplink access signal of the user terminal. The selection variable is used to count a target number of time slots in which the user terminal sends the uplink access signal in the time slots corresponding to the total number of time slots. The time slot selection constraint is used to constrain the target number of time slots to be less than or equal to the maximum number of communication time slots. In step 422, a transmission power constraint is constructed based on the power range. The transmission power constraint is used to constrain the transmission power of the uplink access signal sent by the user terminal in any time slot to be within the power range.

[0054] The sending state of each user terminal in each time slot is identified as a selection variable, and a time slot selection constraint is constructed based on the obtained total number of time slots, the selection variable of each user terminal, and the maximum number of communication time slots. The sending state of each user terminal in each time slot is used to identify the sending state of the uplink access signal of the user terminal in each time slot, and the sending state includes sending and not sending, i.e., the sending state is used to represent whether the user terminal sends the uplink access signal in each time slot, which represents the time slot selection of the user terminal. Therefore, the selection variable of the user terminal is used to count the target number of time slots in which the user terminal sends the uplink access signal in each time slot corresponding to the total number of time slots, and the constructed time slot selection constraint is used to constrain the target number of time slots in which the user terminal sends the uplink access signal to be less than or equal to the maximum number of allowed communication time slots.

[0055] Further, a transmission power constraint of each user terminal is constructed based on the power range of the transmission power of the uplink access signal of each user terminal. The transmission power constraint is used to constrain the transmission power of the uplink access signal sent by the user terminal in any time slot to be within the corresponding power range.

[0056] In one embodiment, for any user terminal , the sending state in time slot n is identified as , and the identification value of the sending state identification includes a first characteristic value and a second characteristic value, where the first characteristic value represents not sending the uplink access signal, and the second characteristic value represents sending the uplink access signal. For example, the first characteristic value is 0, and the second characteristic value is 1, i.e., , represents that the user terminal sends the uplink access signal in time slot n, represents that the user terminal does not send the uplink access signal in time slot n.

[0057] The constructed time slot selection constraint is shown in the following formula 8: ; (8) Equation 8 represents that for the same user terminal , the number of target time slots in which it transmits uplink access signals, i.e. , is less than or equal to the maximum number of communication time slots allowed for the user terminal . As for the transmission power constraint, as shown in Equation 9:

[0058] ; (9) Equation 9 represents that the transmission power of the uplink access signal of any user terminal in any time slot n should not be less than the minimum transmission power (i.e., the lower limit of the transmission power) and should not exceed the maximum transmission power (i.e., the upper limit of the transmission power). Under the constraints of the constraints shown in Equations 8 and 9, the Pareto optimal solution of the objective function is solved by using a non-dominated sorting genetic algorithm, where the non-dominated sorting genetic algorithm NSGA-II (Non-dominated Sorting Genetic Algorithm II) is a multi-objective optimization evolutionary algorithm used to solve multi-objective optimization efficiency. Compared with traditional multi-objective optimization, it can improve the computational efficiency, convergence, and distribution of solutions.

[0059] In a multi-objective optimization problem, when there are multiple conflicting optimization objectives, there is usually not a single optimal solution, but a set of Pareto feasible solutions. The NSGA-II algorithm can find a set of trade-off solutions, i.e., Pareto optimal solutions.

[0060] Based on this, step 430 can further include:

[0061] Step 431, obtaining population parameters of the non-dominated sorting genetic algorithm; the population parameters include the population size, the random seed, and the population iteration number; Step 432, under the constraints of the constraints, generating an initial population as a Pareto solution set according to the population size and the random seed; the Pareto solution set includes multiple Pareto feasible solutions of the objective function; Step 433, based on the population iteration number, iteratively optimizing the Pareto solution set; Step 4331, in each round of iterative optimization, calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function, and determining the dominance relationship between the Pareto feasible solutions according to the function value; Step 4331, in each round of iterative optimization, calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function, and determining the dominance relationship between the Pareto feasible solutions according to the function value; ​Step 4332, non-dominant sorting of the Pareto feasible solution is performed based on the dominance relationship, and the Pareto optimal solution is screened out according to the sorting order, genetic operation is performed on the Pareto optimal solution, and a child population is generated; Step 4333, the Pareto solution set is updated based on the child population, and a quality evaluation index value of the Pareto solution set is calculated; Step 4334, in the case where it is determined that the Pareto solution set needs to be continuously optimized according to the quality evaluation index value, the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the target function is returned and executed; Step 4335, in the case where it is determined that the Pareto solution set does not need to be continuously optimized according to the quality evaluation index value, the Pareto optimal solution of the target function is selected from the Pareto solution set.

[0062] First, the population parameters of the NSGA-II algorithm are obtained, including the population number, the random seed and the population iteration number, wherein the population number represents the population size or the population size, corresponding to the number of Pareto feasible solutions, defines the size of the search space. The random seed defines the initial random state of the Pareto feasible solution, and by modifying the population size and the random seed, the algorithm can be prevented from falling into a local optimum.

[0063] Under the constraint of the constructed constraint condition, an initial population is generated as a Pareto solution set according to the obtained population number and random seed, and the Pareto solution set includes multiple Pareto feasible solutions of the target function. The Pareto solution set is iteratively optimized based on the population iteration number.

[0064] Further, in each iteration optimization process, the function value corresponding to each Pareto feasible solution in the Pareto solution set is calculated according to the target function, the dominance relationship between the Pareto feasible solutions is determined according to the function value, the Pareto feasible solutions are non-dominantly sorted based on the dominance relationship, and a predetermined number of Pareto optimal solutions are screened out according to the sorting order.

[0065] The screened-out Pareto optimal solution is used as a parent population, genetic operation is performed on the individuals in the parent population, a child population is generated, the Pareto solution set is updated based on the child population, and a quality evaluation index value of the updated Pareto solution set is calculated. The genetic operation on the individuals in the parent population at least includes crossover and mutation operation, and the updating method of the Pareto solution set includes but is not limited to retaining excellent parent populations, and combining the child population with the parent population. The individuals in the combined new generation population are non-dominantly sorted and screened according to the population number, the feasible solutions dominated by other solutions are removed, and the optimal non-dominant feasible solution is retained as the Pareto solution set to be optimized in the next iteration round.

[0066] Optionally, the quality evaluation index value of the Pareto solution set is taken as a termination condition for judging whether the Pareto solution set needs to be further optimized. The quality evaluation index can be a Hypervolume value. The quality evaluation index Hypervolume refers to the volume (area in two dimensions, volume in three dimensions, and hyper volume in higher dimensions) of a closed region formed by the Pareto solution set and a reference point in the objective space. Hypervolume quantifies the "volume occupied" by the solution set in the objective space, comprehensively measures the quality, diversity and convergence of the solution set in the objective space, and can reflect the convergence degree and distribution uniformity of the solution set. The larger the Hypervolume value is, the closer the solution set is to the true Pareto front, the better the solution is, the more uniform the distribution of the solution set is, and the larger the Hypervolume value is.

[0067] Further, according to the calculated quality evaluation index value, it is determined whether the Pareto solution set needs to be further optimized. In the case where it is determined that the Pareto solution set needs to be further optimized, the function values of the objective function of each Pareto feasible solution in the Pareto solution set are recalculated based on the updated Pareto solution set, so as to continue screening the feasible solutions in the Pareto solution set. In the case where it is determined that the Pareto solution set does not need to be further optimized, the Pareto optimal solution of the objective function is selected from the Pareto solution set.

[0068] In one embodiment, it is determined whether the Pareto solution set needs to be further optimized according to the calculated initial quality evaluation index value. Specifically, according to the change of the quality evaluation index value, it is determined whether the Pareto solution set needs to be further optimized. The change of the quality evaluation index value can be represented by the difference between the quality evaluation index values of two adjacent iteration rounds. That is, in the optimization process of any iteration round, the quality evaluation index value of the current iteration round is compared with the quality evaluation index value of the last round, the difference between the two is calculated, the calculated difference of the quality evaluation index value is compared with a preset threshold based on a smaller preset threshold, and it is determined whether the Pareto solution set needs to be further optimized according to the comparison result. Optionally, if the difference is less than or equal to the preset threshold, it means that the quality improvement space of the Pareto solution set is very small, and the optimization can be terminated. Otherwise, if the difference is greater than the preset threshold, the Pareto solution set needs to be further optimized, and the next iteration optimization is entered.

[0069] In one embodiment, when modeling multi-user multi-time slot access, the total number of time slots , the number of user terminals K, the maximum number of communication time slots allowed by the user terminal , the receiver noise power , and the gain weight of each user terminal on the detection channel, i.e., the detection channel gain , the gain weight of each user terminal on the receiving channel in each time slot, i.e., the receiving channel gain , and the power range of the transmission power of the uplink access signal of each user terminal.

[0070] Modeling based on the obtained gain parameters, the transmission power of the uplink access signal of each user terminal in each time slot As a decision variable, based on the detection channel gain of each user terminal, the decision variable of each user terminal is weighted and summed in each time slot in the manner shown in formula 1, to obtain the total detection power of all user terminals in each time slot. The greater the total detection power in a single time slot, the greater the probability that the user terminal is detected in that time slot. Based on the total detection power of each time slot, the maximum value is selected from it in the manner shown in formula 2, which is defined as the stealth target to be optimized.

[0071] Further, in the manner shown in formulas 3-5, the minimum SINR in each time slot is calculated, and based on the minimum SINR in each time slot, the minimum value is selected from it in the manner shown in formula 6, which is defined as the reliability target to be optimized. In the optimization manner of minimizing the stealth target and maximizing the reliability target, the objective function for joint optimization of stealth and reliability is constructed, which simultaneously realizes global joint optimization of different time slots.

[0072] Further, taking the transmission state identifier of the user terminal in each time slot as the selection variable, constructing the time slot selection constraint based on the obtained total number of time slots and the maximum number of communication time slots allowed by the user terminal, and constructing the transmission power constraint based on the power range of the transmission power of the user terminal, taking the time slot selection constraint and the transmission power constraint as the constraint condition, and using the NSGA-II algorithm to solve the Pareto optimal solution of the objective function.

[0073] Specifically, initializing the population size , the random seed , the number of population iterations , the Pareto solution set , and the quality evaluation index Hypervolume. Optionally, the Pareto solution set is initialized as an empty set for storing the found non-dominated optimal solution, and Hypervolume is used to measure the quality of the Pareto solution set as the termination condition of population iteration, which is initialized as 0. ).

[0074] Under the constraint of the constraint condition, an initial solution is generated, and the initial solution is evaluated based on the objective function, specifically the function values and corresponding to the initial solution are calculated, and the calculated function values are evaluated, wherein corresponds to the function value of the stealth target in the objective function, The function value corresponding to the reliability target in the objective function, The smaller the better, The larger the better. Based on the NSGA-II algorithm, the initial solution Perform non-dominated sorting and screening, use the screened solution set as the parent population to perform genetic operations, generate a child population, and merge the child population and the parent population into the Pareto solution set, and perform non-dominated sorting and screening on the Pareto solution set to obtain the Pareto optimal solution to update the Pareto solution set, and use the updated solution set containing the Pareto optimal solution as the new Pareto solution set.

[0075] Furthermore, based on the updated Pareto solution set, calculate , and calculate and The difference, that is ,like , then terminate the iteration, otherwise, update ,Will Assign to , enter the next iteration until Until the iteration termination condition is met, the Pareto optimal solution is obtained. It is a configurable threshold used to determine termination, which is a smaller value. is the Hypervolume indicator value of the current iteration round, is the Hypervolume indicator value of the previous iteration. In the first iteration, Initialized to 0.

[0076] Optionally, during the iterative optimization process, local search can be selectively enabled. When local search is enabled, after the offspring population and the parent population are merged into the Pareto solution set, power fine-tuning is performed on each feasible solution in the Pareto solution set, and the power-fine-tuned Pareto solution set is non-dominated sorting and screening to obtain the Pareto optimal solution to update the Pareto solution set.

[0077] In the embodiment, in order to meet the time-varying and concealment requirements of multi-user multi-time slot access, a multi-objective optimization algorithm such as NSGA-II algorithm is used to control the time slot selection and transmission power of the multi-user, so as to realize the global joint optimization of the dual objectives of concealment and reliability of multi-user access, and meet the concealment and reliability requirements of the multi-time slot access of the terminal cluster of the aircraft and the like. By minimizing the total power peak of each time slot and maximizing the minimum SINR of all user terminals, the system fairness is improved, and the optimal balance between concealment and reliability is realized. Moreover, based on the orbit motion model of the communication satellite, the optimization period of the multi-time slot access optimization can be matched with the channel change period of the communication satellite, and the time slot selection and power allocation of the multi-user are dynamically adjusted to adapt to the time-varying channel.

[0078] Further, through the power balance allocation among the multi-user terminals, the received power under each time slot is more uniform, and the maximum time slot transmission power is significantly reduced, which greatly reduces the single-time slot detection probability of the electronic reconnaissance satellite and improves the security of the user terminal access and communication. Moreover, the NSGA-II algorithm is used to optimize the concealed access of the multi-time slot, the mixed optimization problem of discrete time slot selection and continuous power allocation is solved, the screening mechanism of the Pareto solution set of the hyper volume is combined, the solution set quality of the dual objective joint optimization is quantified, the acquisition efficiency of the optimal solution is improved, and the access requirements of the high-speed platform such as the communication satellite can be adapted.

[0079] The multi-time slot access optimization device provided by the application is described below, and the multi-time slot access optimization device described below can be correspondingly referred to the multi-time slot access optimization method described above.

[0080] Reference Figure 3 The embodiment of the application provides a multi-time slot access optimization device, which comprises: A parameter acquisition module 10 is configured to acquire gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals comprise a plurality of user terminals, and the gain parameters comprise a reception channel gain and a detection channel gain; A target construction module 20 is configured to construct an optimization target based on the gain parameters; the optimization target comprises a concealment target corresponding to the detection channel gain and a reliability target corresponding to the reception channel gain; the concealment target represents a maximum value of a total detection power of each user terminal detected by a reconnaissance satellite in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal accessed to the communication satellite in a single time slot; A function construction module 30 is configured to construct a target function based on the concealment target and the reliability target; the target function is used to minimize the concealment target and maximize the reliability target; The function solving module 40 is configured to solve an optimal solution of the target function, and optimize the uplink access signals of the user terminals according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of the transmission power of the uplink access signal.

[0081] In one embodiment, the target constructing module 20 is further configured to: take the transmission power of the uplink access signal of each user terminal in each time slot as a decision variable, and construct a total detection power in a single time slot by using the detection channel gain to weight and sum the decision variables of each user terminal in the single time slot; define a maximum value in the total detection power as a concealment target; calculate a minimum signal-to-interference-plus-noise ratio (SINR) of the decision variable of each user terminal in a single time slot based on the reception channel gain; define a minimum value in the minimum SINR as a reliability target.

[0082] In one embodiment, the target constructing module 20 is further configured to: weight the decision variable of the target user terminal in the target time slot by using the reception channel gain of the target user terminal in the target time slot, to obtain an access power of the target user terminal in the target time slot; the target time slot is any time slot; the target user terminal is any one of the user terminals; weight and sum the decision variables of each first user terminal in the target time slot by using the reception channel gain of each first user terminal in the target time slot, to obtain a total access power of each first user terminal in the target time slot; the first user terminal is any user terminal other than the target user terminal among the user terminals; obtain a receiver noise power of the communication satellite, and calculate a sum of the receiver noise power and the total access power, to obtain a total interference signal power; obtain a signal-to-interference-plus-noise ratio (SINR) of the target user terminal in the target time slot according to a ratio of the access power to the total interference signal power; select a minimum value of the SINR of each user terminal in the target time slot, to obtain a minimum SINR in the target time slot.

[0083] In one embodiment, the function solving module 40 is further configured to: obtain a total number of time slots, and a maximum number of communication time slots and a power range of the transmission power of the uplink access signal allowed by each user terminal; construct a constraint condition based on the total number of time slots, the maximum number of communication time slots and the power range; solving the objective function under the constraint of the constraint condition to obtain a Pareto optimal solution.

[0084] In one embodiment, the function solving module 40 is further configured to: obtain population parameters of the non-dominated sorting genetic algorithm; the population parameters include a population size, a random seed and a population iteration number; generate an initial population as a Pareto solution set according to the population size and the random seed under the constraint of the constraint condition; the Pareto solution set includes a plurality of Pareto feasible solutions of the objective function; perform iterative optimization on the Pareto solution set based on the population iteration number; In each round of iterative optimization, calculate function values corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function, and determine a dominance relationship between the Pareto feasible solutions according to the function values; perform non-dominated sorting on the Pareto feasible solutions based on the dominance relationship, select a Pareto optimal solution according to the sorting order, perform genetic operation on the Pareto optimal solution, and generate a child population; update the Pareto solution set based on the child population, and calculate a quality evaluation index value of the Pareto solution set; if it is determined according to the quality evaluation index value that the Pareto solution set needs to be further optimized, return to and perform the step of calculating function values corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function; if it is determined according to the quality evaluation index value that the Pareto solution set does not need to be further optimized, select a Pareto optimal solution of the objective function from the Pareto solution set.

[0085] In one embodiment, the constraint condition includes a time slot selection constraint and a transmission power constraint; the function solving module 40 is further configured to: identify the sending state of the user terminal in each time slot as a selection variable, and construct a time slot selection constraint based on the total number of time slots, the selection variable and the maximum number of communication time slots; the sending state identifier is used to identify the sending state of the uplink access signal of the user terminal; the selection variable is used to count the target time slot number in which the user terminal sends the uplink access signal in the time slots corresponding to the total number of time slots; the time slot selection constraint is used to constrain the target time slot number to be less than or equal to the maximum number of communication time slots; constructing a transmit power constraint based on the power range; the transmit power constraint is used to constrain the transmit power of the uplink access signal sent by the user terminal in any time slot to be within the power range.

[0086] Figure 4 An example of a schematic diagram of a physical structure of an electronic device is shown in Figure 4 The electronic device can include a processor 410, a communications interface 420, a memory 430, and a communications bus 440, wherein the processor 410, the communications interface 420, and the memory 430 communicate with each other through the communications bus 440. The processor 410 can invoke logical instructions in the memory 430 to perform steps of a multi-time slot access optimization method, for example including: obtaining gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals include a plurality of user terminals, and the gain parameters include a receive channel gain and a detection channel gain; constructing an optimization target based on the gain parameters; the optimization target includes a concealment target corresponding to the detection channel gain and a reliability target corresponding to the receive channel gain; the concealment target represents a maximum value of a total detection power of each user terminal detected by a detection satellite in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal accessed to the communication satellite in a single time slot; constructing an objective function based on the concealment target and the reliability target; the objective function is used to minimize the concealment target and maximize the reliability target; solving an optimal solution of the objective function, and optimizing the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of a transmit power of the uplink access signal.

[0087] Further, the logic instructions in the memory 430 described above can be implemented in the form of software functional units and sold or used as independent products, which can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application essentially or the parts that contribute to the prior art or parts of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, etc.

[0088] In another aspect, the present application also provides a computer program product, which comprises a computer program, the computer program can be stored on a non-transitory computer readable storage medium, and the computer program can be executed by a processor to enable a computer to execute the steps of the multi-time-slot access optimization method provided by the above-mentioned methods, for example, including: obtaining gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals include a plurality of user terminals, and the gain parameters include a reception channel gain and a detection channel gain; constructing an optimization target based on the gain parameters; the optimization target includes a concealment target corresponding to the detection channel gain and a reliability target corresponding to the reception channel gain; the concealment target represents a maximum value of a total detection power of a reconnaissance satellite detecting each user terminal in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal accessing the communication satellite in a single time slot; constructing a target function based on the concealment target and the reliability target; the target function is used for minimizing the concealment target and maximizing the reliability target; solving an optimal solution of the target function, and optimizing the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of the transmission power of the uplink access signal.

[0089] In yet another aspect, the present application also provides a non-transitory computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the multi-time-slot access optimization method provided by the above-mentioned methods, for example, including: Obtaining gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals include a plurality of user terminals, and the gain parameters include a receiving channel gain and a detecting channel gain; Constructing an optimization target based on the gain parameters; the optimization target includes a concealment target corresponding to the detecting channel gain and a reliability target corresponding to the receiving channel gain; the concealment target represents a maximum value of total detecting power of each user terminal detected by a reconnaissance satellite in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal accessed to the communication satellite in a single time slot; Constructing a target function based on the concealment target and the reliability target; the target function is used for minimizing the concealment target and maximizing the reliability target; Solving an optimal solution of the target function, and optimizing the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power distribution strategy of a transmission power of the uplink access signal.

[0090] The device embodiments described above are merely illustrative, wherein the units described as separate components can or can not be physically separate, and the components displayed as units can or can not be physical units, i.e., can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment scheme according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0091] From the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be realized by means of software plus necessary general hardware platforms, and of course can also be realized by hardware. Based on such understanding, the above technical solutions can be embodied in the form of software products, which can be stored in a computer readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and include a plurality of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods described in each embodiment or some parts of the embodiments.

[0092] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A multi-slot access optimization method, characterized in that: The method comprises the following steps: obtaining gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals comprise a plurality of user terminals, and the gain parameters comprise a receiving channel gain and a detection channel gain; constructing an optimization target based on the gain parameters; the optimization target comprises a concealment target corresponding to the detection channel gain and a reliability target corresponding to the receiving channel gain; the concealment target represents a maximum value of total detection power of each user terminal detected by a detection satellite in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each user terminal accessed to the communication satellite in a single time slot; constructing a target function based on the concealment target and the reliability target; the target function is used for minimizing the concealment target and maximizing the reliability target; solving an optimal solution of the target function, and optimizing the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each user terminal and a power allocation strategy of a transmission power of the uplink access signal.

2. The multi-slot access optimization method of claim 1, wherein, The step of constructing the optimization target based on the gain parameters comprises the following steps: taking the transmission power of the uplink access signal of each user terminal in each time slot as a decision variable, and performing a weighted summation on the decision variable of each user terminal in a single time slot by using the detection channel gain, to construct total detection power in the single time slot; defining a maximum value in the total detection power as the concealment target; calculating a minimum signal-to-interference-plus-noise ratio of the decision variable of each user terminal in a single time slot based on the receiving channel gain; defining a minimum value in the minimum signal-to-interference-plus-noise ratio as the reliability target.

3. The multi-slot access optimization method of claim 2, wherein, The step of calculating the minimum signal-to-interference-plus-noise ratio of the decision variable of each user terminal in a single time slot based on the receiving channel gain comprises the following steps: performing a weighting on the decision variable of a target user terminal in a target time slot by using a receiving channel gain of the target user terminal in the target time slot, to obtain an access power of the target user terminal in the target time slot; the target time slot is any time slot; the target user terminal is any one of the user terminals; performing a weighted summation on the decision variable of each first user terminal in the target time slot by using a receiving channel gain of each first user terminal in the target time slot, to obtain total access power of each first user terminal in the target time slot; the first user terminal is any one of the user terminals except the target user terminal; obtaining a receiver noise power of the communication satellite, and calculating a sum of the receiver noise power and the total access power, to obtain total interference signal power; obtaining a signal-to-interference-plus-noise ratio of the target user terminal in the target time slot according to a ratio of the access power and the total interference signal power; selecting a minimum value of the signal-to-interference-plus-noise ratio of each user terminal in the target time slot, to obtain a minimum signal-to-interference-plus-noise ratio in the target time slot.

4. The multi-slot access optimization method of claim 1, wherein, The step of solving the optimal solution of the target function comprises the following steps: acquire a total number of time slots, and a maximum number of communication time slots allowed by each of the user terminals and a power range of transmission power of the uplink access signals; construct a constraint condition based on the total number of time slots, the maximum number of communication time slots and the power range; solve a Pareto optimal solution of the objective function under the constraint of the constraint condition by using a non-dominated sorting genetic algorithm.

5. The multi-slot access optimization method of claim 4, wherein, The solving of the Pareto optimal solution of the objective function under the constraint of the constraint condition by using the non-dominated sorting genetic algorithm comprises: acquiring population parameters of the non-dominated sorting genetic algorithm; the population parameters comprise a population quantity, a random seed and a population iteration number; generating an initial population as a Pareto solution set according to the population quantity and the random seed under the constraint of the constraint condition; the Pareto solution set comprises a plurality of Pareto feasible solutions of the objective function; iteratively optimizing the Pareto solution set based on the population iteration number; in each round of iterative optimization, calculating function values corresponding to the Pareto feasible solutions in the Pareto solution set according to the objective function, and determining a dominance relationship between the Pareto feasible solutions according to the function values; non-dominantly sorting the Pareto feasible solutions based on the dominance relationship, screening a Pareto optimal solution according to a sorting order, performing genetic operation on the Pareto optimal solution, and generating a child population; updating the Pareto solution set based on the child population, and calculating a quality evaluation index value of the Pareto solution set; in a case where it is determined according to the quality evaluation index value that the Pareto solution set needs to be continuously optimized, returning to and performing the step of calculating the function values corresponding to the Pareto feasible solutions in the Pareto solution set according to the objective function; in a case where it is determined according to the quality evaluation index value that the Pareto solution set does not need to be continuously optimized, selecting the Pareto optimal solution of the objective function from the Pareto solution set.

6. The multi-slot access optimization method of claim 4, wherein, The constraint condition comprises a time slot selection constraint and a transmission power constraint; the constructing of the constraint condition based on the total number of time slots, the maximum number of communication time slots and the power range comprises: identifying a sending state of the user terminal in each time slot as a selection variable, constructing a time slot selection constraint based on the total number of time slots, the selection variable and the maximum number of communication time slots; the sending state identifier is used to identify the sending state of the uplink access signal of the user terminal; the selection variable is used to count a target time slot number in which the user terminal sends the uplink access signal in the time slots corresponding to the total number of time slots; the time slot selection constraint is used to constrain the target time slot number to be less than or equal to the maximum number of communication time slots; constructing a transmission power constraint based on the power range; the transmission power constraint is used to constrain the transmission power of the uplink access signal sent by the user terminal in any time slot to be within the power range.

7. A multi-slot access optimization apparatus, characterized by, comprise: a parameter acquisition module configured to acquire gain parameters of each user terminal to be accessed to a communication satellite in each time slot; the user terminals comprise a plurality of user terminals, and the gain parameters comprise a receiving channel gain and a detection channel gain; a target construction module, configured to construct an optimization target based on the gain parameter; the optimization target comprises a concealment target corresponding to the intercepting channel gain and a reliability target corresponding to the receiving channel gain; the concealment target represents a maximum value of total power of the intercepting satellite in intercepting each of the user terminals in a single time slot, and the reliability target represents a minimum value of a signal-to-interference-plus-noise ratio of an uplink access signal of each of the user terminals in accessing the communication satellite in a single time slot; a function construction module, configured to construct a target function based on the concealment target and the reliability target; the target function is used for minimizing the concealment target and maximizing the reliability target; a function solving module, configured to solve an optimal solution of the target function, and to optimize the uplink access signal of the user terminal according to the optimal solution; the optimal solution corresponds to a time slot selection strategy of each of the user terminals and a power allocation strategy of the transmission power of the uplink access signal.

8. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the multi-time slot access optimization method in any one of claims 1 to 6. 9.A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the multi-time slot access optimization method in any one of claims 1 to 6.

10. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the multi-time slot access optimization method in any one of claims 1 to 6.

Citation Information

Patent Citations

  • Resource allocation optimization method for wireless power supply covert communication system

    CN114698123A

  • Deterministic transmission-oriented wireless network resource allocation method, apparatus and device

    CN118119007A

  • Concealed communication method for confronting full-duplex eavesdropper based on probability transmission in symbiotic radio

    CN120434622A

  • Adaptive transmit power control in a communication network

    US20150055563A1