Multi-slot access optimization method, 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 and reliability of low-altitude communication.
Patent Information
- Application Number
- CN202511319426.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-16
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2045-09-16
AI Technical Summary
Existing multi-timeslot access optimization methods cannot achieve a balance between concealment and reliability in low-altitude communication. This makes communication satellites vulnerable to detection by reconnaissance satellites when multiple users access the system, and the total power of the cluster fluctuates greatly. There is a lack of global optimization for both concealment and reliability.
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, thereby optimizing the time slot selection of user terminals and the transmission power allocation of uplink access signals, and realizing the global joint optimization of concealment and reliability.
Without being detected by reconnaissance satellites, it enables covert and reliable access for multiple user terminals, improves the security and covertness of low-altitude communication, ensures overall power balance across multiple time slots, and enhances the security and reliability of communication.
Smart Images

Figure CN120834845B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of low-altitude communication technology, and in particular to a multi-timeslot access optimization method, apparatus, device, storage medium, and program product. Background Technology
[0002] With the development of the low-altitude economy, low-altitude applications such as drone logistics and low-altitude transportation are increasing, highlighting the growing security issues of low-altitude communications. The rapid development of electronic reconnaissance satellites makes the communication signals of low-altitude aircraft easily intercepted and cracked. Traditional communication access methods cannot meet the security and concealment requirements of low-altitude communication satellites.
[0003] In multi-user satellite covert communication scenarios, traditional multi-timeslot random access methods suffer from drawbacks such as an imbalance between covertness and reliability. High-power transmission of access signals from terminals like drones can improve the reliability of communication satellite reception, but it is easily detected by reconnaissance satellites through energy detection. Low-power transmission of access signals can reduce the probability of interception, but collisions among multiple users can easily lead to communication satellite reception failure. Furthermore, in the optimization of multi-user multi-timeslot access, the lack of joint optimization of timeslot selection and power allocation results in large fluctuations in the total power of the cluster, and the probability of terminals in the cluster being intercepted increases with the number of users. Moreover, the optimization of timeslot selection is performed independently for each timeslot in the multi-timeslot system, leading to an imbalance in the total power across multiple timeslots, with some timeslots having overlapping power, making them susceptible to interception. Therefore, existing multi-timeslot access optimization methods lack a global optimization approach that addresses both covertness and reliability, failing to achieve a balance between the two. Summary of the Invention
[0004] This invention provides a multi-timeslot access optimization method, apparatus, device, storage medium, and program product to solve the problem of the lack of dual-objective global optimization of concealment and reliability in related multi-timeslot access optimization methods, which makes it impossible to achieve a balance between concealment and reliability.
[0005] This invention provides a multi-timeslot access optimization method, comprising the following steps:
[0006] The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain.
[0007] An optimization objective is constructed based on the gain parameters. The optimization objective includes a concealment objective corresponding to the reconnaissance channel gain and a reliability objective corresponding to the receiving channel gain. The concealment objective represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each user terminal. The reliability objective represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite to each user terminal in a single time slot.
[0008] An objective function is constructed based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0009] Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0010] According to the multi-slot access optimization method provided by the present invention, the step of constructing the optimization objective based on the gain parameter includes:
[0011] The transmit power of the uplink access signal of each user terminal in each time slot is used as a decision variable. The decision variables of each user terminal in a single time slot are weighted and summed using the detection channel gain to construct the total detection power in a single time slot.
[0012] The maximum value in the total detection power is defined as the concealed target;
[0013] Based on the received channel gain, calculate the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot;
[0014] The minimum value among the minimum signal-to-interference-plus-noise ratios is defined as the reliability target.
[0015] According to the multi-slot access optimization method provided by the present invention, the step of calculating the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot based on the received channel gain includes:
[0016] By utilizing the receive channel gain of the target user terminal in the target time slot, the decision variables of the target user terminal in the target time slot are weighted 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.
[0017] By utilizing the received channel gain of each first user terminal in the target time slot, the decision variables of each first user terminal in the target time slot are weighted and summed to obtain the total access power of each first user terminal in the target time slot; the first user terminal is the other user terminal among the user terminals besides the target user terminal.
[0018] 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 power of the interference signal.
[0019] Based on the ratio of the access power to the total power of the interference signal, the signal-to-interference-plus-noise ratio of the target user terminal in the target time slot is obtained;
[0020] The minimum signal-to-interference-plus-noise ratio (SNR) of each user terminal under the target time slot is selected to obtain the minimum SNR under the target time slot.
[0021] According to the multi-timeslot access optimization method provided by the present invention, solving for the optimal solution of the objective function includes:
[0022] Obtain the total number of time slots, the maximum number of communication time slots allowed for each user terminal, and the power range of the uplink access signal transmission power;
[0023] Based on the total number of time slots, the maximum number of communication time slots, and the power range, constraints are constructed.
[0024] Under the constraints described, a non-dominated sorting genetic algorithm is used to solve for the Pareto optimal solution of the objective function.
[0025] According to the multi-slot access optimization method provided by the present invention, the step of solving the Pareto optimal solution of the objective function using a non-dominated sorting genetic algorithm under the constraints of the given conditions includes:
[0026] Obtain the population parameters of the non-dominated sorting genetic algorithm; the population parameters include the population size, random seed, and number of population iterations;
[0027] Under the constraints of the above conditions, an initial population is generated as a Pareto solution set based on the population size and the random seed; the Pareto solution set includes multiple Pareto feasible solutions of the objective function.
[0028] Based on the number of population iterations, the Pareto solution set is iteratively optimized;
[0029] In each round of iterative optimization, the function value corresponding to each Pareto feasible solution in the Pareto solution set is calculated according to the objective function, and the dominance relationship between the Pareto feasible solutions is determined according to the function value.
[0030] Based on the dominance relationship, the Pareto feasible solutions are sorted non-dominatedly, and the Pareto optimal solutions are selected according to the sorting order. Genetic operations are then performed on the Pareto optimal solutions to generate offspring populations.
[0031] The Pareto solution set is updated based on the offspring population, and the quality evaluation index value of the Pareto solution set is calculated.
[0032] If it is determined from the quality evaluation index value that the Pareto solution set needs to be further optimized, return to and execute the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function;
[0033] If, based on the quality evaluation index value, it is determined that the Pareto solution set does not need further optimization, the Pareto optimal solution of the objective function is selected from the Pareto solution set.
[0034] According to the multi-slot access optimization method provided by the present invention, the constraints include slot selection constraints and transmit power constraints; the construction of constraints based on the total number of slots, the maximum number of communication slots, and the power range includes:
[0035] Using the transmission status identifier of the user terminal in each time slot as a selection variable, 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 transmission status identifier is used to identify the transmission status of the user terminal's uplink access signal. The selection variable is used to count the target number of time slots in which the user terminal has transmitted 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.
[0036] A transmit power constraint is constructed 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.
[0037] The present invention also provides a multi-timeslot access optimization device, comprising the following modules:
[0038] The parameter acquisition module is used to acquire the gain parameters of each user terminal of the communication satellite to be accessed in each time slot; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain;
[0039] The target construction module is used to construct an optimized target based on the gain parameters; the optimized target includes a stealth target corresponding to the reconnaissance channel gain and a reliability target corresponding to the receiving channel gain; the stealth target represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each of the user terminals, and the reliability target represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of each of the user terminals to the communication satellite in a single time slot;
[0040] A function construction module is used to construct an objective function based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0041] The function solving module is used to solve for the optimal solution of the objective function and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmit power of each user terminal.
[0042] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the multi-timeslot access optimization method as described above.
[0043] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the multi-timeslot access optimization method as described above.
[0044] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the multi-timeslot access optimization method as described above.
[0045] The multi-timeslot access optimization method, apparatus, device, storage medium, and program product provided by this invention obtains the gain parameters of each user terminal on each time slot of the communication satellite to be accessed, constructs the total detected power of the uplink access signal of the user terminal in a single time slot, and the signal-to-interference-plus-noise ratio of the uplink access signal of the user terminal in a single time slot, with the optimization objectives being to minimize the maximum value of the total detected power and maximize the minimum value of the signal-to-interference-plus-noise ratio. An objective function is constructed, and the optimal solution of the objective function is solved to achieve global joint optimization of the concealment and reliability of multi-timeslot access for terminals. Based on the time slot selection strategy of each user terminal and the power allocation strategy of the uplink access signal transmission power corresponding to the optimal solution, the uplink access signal of the user terminal is optimized, enabling the terminal to access the communication satellite without being detected, achieving concealed access and communication. Through the dual-objective global joint optimization of the concealment and reliability of multi-timeslot access for terminals, an optimal balance is achieved between access concealment and reliability, as well as a balance of total power across different time slots, ensuring concealed and reliable access for multiple user terminals across multiple time slots and improving the security of low-altitude communication. Attached Figure Description
[0046] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0047] Figure 1 This is a flowchart illustrating the multi-timeslot access optimization method provided by the present invention.
[0048] Figure 2 This is a schematic diagram of a multi-user access communication scenario provided by the present invention.
[0049] Figure 3 This is a schematic diagram of the structure of the multi-timeslot access optimization device provided by the present invention.
[0050] Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation
[0051] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0052] This invention provides a multi-timeslot access optimization method, which relates to satellite communication resource optimization, specifically to the optimization of covert and reliable access for multi-user multi-timeslot communication satellites. By optimizing the transmission power of multi-user access under multiple time slots, the probability of user terminals being detected by electronic reconnaissance satellites is reduced, thereby improving the covertness and anti-reconnaissance capability of low-altitude communication.
[0053] Specifically, Figure 1 This is a flowchart illustrating the multi-timeslot access optimization method provided by the present invention, as shown below. Figure 1 As shown, the method includes the following steps:
[0054] Step 100: Obtain the gain parameters of each user terminal of the communication satellite to be accessed in each time slot; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain;
[0055] Step 200: Construct an optimization target based on the gain parameter; the optimization target includes a concealment target corresponding to the reconnaissance channel gain and a reliability target corresponding to the receiving channel gain; the concealment target represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each of the user terminals, and the reliability target represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of each of the user terminals to the communication satellite in a single time slot;
[0056] Step 300: Construct an objective function based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective;
[0057] Step 400: Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0058] The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained. The user terminals to be accessed include multiple terminals, which may be aircraft such as drones. Specifically, the gain parameters of the user terminals are the gain parameters of the uplink access signal transmit power of the user terminals.
[0059] The gain parameters of a user terminal include receive channel gain and reconnaissance channel gain. Receive channel gain is a weighted gain used to calculate the uplink access signal received by the user terminal from the communication satellite, representing the power enhancement effect on the signal transmitted by the user terminal reaching the communication satellite. Reconnaissance channel gain is a weighted gain used to calculate the uplink access signal received by the user terminal from the reconnaissance satellite, representing the power enhancement effect on the signal transmitted by the user terminal reaching the reconnaissance satellite.
[0060] Furthermore, 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. Correspondingly, the reconnaissance channel gain is also related to the antenna type and directivity of the user terminal, the spatial path loss between the user terminal and the reconnaissance satellite, and environmental effects.
[0061] Based on this gain parameter, multi-timeslot access of user terminals is modeled, and an objective function is constructed. During 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 used as the decision variable. Based on the decision variable and its gain parameter, an optimization objective is constructed, and the objective function is then constructed based on this optimization objective. Specifically, the constructed optimization objectives include a concealment objective corresponding to the detection channel gain and a reliability objective corresponding to the reception channel gain. The objective function is constructed by minimizing the concealment objective and maximizing the reliability objective.
[0062] Furthermore, the concealment target characterizes the maximum total power of the reconnaissance satellite in detecting the uplink access signal of each user terminal accessing the communication satellite in a single time slot, while the reliability target characterizes the minimum signal-to-interference plus-noise ratio (SINR) of the target user terminal accessing the uplink access signal of the communication satellite in a single time slot.
[0063] In one embodiment, for concealed targets, the transmit power of the uplink access signal of the user terminal is used as a decision variable. The total reception power of the electronic reconnaissance satellite for each user terminal in a single time slot is calculated, and the maximum value is selected as the concealed target to be optimized based on the total reception power corresponding to each time slot. For reliability targets, the transmit power of the uplink access signal of the user terminal when accessing the communication satellite in each time slot is also used as a decision variable. The signal-to-interference-plus-noise ratio (SNR) 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 is selected as the reliability target to be optimized based on the SNR corresponding to each time slot. By constructing optimization targets based on the SNR and total reception power in different time slots, rather than optimizing different time slots independently, global optimization across multiple time slots is achieved.
[0064] Based on the constructed optimization objectives, an objective function is built to minimize the concealment objective while maximizing the reliability objective. In other words, by minimizing the concealment objective and maximizing the reliability objective simultaneously, the objective function achieves joint optimization of both concealment and reliability objectives.
[0065] The optimal solution to the objective function is obtained by jointly optimizing the concealment and reliability of the objective function. The optimal solution can achieve a balance between the concealment and reliability of user terminal access, thereby ensuring that the user terminal can access the communication satellite without being detected by the reconnaissance satellite, thus achieving concealed access.
[0066] Furthermore, the optimal solution of the objective function corresponds to the time slot selection strategy for each user terminal across multiple time slots, and the power allocation strategy for the uplink access signal. Based on this optimal solution, the transmit power of the uplink access signal for each user terminal is optimized. The optimization methods include, but are not limited to, determining the access time slot for each user terminal based on the time slot selection strategy, and controlling the transmit power of the uplink access signal for each user terminal when accessing the communication satellite in its corresponding time slot based on the target transmit power of the uplink access signal for each user terminal corresponding to the optimal solution, thereby achieving multi-user, multi-time slot access optimization.
[0067] Reference Figure 2 The diagram shown illustrates a communication scenario involving random access by multiple users. Figure 2 The example provides K terminals accessing communication satellites, but in the low-altitude domain, both low-Earth orbit (LEO) communication satellites and high-Earth orbit (HEO) / low-Earth orbit (LEO) reconnaissance satellites (electronic reconnaissance satellites) exist simultaneously. The LEO communication satellites are arranged according to... Figure 2 The trajectory shown depicts the movement of the communication satellite from position 1 to position 2. High-orbit / low-orbit reconnaissance satellites continuously intercept the uplink access signals from the terminal. When the uplink access signal from the electronic reconnaissance satellite exceeds the detection threshold, it is considered that the terminal has been successfully intercepted, and the user terminal's covert communication has failed. For a cluster of terminals, if the uplink signals from multiple user terminals collide, energy superposition occurs, greatly increasing the probability of the cluster being detected.
[0068] like Figure 2 As shown, K terminals (terminal 1 to terminal K) form a cluster. During time slot 1, the communication satellite is at position 1, and the cluster's location is within the satellite's signal coverage area. During time slot n, the communication satellite is at position 2, and the cluster's location is still within the satellite's signal coverage area. The cluster performs its mission in the flight direction from the signal coverage area of the communication satellite at position 1 to the signal coverage area of the communication satellite at position 2 during the time period corresponding to time slots 1 to n. Figure 2 In this embodiment, the signal coverage of the communication satellite at positions 1 and 2 is within the reconnaissance range of the high-orbit / low-orbit reconnaissance satellites. By adopting the multi-timeslot access optimization method provided in this embodiment, the access time slot of each terminal and the transmission power of the uplink access signal during access are controlled according to the timeslot selection strategy and power allocation strategy corresponding to the optimal solution of the objective function. This allows each terminal in the cluster to access the communication satellite without being detected by the high-orbit / low-orbit reconnaissance satellites, thereby achieving covert access and communication of the cluster and ensuring communication security.
[0069] In this embodiment, by acquiring the gain parameters of each user terminal on each time slot of the communication satellite to be accessed, the total detected power of the uplink access signal of the user terminal in a single time slot and the signal-to-interference-plus-noise ratio of the uplink access signal of the user terminal in a single time slot are constructed. The optimization objective is to minimize the maximum value of the total detected power and maximize the minimum value of the signal-to-interference-plus-noise ratio. An objective function is constructed, and the optimal solution of the objective function is solved. This achieves global joint optimization of the concealment and reliability of multi-time slot access for terminals. Based on the time slot selection strategy of each user terminal and the power allocation strategy of the uplink access signal transmission power corresponding to the optimal solution, the uplink access signal of the user terminal is optimized, enabling the terminal to access the communication satellite without being detected, thus achieving concealed access and communication. Through the dual-objective global joint optimization of the concealment and reliability of multi-time slot access for terminals, an optimal balance is achieved between access concealment and reliability, as well as a balance of total power across different time slots, ensuring concealed and reliable access for multiple user terminals across multiple time slots and improving the security of low-altitude communication.
[0070] Furthermore, the optimization target is constructed based on the gain parameter by using the transmit power of the uplink access signal of each user terminal as the decision variable and weighting the decision variable based on the gain parameter. This includes weighting the decision variable based on the detection channel gain to construct a stealth target and weighting the decision variable based on the receiving channel gain to construct a reliability target.
[0071] Specifically, step 200 includes:
[0072] Step 210: Using the transmit power of the uplink access signal of each user terminal in each time slot as a decision variable, and using the detection channel gain, the decision variables of each user terminal in a single time slot are weighted and summed to construct the total detection power in a single time slot.
[0073] Step 220: Define the maximum value in the total detection power as the concealed target;
[0074] Step 230: Based on the received channel gain, calculate the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot;
[0075] Step 240: Define the minimum value among the minimum signal-to-interference-plus-noise ratios as the reliability target.
[0076] Using the uplink access signal transmit power of each user terminal in each time slot as a decision variable, and utilizing the detection channel gain of each user terminal in each time slot, the decision variables of each user terminal in a single time slot are weighted and summed to construct the total detection power in a single time slot, thus obtaining the total detection power in each time slot. Furthermore, the maximum value of the total detection power in each time slot is defined as the covert target.
[0077] Accordingly, based on the received channel gain of the user terminal in each time slot, the signal-to-interference-plus-noise ratio (SINR) of each user terminal in a single time slot is calculated. In each time slot, the user terminal with the smallest SINR is selected to obtain the minimum SINR for each time slot. Furthermore, the minimum value of the minimum SINR in each time slot is defined as the reliability target.
[0078] The minimum SINR under a single time slot is the minimum value among the defined SINRs of each user terminal under a single time slot. Based on this, step 230 further includes:
[0079] Step 231: Using the receive channel gain of the target user terminal in the target time slot, weight the decision variables 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.
[0080] Step 232: Using the receive channel gain of each first user terminal in the target time slot, the decision variables of each first user terminal in the target time slot are weighted and summed to obtain the total access power of each first user terminal in the target time slot; the first user terminal is the other user terminal among the user terminals besides the target user terminal.
[0081] Step 233: Obtain the receiver noise power of the communication satellite, and calculate the sum of the receiver noise power and the total access power to obtain the total power of the interference signal;
[0082] Step 234: Based on the ratio of the access power to the total power of the interference signal, obtain the signal-to-interference-plus-noise ratio of the target user terminal in the target time slot;
[0083] Step 235: Select the minimum signal-to-interference-plus-noise ratio of each user terminal in the target time slot to obtain the minimum signal-to-interference-plus-noise ratio in the target time slot.
[0084] First, the decision variables of the target user terminal in the target time slot are weighted using the receive channel gain 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.
[0085] Then, by using the receiving channel gain of each first user terminal in the target time slot, the decision variables of each first user terminal in the target time slot are weighted and summed to obtain the total access power of each first user terminal in the target time slot. The first user terminal is the other user terminal among the user terminals besides the target user terminal.
[0086] Furthermore, the receiver noise power of the communication satellite is obtained, and the sum of the receiver noise power and the total access power of each first user terminal is calculated to obtain the total power of the interference signal. Based on the ratio of the access power of the target user terminal to the total power of the interference signal, the SINR of the target user terminal in the target time slot is obtained. In this way, each user terminal is treated as a target user terminal for calculation, thereby calculating the SINR of each user terminal in the target time slot.
[0087] Finally, the minimum SINR of each user terminal in the target time slot is selected to obtain the minimum SINR of the target time slot. Following this method, each time slot is treated as a target time slot, and the minimum SINR of each time slot can be calculated. Therefore, the minimum SINR among the minimum SINRs in each time slot is used as the optimization target for access reliability, thus constructing a reliability optimization target.
[0088] In one embodiment, the K user terminals to be connected to the communication satellite are denoted as users. For any user terminal The transmit power of its uplink access signal in time slot n is denoted as , The receiving channel gain corresponding to time slot n is denoted as . Considering the dynamic characteristics of terminals, it is assumed that the receive channel gain of the same terminal may be different in different time slots, but the detection channel gain may be the same. Therefore, the detection channel gain of each user terminal can be denoted as... ,in, express Gain weights in the detection channel.
[0089] Furthermore, taking time slot n as the target time slot, the total received power under the target time slot is calculated according to the following formula 1:
[0090] (1)
[0091] Following the method shown in Formula 1, the total detection power in each time slot can be calculated. The maximum value of the total detection power in each time slot is defined as the covert target to be optimized, as shown in Formula 2:
[0092] (2)
[0093] In Formula 2, it is assumed that the total detection power of time slot n is at its maximum value, thus constructing a concealed target.
[0094] For reliability objectives, utilize the target user terminal. The receive channel gain in the target time slot is used to weight the decision variables of the target user terminal in the target time slot, i.e. The access power of the target user terminal in the target time slot (time slot n) is obtained.
[0095] Excluding the target user terminal from all user terminals Other user terminals besides the one mentioned above are designated as the first user terminal, denoted as... Based on each The receive channel gain in the target time slot, for The decision variables under the target time slot are weighted and summed to obtain the results. The total access power under the target time slot is shown in Formula 3 below:
[0096] (3)
[0097] Further, calculate each Total access power and receiver noise power of communication satellite in the target time slot The sum of these values yields the total power of the interference signal. Then, based on... 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:
[0098] (4)
[0099] Using this method, the SINR of each user terminal in the target time slot can be calculated, and the minimum value among them can be selected to obtain the minimum SINR in the target time slot:
[0100] (5)
[0101] In Formula 5, a user terminal is given as an example. The SINR is the minimum SINR under the target time slot. Furthermore, the minimum value is selected from the minimum SINR under each time slot as the reliability target to be optimized, as shown in Formula 6:
[0102] (6)
[0103] In Equation 6, the minimum SINR of time slot n is given as an example, which is the minimum value of the minimum SINR under each time slot, thereby constructing the reliability target.
[0104] The objective function is constructed by optimizing the goal of minimizing concealment while maximizing reliability:
[0105] ; (7)
[0106] The objective function shown in Equation 7 is solved, and the optimal solution is used to optimize the time slot selection of each user terminal and the transmission power of the uplink access signal, thereby achieving global joint optimization of concealment and reliability.
[0107] Furthermore, the solution to the objective function is achieved under the constraints of the constraints. When solving the objective function, it is first necessary to determine the constraints of the objective function. Based on this, step 400, solving for the optimal solution of the objective function, includes:
[0108] Step 410: Obtain the total number of time slots, the maximum number of communication time slots allowed for each user terminal, and the power range of the uplink access signal transmission power;
[0109] Step 420: Based on the total number of time slots, the maximum number of communication time slots, and the power range, construct constraints;
[0110] Step 430: Under the constraints of the above conditions, the Pareto optimal solution of the objective function is obtained by using a non-dominated sorting genetic algorithm.
[0111] Obtain the total number of time slots, denoted as The maximum number of communication time slots allowed for each user terminal is denoted as . The document also specifies the power range of the uplink access signal transmission power for each user terminal, which is defined by the upper and lower limits of the transmission power. Different user terminals may have the same or different power ranges. In this embodiment, each user terminal has its own corresponding transmission power range. For example, its lower limit of transmission power is denoted as... , indicating user terminal The minimum permissible transmission power, and its upper limit, are denoted as: , indicating user terminal Maximum permissible transmit power.
[0112] Based on the total number of time slots, the maximum number of communication time slots, and the power range, constraints are constructed. Under these constraints, a non-dominated sorting genetic algorithm is used to solve for the optimal solution of the objective function, which 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 of the user terminal and the power allocation of the uplink access signal transmit power.
[0113] Furthermore, the constructed constraints include time slot selection constraints and transmit power constraints. Based on this, step 420 further includes:
[0114] Step 421: Using the transmission status identifier of the user terminal in each time slot as a selection variable, 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 transmission status identifier is used to identify the transmission status of the user terminal's uplink access signal; the selection variable is used to count the target number of time slots in which the user terminal has transmitted 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.
[0115] Step 422: Construct 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.
[0116] Using the transmission status identifier of each user terminal in each time slot as a selection variable, a time slot selection constraint is constructed based on the total number of time slots obtained, the selection variables of each user terminal, and the maximum number of communication time slots. The transmission status identifier of each user terminal in each time slot indicates the transmission status of the uplink access signal in each time slot. This transmission status includes transmitting and not transmitting; that is, the transmission status identifier characterizes whether the user terminal transmits the uplink access signal in each time slot, representing the user terminal's time slot selection. Therefore, the user terminal's selection variable is used to count the target number of time slots in which the user terminal transmits the uplink access signal within each time slot corresponding to the total number of time slots. The constructed time slot selection constraint ensures that the target number of time slots in which the user terminal transmits the uplink access signal is less than or equal to the maximum allowed number of communication time slots.
[0117] Furthermore, based on the power range of the uplink access signal transmission power of each user terminal, a transmission power constraint for the user terminal is constructed. This transmission power constraint is used to constrain the transmission power of the uplink access signal transmitted by the user terminal in any time slot within its corresponding power range.
[0118] In one embodiment, for any user terminal Its transmission status identifier in time slot n is denoted as The identifier value of the transmission status flag includes a first feature value and a second feature value, wherein the first feature value indicates that no uplink access signal is transmitted, and the second feature value indicates that an uplink access signal is transmitted. For example, the first feature value is 0, and the second feature value is 1, that is... , Indicates user terminal Send the uplink access signal in time slot n. Indicates user terminal No uplink access signal is sent in time slot n.
[0119] The time slot selection constraints are as shown in Formula 8 below:
[0120] (8)
[0121] Formula 8 indicates that, for the same user terminal ,exist Within each time slot, the target number of time slots in which it transmitted the uplink access signal is, i.e. The number of time slots is less than or equal to that of the user terminal. Maximum number of communication time slots allowed .
[0122] As for the transmit power constraint, it is shown in Formula 9:
[0123] (9)
[0124] Formula 9 represents any user terminal The transmit power of the uplink access signal in any time slot n shall not be less than its minimum transmit power (i.e., the lower limit of transmit power) and shall not exceed its maximum transmit power (i.e., the upper limit of transmit power).
[0125] Under the constraints shown in Equations 8 and 9, the Pareto optimal solution of the objective function is obtained by using the non-dominated sorting genetic algorithm. 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 computational efficiency, convergence and solution distribution.
[0126] In multi-objective optimization problems, when there are multiple conflicting optimization objectives, there is usually no single optimal solution, but a set of Pareto feasible solutions. The NSGA-II algorithm can find a set of trade-off solutions, namely the Pareto optimal solution.
[0127] Based on this, step 430 may further include:
[0128] Step 431: Obtain the population parameters of the non-dominated sorting genetic algorithm; the population parameters include the population size, random seed, and number of population iterations;
[0129] Step 432: Under the constraints of the constraints, an initial population is generated as a Pareto solution set based on the population size and the random seed; the Pareto solution set includes multiple Pareto feasible solutions of the objective function.
[0130] Step 433: Based on the number of population iterations, iteratively optimize the Pareto solution set;
[0131] Step 4331: In each round of iterative optimization, calculate the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function, and determine the dominance relationship between the Pareto feasible solutions based on the function value.
[0132] Step 4332: Based on the dominance relationship, perform non-dominated sorting on the Pareto feasible solutions, select Pareto optimal solutions according to the sorting order, perform genetic operations on the Pareto optimal solutions, and generate offspring populations.
[0133] Step 4333: Update the Pareto solution set based on the offspring population, and calculate the quality evaluation index value of the Pareto solution set.
[0134] Step 4334: If it is determined from the quality evaluation index value that the Pareto solution set needs to be further optimized, return to and execute the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function;
[0135] Step 4335: If it is determined from the quality evaluation index value that the Pareto solution set does not need to be further optimized, select the Pareto optimal solution of the objective function from the Pareto solution set.
[0136] First, the population parameters for the NSGA-II algorithm are obtained, including the population size, random seed, and number of population iterations. The population size represents the population scale, corresponding to the number of Pareto feasible solutions and defining the size of the search space. The random seed defines the initial random state of the Pareto feasible solutions; by modifying the population size and random seed, the algorithm can avoid getting trapped in local optima.
[0137] Under the established constraints, an initial population is generated based on the obtained population size and a random seed, serving as the Pareto solution set. This Pareto solution set includes multiple Pareto feasible solutions to the objective function. The Pareto solution set is then iteratively optimized based on the number of population iterations.
[0138] Furthermore, in each round of iterative optimization, the function value corresponding to each Pareto feasible solution in the Pareto solution set is calculated according to the objective function. The dominance relationship between Pareto feasible solutions is determined based on the function value. The Pareto feasible solutions are then sorted in a non-dominated manner based on the dominance relationship, and a preset number of Pareto optimal solutions are selected according to the sorting order.
[0139] The selected Pareto optimal solutions are used as the parent population. Genetic operations are performed on the individuals in the parent population to generate the offspring population. The Pareto solution set is updated based on the offspring population, and the quality evaluation index of the updated Pareto solution set is calculated. The genetic operations on the individuals in the parent population include at least crossover and mutation operations. The update method for the Pareto solution set includes, but is not limited to, retaining the superior parent population, merging the offspring population with the parent population, performing non-dominated sorting and selection on the individuals in the merged new generation population according to the population size, removing feasible solutions dominated by other solutions, and retaining the best non-dominated feasible solution as the Pareto solution set to be optimized in the next iteration.
[0140] Optionally, the quality evaluation index of the Pareto solution set can be used as a termination criterion to determine whether the Pareto solution set needs further optimization. This quality evaluation index can be the Hypervolume value. Hypervolume refers to the volume (area in two dimensions, volume in three dimensions, and hypervolume in higher dimensions) of the closed region formed by the Pareto solution set and the reference point in the target space. Hypervolume quantifies the "occupied volume" of the solution set in the target space, comprehensively measuring the quality, diversity, and convergence of the solution set in the target space, and can simultaneously reflect the convergence degree and distribution uniformity of the solution set. A larger Hypervolume value indicates that the solution set is closer to the true Pareto front, signifying a better solution, a more uniform distribution of the solution set, and a wider coverage of the target space; generally, a larger Hypervolume value indicates a better solution.
[0141] Furthermore, based on the calculated quality evaluation index values, it is determined whether the Pareto solution set needs further optimization. If it is determined that the Pareto solution set needs further optimization, the objective function values of each Pareto feasible solution in the Pareto solution set are recalculated based on the updated Pareto solution set, thereby continuing to screen feasible solutions in the Pareto solution set. If it is determined that the Pareto solution set does not need further optimization, the Pareto optimal solution of the objective function is selected from the Pareto solution set.
[0142] In one embodiment, determining whether the Pareto solution needs further optimization is based on the initial calculated quality evaluation index value. Specifically, this is done by assessing the changes in the quality evaluation index value. The changes in the quality evaluation index value can be characterized by the difference between the quality evaluation index values in two adjacent iterations. That is, during the optimization process of any iteration, the quality evaluation index value of the current iteration is compared with that of the previous iteration, and the difference is calculated. Based on a small preset threshold, the calculated difference is compared with this preset threshold, and the comparison result determines whether the Pareto solution needs further optimization. Optionally, if the difference is less than or equal to the preset threshold, it indicates that the quality improvement potential of the Pareto solution is already very small, and optimization can be terminated. Otherwise, if the difference is greater than the preset threshold, the Pareto solution needs further optimization, and the process proceeds to the next iteration.
[0143] In one embodiment, when modeling multi-user, multi-timeslot access, it is necessary to first obtain the total number of time slots. Number of user terminals K, maximum number of communication time slots allowed for each user terminal Receiver noise power 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 uplink access signal transmission power of each user terminal.
[0144] Modeling is performed based on the acquired gain parameters, using the transmit power of the uplink access signal of the user terminal in each time slot. As decision variables, based on the detection channel gain of each user terminal, the decision variables are weighted and summed in each time slot according to Formula 1 to obtain the total detection power of all user terminals in each time slot. The larger the total detection power in a single time slot, the greater the probability that the user terminal will be detected in that time slot. Based on the total detection power of each time slot, the maximum value is selected according to Formula 2 and defined as the covert target to be optimized.
[0145] Furthermore, following the method shown in Formulas 3-5, the minimum SINR for each time slot is calculated. Based on the minimum SINR for each time slot, the minimum value is selected according to the method shown in Formula 6 and defined as the reliability target to be optimized. An objective function for jointly optimizing concealment and reliability is constructed using an optimization method that minimizes the concealment target and maximizes the reliability target. This objective function simultaneously achieves global joint optimization for different time slots.
[0146] Furthermore, using the transmission status identifier of the user terminal in each time slot as the selection variable, a time slot selection constraint is constructed based on the total number of acquired time slots and the maximum number of communication time slots allowed by the user terminal. A transmission power constraint is constructed based on the power range of the user terminal's transmission power. Using the time slot selection constraint and the transmission power constraint as constraints, the Pareto optimal solution of the objective function is solved using the NSGA-II algorithm.
[0147] Specifically, initialize the population size. Random seed Number of population iterations Pareto solution set The Hypervolume metric, which is optional, is used to evaluate the quality of the Pareto solution set. The Pareto solution set is initialized to an empty set to store the found non-dominated optimal solutions. Hypervolume measures the quality of the Pareto solution set and serves as a termination condition for population iteration; it is initialized to 0. ).
[0148] Under the constraints, an initial solution is generated. The initial solution is evaluated based on the objective function, specifically by calculating the function value corresponding to the initial solution. and The evaluation is performed based on the calculated function values, where... The function value corresponding to the concealed objective in the objective function. The function value corresponding to the reliability objective in the objective function. The smaller the better. The larger the better. Based on the NSGA-II algorithm for the initial solution... Perform non-dominated sorting and screening, use the selected solution set as the parent population to perform genetic operations, generate offspring population, merge the offspring population with the parent population into the Pareto solution set, 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.
[0149] Furthermore, based on the updated Pareto solution set, the following calculations are performed. and calculate and The difference, i.e. ,like If the iteration fails, terminate the iteration; otherwise, update. ,Will Assign to Enter the next iteration until... The Pareto optimal solution is obtained when the iteration termination condition is met. This is a configurable threshold used to determine termination; it is a relatively small value. This is the Hypervolume metric value for the current iteration round. This is the Hypervolume metric value from the previous iteration. In the first iteration, Initialize to 0.
[0150] Optionally, during the iterative optimization process, local search can be selectively enabled. When local search is enabled, after merging the offspring population and the parent population into the Pareto solution set, the power of each feasible solution in the Pareto solution set is fine-tuned, and the Pareto solution set after power fine-tuning is sorted and filtered to obtain the Pareto optimal solution to update the Pareto solution set.
[0151] In this embodiment, addressing the time-varying and stealth requirements of multi-user, multi-timeslot access, multi-objective optimization algorithms such as the NSGA-II algorithm are used to control the timeslot selection and transmit power of multiple users. This achieves a dual-objective global joint optimization of stealth and reliability for multi-user access, simultaneously meeting the stealth and reliability requirements of terminals such as aircraft clusters for multi-timeslot access. By minimizing the peak total received power of each timeslot while maximizing the minimum SINR of all user terminals, system fairness is improved, achieving an optimal balance between stealth and reliability. Furthermore, based on the orbital motion model of the communication satellite, the optimization period for multi-timeslot access can be matched with the channel change period of the communication satellite, dynamically adjusting the timeslot selection and power allocation of multiple users to adapt to time-varying channels.
[0152] Furthermore, by balancing power distribution among multiple user terminals, the received power in each time slot is more uniform, and the maximum transmit power in the time slot is significantly reduced, greatly decreasing the single-time-slot detection probability of electronic reconnaissance satellites and improving the security of user terminal access and communication. Moreover, by optimizing multi-time-slot covert access using the NSGA-II algorithm, the hybrid optimization problem of discrete time slot selection and continuous power allocation is solved. Combined with a hypervolume Pareto solution set screening mechanism, the solution set quality of the dual-objective joint optimization is quantified, improving the efficiency of obtaining the optimal solution and adapting to the access requirements of high-speed platforms such as communication satellites.
[0153] The multi-timeslot access optimization device provided by the present invention is described below. The multi-timeslot access optimization device described below and the multi-timeslot access optimization method described above can be referred to in correspondence.
[0154] Reference Figure 3 This invention provides a multi-timeslot access optimization device, comprising:
[0155] The parameter acquisition module 10 is used to acquire the gain parameters of each user terminal of the communication satellite to be accessed in each time slot; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain;
[0156] The target construction module 20 is used to construct an optimized target based on the gain parameters. The optimized target includes a stealth target corresponding to the reconnaissance channel gain and a reliability target corresponding to the receiving channel gain. The stealth target represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each of the user terminals. The reliability target represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite for each of the user terminals in a single time slot.
[0157] The function construction module 30 is used to construct an objective function based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0158] The function solving module 40 is used to solve for the optimal solution of the objective function and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0159] In one embodiment, the target building module 20 is further configured to:
[0160] The transmit power of the uplink access signal of each user terminal in each time slot is used as a decision variable. The decision variables of each user terminal in a single time slot are weighted and summed using the detection channel gain to construct the total detection power in a single time slot.
[0161] The maximum value in the total detection power is defined as the concealed target;
[0162] Based on the received channel gain, calculate the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot;
[0163] The minimum value among the minimum signal-to-interference-plus-noise ratios is defined as the reliability target.
[0164] In one embodiment, the target building module 20 is further configured to:
[0165] By utilizing the receive channel gain of the target user terminal in the target time slot, the decision variables of the target user terminal in the target time slot are weighted 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.
[0166] By utilizing the received channel gain of each first user terminal in the target time slot, the decision variables of each first user terminal in the target time slot are weighted and summed to obtain the total access power of each first user terminal in the target time slot; the first user terminal is the other user terminal among the user terminals besides the target user terminal.
[0167] 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 power of the interference signal.
[0168] Based on the ratio of the access power to the total power of the interference signal, the signal-to-interference-plus-noise ratio of the target user terminal in the target time slot is obtained;
[0169] The minimum signal-to-interference-plus-noise ratio (SNR) of each user terminal under the target time slot is selected to obtain the minimum SNR under the target time slot.
[0170] In one embodiment, the function solving module 40 is further configured to:
[0171] Obtain the total number of time slots, the maximum number of communication time slots allowed for each user terminal, and the power range of the uplink access signal transmission power;
[0172] Based on the total number of time slots, the maximum number of communication time slots, and the power range, constraints are constructed.
[0173] Under the constraints described, a non-dominated sorting genetic algorithm is used to solve for the Pareto optimal solution of the objective function.
[0174] In one embodiment, the function solving module 40 is further configured to:
[0175] Obtain the population parameters of the non-dominated sorting genetic algorithm; the population parameters include the population size, random seed, and number of population iterations;
[0176] Under the constraints of the above conditions, an initial population is generated as a Pareto solution set based on the population size and the random seed; the Pareto solution set includes multiple Pareto feasible solutions of the objective function.
[0177] Based on the number of population iterations, the Pareto solution set is iteratively optimized;
[0178] In each round of iterative optimization, the function value corresponding to each Pareto feasible solution in the Pareto solution set is calculated according to the objective function, and the dominance relationship between the Pareto feasible solutions is determined according to the function value.
[0179] Based on the dominance relationship, the Pareto feasible solutions are sorted non-dominatedly, and the Pareto optimal solutions are selected according to the sorting order. Genetic operations are then performed on the Pareto optimal solutions to generate offspring populations.
[0180] The Pareto solution set is updated based on the offspring population, and the quality evaluation index value of the Pareto solution set is calculated.
[0181] If it is determined from the quality evaluation index value that the Pareto solution set needs to be further optimized, return to and execute the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function;
[0182] If, based on the quality evaluation index value, it is determined that the Pareto solution set does not need further optimization, the Pareto optimal solution of the objective function is selected from the Pareto solution set.
[0183] In one embodiment, the constraints include time slot selection constraints and transmit power constraints; the function solving module 40 is further configured to:
[0184] Using the transmission status identifier of the user terminal in each time slot as a selection variable, 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 transmission status identifier is used to identify the transmission status of the user terminal's uplink access signal. The selection variable is used to count the target number of time slots in which the user terminal has transmitted 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.
[0185] A transmit power constraint is constructed 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.
[0186] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include: a processor 410, a communications interface 420, a memory 430, and a communication bus 440, wherein the processor 410, the communications interface 420, and the memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute steps of the multi-timeslot access optimization method, such as:
[0187] The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain.
[0188] An optimization objective is constructed based on the gain parameters. The optimization objective includes a concealment objective corresponding to the reconnaissance channel gain and a reliability objective corresponding to the receiving channel gain. The concealment objective represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each user terminal. The reliability objective represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite to each user terminal in a single time slot.
[0189] An objective function is constructed based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0190] Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0191] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0192] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to perform the steps of the multi-timeslot access optimization method provided by the above methods, for example including:
[0193] The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain.
[0194] An optimization objective is constructed based on the gain parameters. The optimization objective includes a concealment objective corresponding to the reconnaissance channel gain and a reliability objective corresponding to the receiving channel gain. The concealment objective represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each user terminal. The reliability objective represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite to each user terminal in a single time slot.
[0195] An objective function is constructed based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0196] Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0197] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the multi-slot access optimization method provided by the above methods, for example including:
[0198] The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain.
[0199] An optimization objective is constructed based on the gain parameters. The optimization objective includes a concealment objective corresponding to the reconnaissance channel gain and a reliability objective corresponding to the receiving channel gain. The concealment objective represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each user terminal. The reliability objective represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite to each user terminal in a single time slot.
[0200] An objective function is constructed based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective.
[0201] Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
[0202] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0203] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0204] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A multi-timeslot access optimization method, characterized in that, include: The gain parameters of each user terminal on each time slot of the communication satellite to be accessed are obtained; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain. An optimization objective is constructed based on the gain parameters. The optimization objective includes a concealment objective corresponding to the reconnaissance channel gain and a reliability objective corresponding to the receiving channel gain. The concealment objective represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each user terminal. The reliability objective represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of the communication satellite to each user terminal in a single time slot. An objective function is constructed based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective. Solve for the optimal solution of the objective function, and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmission power of each user terminal.
2. The multi-timeslot access optimization method according to claim 1, characterized in that, The construction of the optimization objective based on the gain parameter includes: The transmit power of the uplink access signal of each user terminal in each time slot is used as a decision variable. The decision variables of each user terminal in a single time slot are weighted and summed using the detection channel gain to construct the total detection power in a single time slot. The maximum value in the total detection power is defined as the concealed target; Based on the received channel gain, calculate the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot; The minimum value among the minimum signal-to-interference-plus-noise ratios is defined as the reliability target.
3. The multi-timeslot access optimization method according to claim 2, characterized in that, The step of calculating the minimum signal-to-interference-plus-noise ratio of the decision variables of each user terminal in a single time slot based on the received channel gain includes: By utilizing the receive channel gain of the target user terminal in the target time slot, the decision variables of the target user terminal in the target time slot are weighted 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. By utilizing the received channel gain of each first user terminal in the target time slot, the decision variables of each first user terminal in the target time slot are weighted and summed to obtain the total access power of each first user terminal in the target time slot; the first user terminal is the other user terminal among the user terminals besides the target user terminal. 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 power of the interference signal. Based on the ratio of the access power to the total power of the interference signal, the signal-to-interference-plus-noise ratio of the target user terminal in the target time slot is obtained; The minimum signal-to-interference-plus-noise ratio (SNR) of each user terminal under the target time slot is selected to obtain the minimum SNR under the target time slot.
4. The multi-timeslot access optimization method according to claim 1, characterized in that, Solving for the optimal solution of the objective function includes: Obtain the total number of time slots, the maximum number of communication time slots allowed for each user terminal, and the power range of the uplink access signal transmission power; Based on the total number of time slots, the maximum number of communication time slots, and the power range, constraints are constructed. Under the constraints described, a non-dominated sorting genetic algorithm is used to solve for the Pareto optimal solution of the objective function.
5. The multi-timeslot access optimization method according to claim 4, characterized in that, The step of using a non-dominated sorting genetic algorithm to solve for the Pareto optimal solution of the objective function under the constraints described above includes: Obtain the population parameters of the non-dominated sorting genetic algorithm; the population parameters include the population size, random seed, and number of population iterations; Under the constraints, an initial population is generated as a Pareto solution set based on the population size and the random seed; the Pareto solution set includes multiple Pareto feasible solutions to the objective function. Based on the number of population iterations, the Pareto solution set is iteratively optimized; In each round of iterative optimization, the function value corresponding to each Pareto feasible solution in the Pareto solution set is calculated according to the objective function, and the dominance relationship between the Pareto feasible solutions is determined according to the function value. Based on the dominance relationship, the Pareto feasible solutions are sorted non-dominatedly, and the Pareto optimal solutions are selected according to the sorting order. Genetic operations are then performed on the Pareto optimal solutions to generate offspring populations. The Pareto solution set is updated based on the offspring population, and the quality evaluation index value of the Pareto solution set is calculated. If it is determined from the quality evaluation index value that the Pareto solution set needs to be further optimized, return to and execute the step of calculating the function value corresponding to each Pareto feasible solution in the Pareto solution set according to the objective function; If, based on the quality evaluation index value, it is determined that the Pareto solution set does not need further optimization, the Pareto optimal solution of the objective function is selected from the Pareto solution set.
6. The multi-timeslot access optimization method according to claim 4, characterized in that, The constraints include time slot selection constraints and transmit power constraints; the construction of constraints based on the total number of time slots, the maximum number of communication time slots, and the power range includes: Using the transmission status identifier of the user terminal in each time slot as a selection variable, 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 transmission status identifier is used to identify the transmission status of the user terminal's uplink access signal. The selection variable is used to count the target number of time slots in which the user terminal has transmitted 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. A transmit power constraint is constructed 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.
7. A multi-timeslot access optimization device, characterized in that, include: The parameter acquisition module is used to acquire the gain parameters of each user terminal of the communication satellite to be accessed in each time slot; the user terminal includes multiple terminals, and the gain parameters include the receive channel gain and the detection channel gain; The target construction module is used to construct an optimized target based on the gain parameters; the optimized target includes a stealth target corresponding to the reconnaissance channel gain and a reliability target corresponding to the receiving channel gain; the stealth target represents the maximum value of the total reconnaissance power of the reconnaissance satellite in a single time slot for each of the user terminals, and the reliability target represents the minimum value of the signal-to-interference-plus-noise ratio of the uplink access signal of each of the user terminals to the communication satellite in a single time slot; A function construction module is used to construct an objective function based on the concealment objective and the reliability objective; the objective function is used to minimize the concealment objective and maximize the reliability objective. The function solving module is used to solve for the optimal solution of the objective function and optimize the uplink access signal of the user terminal based on the optimal solution; the optimal solution corresponds to the time slot selection strategy and the power allocation strategy of the uplink access signal transmit power of each user terminal.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the multi-timeslot access optimization method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the multi-timeslot access optimization method as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the multi-timeslot access optimization method as described 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