Satellite communication method and device and storage medium
By constructing chromosome populations and optimizing genetic algorithms, the optimal matching scheme between satellite beams and sub-bands is determined, which solves the problem of interference between beams in the same frequency band in satellite communications and achieves efficient spectrum utilization and signal quality improvement.
Patent Information
- Application Number
- CN202511332069.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-18
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2045-09-18
AI Technical Summary
When multi-beam scanning technology is used in existing satellite communications, unwanted signal interference occurs between beams in the same frequency band, resulting in a decrease in the signal-to-interference-noise ratio and an inability to meet the communication needs of various coverage areas.
By constructing a chromosome population and optimizing the chromosome vector using a genetic algorithm, a suitable sub-band allocation scheme is determined to avoid interference between beams in the same frequency band. An adaptation function is used to quantify the severity of interference, and a logistic regression model is used to determine the adaptability to achieve the best matching between beams and sub-bands.
While meeting the communication needs of each coverage area, it effectively avoids interference between beams in the same frequency band, improves signal quality, and increases spectrum utilization efficiency.
Smart Images

Figure CN120834852A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of satellite communication, in particular to a satellite communication method and device and a storage medium. BACKGROUND
[0002] At present, modern satellites, especially high-throughput communication satellites and low-orbit constellations, adopt multi-beam scanning technology to cover the ground area. Through phased array antennas or reflector feed systems, a single satellite can generate multiple independent beams B1-B m (e.g., a Starlink satellite can generate about 8-16 beams), each pointing to a different geographic area and multiplexing the same frequency band (such as Ku or Ka band). This space division multiple access (SDMA) technology, also known as multi-beam frequency multiplexing, greatly improves the spectral efficiency and makes the capacity of the satellite system grow exponentially.
[0003] Due to the fact that the antenna cannot achieve an ideal "needle beam", the sidelobe and edge roll-off (ERO) generated by the antenna will cause signal leakage to the adjacent beam area. Therefore, when the coverage areas of two same-frequency beams overlap (such as edge users), the receiving end will simultaneously receive the useful signal and the interference signal, which will severely reduce the signal-to-interference-and-noise ratio (SINR). In addition, high spectral efficiency multiplexing strategies (such as 4-color multiplexing is more intensive than 7-color multiplexing) will shorten the distance between same-frequency beams, further exacerbating the interference.
[0004] Therefore, due to the sidelobe and edge roll-off of the multi-beam scanning technology, satellite communication using the multi-beam scanning technology will cause undesired signal interference between same-frequency band beams. Therefore, how to avoid same-frequency band beam interference while meeting the communication needs of each coverage area has become a technical problem that needs to be solved at present.
[0005] The patent with the publication number CN112558474A and the name "Low-orbit satellite communication line switching control method based on multi-objective genetic algorithm" is disclosed. The method includes: obtaining the running route of the terminal in a future period of time and the different position information of the current satellite in the future period of time, and predicting the starting time and switching time of the single coverage satellite for the terminal communication connection; obtaining the switching relationship directed graph of the terminal and the satellite according to the starting time and switching time of the single coverage satellite for the terminal communication connection; screening the switching path in the switching relationship directed graph of the terminal and the satellite by using a Pareto multi-objective genetic algorithm, and finding an optimal switching path; and controlling the switching of the low-orbit satellite and the terminal according to the optimal switching path.
[0006] CN120509638A discloses a multi-satellite task scheduling method based on genetic algorithm, which comprises the following steps: integrating scheduling period constraints, task uniqueness constraints, device protection time constraints and frequency band and orbit type matching constraints; introducing a simulated annealing local search mechanism into the genetic algorithm, jumping out of the local optimum by accepting a poor solution with a probability, and dynamically adjusting the mutation probability according to the population fitness variation adaptive strategy; setting an early stop mechanism to terminate iteration in advance when the fitness continuously fails to improve; and finally generating a scheduling scheme.
[0007] For the technical problem of same frequency band beam interference in the prior art satellite communication using multi-beam scanning technology, an effective solution has not yet been proposed. SUMMARY
[0008] Embodiments of the present disclosure provide a satellite communication method, device and storage medium to at least solve the technical problem of same frequency band beam interference in the prior art satellite communication using multi-beam scanning technology.
[0009] According to an aspect of an embodiment of the present disclosure, a satellite communication method is provided, comprising: determining the adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; constructing a chromosome population composed of a plurality of chromosome vectors, wherein the chromosome vector is composed of a plurality of bits, and a predetermined number of bits in the chromosome vector correspond to a beam of the satellite, for indicating the sub-band used by the corresponding beam in a binary coded manner; initializing the chromosome vector according to the adaptability; constructing an adaptive function, wherein the adaptive function is used to indicate the severity of the same frequency interference in the plurality of coverage areas after the sub-bands are allocated to each beam according to the chromosome vector; iteratively optimizing the chromosome population according to the genetic algorithm through the adaptive function, and determining the optimized chromosome vector; and allocating the corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication.
[0010] According to another aspect of an embodiment of the present disclosure, a storage medium is also provided, which comprises a stored program, wherein the program is executed by a processor when running.
[0011] According to another aspect of the embodiments of the present disclosure, a satellite communication device is also provided, which comprises: a suitability determining module, configured to determine suitability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; a chromosome constructing module, configured to construct a chromosome population composed of a plurality of chromosome vectors, wherein each chromosome vector is composed of a plurality of bits, and a predetermined number of bits in the chromosome vector correspond to a beam of the satellite, and are used to indicate a sub-band adopted by the corresponding beam in a binary coding manner; a chromosome initializing module, configured to initialize the chromosome vectors according to the suitability; an adaptive function constructing module, configured to construct an adaptive function, wherein the adaptive function is used to indicate a severity of co-frequency interference of the plurality of coverage areas after sub-bands are allocated to each beam according to the chromosome vectors; a genetic algorithm module, configured to iteratively optimize the chromosome population according to a genetic algorithm through the adaptive function, and determine an optimized chromosome vector; and a communication module, configured to allocate a corresponding sub-band to each beam according to the optimized chromosome vector, and perform satellite communication.
[0012] According to another aspect of the embodiments of the present disclosure, a satellite communication device is also provided, which comprises: a processor; and a memory connected with the processor, configured to provide the processor with instructions for processing the following processing steps: determining suitability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; constructing a chromosome population composed of a plurality of chromosome vectors, wherein each chromosome vector is composed of a plurality of bits, and a predetermined number of bits in the chromosome vector correspond to a beam of the satellite, and are used to indicate a sub-band adopted by the corresponding beam in a binary coding manner; initializing the chromosome vectors according to the suitability; constructing an adaptive function, wherein the adaptive function is used to indicate a severity of co-frequency interference of the plurality of coverage areas after sub-bands are allocated to each beam according to the chromosome vectors; iteratively optimizing the chromosome population according to a genetic algorithm through the adaptive function, and determining an optimized chromosome vector; and allocating a corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication.
[0013] In the embodiments of the present disclosure, the suitability between different sub-bands of a satellite and different beams of the satellite is determined according to characteristic parameters of coverage areas of each beam with respect to satellite communication. A chromosome population in which each two bits correspond to selection of a sub-band of a beam is constructed according to a chromosome vector corresponding to each beam. The chromosome population is initialized according to the suitability, and an adaptive function for quantifying severity of co-frequency interference is constructed. The chromosome population is iteratively optimized through a genetic algorithm, and finally sub-bands are allocated to each beam according to an optimal chromosome vector. Thus, the sub-band with the lowest suitability can be determined for each beam, and interference between sub-bands can be avoided.
[0014] Thus, by the above-mentioned manner, the adaptive function is constructed according to the characteristic parameters of satellite communication, the sub-bands that can be adapted to each beam are determined through the logistic regression model, the communication demand of the coverage area covered by each beam is met, and the sub-bands corresponding to each beam are determined through the genetic algorithm, so that the communication demand of each coverage area can be met and the interference of the same frequency band beams can be avoided. BRIEF DESCRIPTION OF DRAWINGS
[0015] The drawings described herein are used to provide further understanding of the present disclosure, and form a part of the present application. The illustrative embodiments of the present disclosure and their descriptions serve to explain the present disclosure, and do not constitute an improper limitation on the present disclosure. In the drawings: Figure 1 is a schematic diagram of a hardware structure of a satellite for implementing the method according to Embodiment 1 of the present application; Figure 2 is a flowchart of the satellite communication method according to Embodiment 1 of the present application; Figure 3 is a system schematic diagram of the satellite performing multi-beam scanning according to Embodiment 1 of the present application; Figure 4 is a schematic diagram of two same frequency band beams of the satellite according to Embodiment 1 of the present application; Figure 5 is a schematic diagram of three same frequency band beams of the satellite according to Embodiment 1 of the present application; Figure 6 is a schematic diagram of a satellite communication device according to Embodiment 2 of the present application; and Figure 7 is a schematic diagram of a satellite communication device according to Embodiment 3 of the present application. DETAILED DESCRIPTION
[0016] In order to make the person skilled in the art better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be described clearly and completely below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by the person skilled in the art without creative labor should be within the protection scope of the present disclosure.
[0017] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present disclosure and in the above-described drawings are used only for distinguishing between similar objects and do not necessarily have a specific ordinal or chronological order. It should be understood that data thus designated can be interchanged, where appropriate, so that the embodiments of the present disclosure described herein can be carried out in other than the order shown or described herein. Furthermore, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or apparatus that comprises a list of steps or units can not necessarily be limited to those steps or units that are clearly listed, but can include other not clearly listed steps or units that are inherent to such processes, methods, products, or apparatus.
[0018] Embodiment 1 According to the present embodiment, a method embodiment of a satellite communication method is provided. It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowcharts, in some cases, the steps shown or described herein can be executed in an order different from that shown herein.
[0019] Figure 1 A schematic diagram showing a hardware architecture of the satellite 10 according to the present embodiment is shown. Referring to Figure 1 As shown, the satellite 10 comprises an integrated electronic system, which comprises a processor, a memory, a bus management module, and a communication interface. The memory is connected to the processor, so that the processor can access the memory, read program instructions stored in the memory, read data from the memory, or write data to the memory. The bus management module is connected to the processor and is also connected to a bus such as a CAN bus. Thus, the processor can communicate with on-board peripherals connected to the bus through the bus managed by the bus management module. In addition, the processor is also in communication connection with devices such as cameras, star sensors, TT&C transponders, and data transmission devices via the communication interface. Those skilled in the art can understand that Figure 1 The structure shown is only schematic, and does not limit the structure of the above-mentioned electronic device. For example, the satellite can comprise more or fewer components than those shown in Figure 1 or have a different configuration than that shown in Figure 1
[0020] It should be noted that Figure 1 The one or more processors and / or other data processing circuitry shown in the figures can be referred to herein generally as "data processing circuitry". The data processing circuitry can be embodied in whole or in part as software, hardware, firmware, or any combination thereof. Furthermore, the data processing circuitry can be a single standalone processing module, or incorporated in whole or in part within any one of other elements of a computing device. As referred to in the embodiments of the present disclosure, the data processing circuitry serves as a processor to control, for example, selection of a variable resistance terminal path connected to an interface.
[0021] Figure 1 The memory shown in the figures can be used to store software programs and modules of application software, such as program instructions / data storage means corresponding to the method of determining a communication frequency band corresponding to a beam in the embodiments of the present disclosure. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, i.e., implements the method of determining a communication frequency band corresponding to a beam of the application program described above. The memory can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories.
[0022] It should be noted that in some optional embodiments, the above-mentioned Figure 1 The device shown can include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that in some embodiments, the functions described herein can be implemented as part of an operating system or a specific application, component, program, or a combination thereof. Figure 1 is merely one instance of a particular, concrete example, and is intended to show the types of components that can be present in the device described above.
[0023] In the above operating environment, according to a first aspect of the present embodiment, a satellite communication method is provided. Figure 2 A flowchart of the method is shown, and reference is made to Figure 2 As shown in the figure, the method includes: S202: Determine the adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; S204: Construct a chromosome population composed of a plurality of chromosome vectors, wherein a chromosome vector is composed of a plurality of bits, and a predetermined number of bits in the chromosome vector correspond to a beam of the satellite, for indicating the sub-band adopted by the corresponding beam in a binary coded manner; S206: Initialize the chromosome vectors according to the adaptability; S208: Construct an adaptation function, wherein the adaptation function is used to indicate the severity of co-frequency interference occurring in the plurality of coverage areas after the sub-bands are allocated to the beams according to the chromosome vectors; S210: iteratively optimizing the chromosome population by an adaptive function according to the genetic algorithm, and determining the optimized chromosome vector; and S212: allocating a corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication.
[0024] Specifically, Figure 3 A schematic diagram of multi-beam scanning by a satellite according to the present embodiment is shown. Referring to Figure 3 The satellite 10 is shown to respectively scan m beams B1~B m cover multiple coverage areas S1~S m .
[0025] For example, the beam B1 covers the area S1, and the coverage area S1 corresponds to the wave positions P1~P3, so that the beam B1 is used to scan the wave positions P1~P3, and the beam B1 can provide satellite communication services to the covered wave positions P1~P3; the beam B2 covers the area S2, and the coverage area S2 corresponds to the wave positions P4~P6, so that the beam B2 is used to scan the wave positions P4~P6, and the beam B2 can provide satellite communication services to the covered wave positions P4~P6;......; the beam B m covers the area S m , and the coverage area S m corresponds to the wave positions P n-2 ~P n , so that the beam B m is used to scan the wave positions P n-2 ~P n , and the beam B m can provide satellite communication services to the covered wave positions P n-2 ~P n . Thus, the satellite 10 can switch between the corresponding wave positions through the m beams, and provide satellite communication services to the corresponding wave positions in a time-division manner.
[0026] For the frequency band allocated to the satellite 10, the present embodiment adopts a four-color multiplexing manner, and divides 4 non-overlapping sub-bands N0~N3, according to the parameters related to satellite communication of the coverage areas S1~S m of the beams B1~B m , to determine whether each sub-band N0~N3 is suitable for each beam B1~B m . That is, the adaptability between the sub-band and the beam. Thus, the satellite 10 can select a suitable sub-band from the sub-bands N0~N3 to allocate to each beam B1~B m (S202).
[0027] Preferably, the frequencies adopted by the sub-bands N0~N3 increase in turn.
[0028] For each beam B i , set the corresponding chromosome vector X. Among them, each two bits in the chromosome vector X corresponds to a beam B i , used for the corresponding beam B i The adopted sub-band is encoded ( S204 ).
[0029] Furthermore, according to each beam B1~B m Coverage area S1~S m The adapted sub-bands and the codes corresponding to the sub-bands in the above step S204 randomly generate multiple chromosome vectors X1~X n .
[0030] Thus, for each chromosome vector X1~X n , according to each beam B i The sub-bands that can be used are uniformly sampled and randomly determined in each chromosome vector X1~X n Each beam B i The sub-band used is used to encode the corresponding bits, thereby encoding the chromosome vector X1~X n The value of is initialized (S206).
[0031] According to the chromosome vector X, each beam B1~B m In the case of a sub-band, an adaptation function S(X) is constructed based on the severity of the co-channel interference caused by the overlapping area where two beams of the same frequency band overlap, and the severity of the co-channel interference caused by the overlapping area where three beams of the same frequency band overlap, to reflect the severity of the co-channel interference in the coverage area of satellite 10 as a whole (S208).
[0032] Then, according to the initialized chromosome vector X1~X n And the fitness function S(X), through the genetic algorithm to perform iterative optimization calculation to determine the optimal chromosome vector X best (S210).
[0033] According to the optimized chromosome vector X best , determine each beam B1~B m The corresponding sub-band realizes satellite communication (S212).
[0034] Thus, satellite communication can be achieved while avoiding co-band beam interference while meeting the communication needs of each coverage area.
[0035] As described in the background, currently, modern satellites, especially high-throughput communication satellites and low-orbit constellations, adopt multi-beam scanning technology to cover the ground area. Through phased array antennas or reflector feed systems, a single satellite can generate multiple independent beams B1~B m For example, a Starlink satellite can generate about 8~16 beams), each beam points to a different geographical area and multiplexes the same frequency band (such as Ku or Ka band). This space division multiple access (SDMA) technology, also known as multi-beam frequency multiplexing, greatly improves the spectrum utilization efficiency and makes the capacity of the satellite system grow exponentially. Since the antenna cannot achieve an ideal "needle beam", the sidelobe and edge roll-off (ERO) generated by the antenna will cause signal leakage to the adjacent beam area. Therefore, when the coverage areas of two same-frequency beams overlap (such as edge users), the receiving end will simultaneously receive the useful signal and the interference signal, which will seriously reduce the signal-to-interference-and-noise ratio (SINR). In addition, high spectral efficiency multiplexing strategies (such as 4-color multiplexing is more intensive than 7-color multiplexing) will shorten the distance between same-frequency beams, further exacerbating interference. Therefore, due to the reasons such as beam sidelobe and edge roll-off, satellite communication using multi-beam scanning technology will cause unexpected signal interference between same-frequency band beams. Therefore, how to avoid same-frequency band beam interference while meeting the communication needs of each coverage area has become a technical problem that needs to be solved at present.
[0036] Therefore, according to the technical scheme described in the embodiment, the adaptability between different sub-bands of the satellite and different beams of the satellite is determined according to the characteristic parameters of the satellite communication related to the coverage area of each beam. The chromosome population represented by binary coding of the sub-band allocation scheme is constructed according to the chromosome vector corresponding to each beam, wherein each two bits correspond to the sub-band selection of a beam. The chromosome population is initialized according to the adaptability, and an adaptive function for quantifying the severity of same-frequency interference is constructed. The chromosome population is iteratively optimized by a genetic algorithm, and finally the sub-bands of each beam are allocated according to the optimal chromosome vector. Thus, the sub-band with the lowest fitness can be determined for each beam, thereby avoiding interference between same-frequency band beams.
[0037] Therefore, in the above manner, the adaptive function is constructed according to the characteristic parameters related to satellite communication, and the sub-bands that can be adapted to each beam are determined by a logistic regression model to meet the communication needs of the coverage area covered by each beam. And through the genetic algorithm, the sub-bands corresponding to each beam are determined, so that the same-frequency band beam interference can be avoided while meeting the communication needs of each coverage area.
[0038] Optionally, the operation of initializing the chromosome vector according to the adaptability includes: for each chromosome vector, determining the sub-band adopted by each beam in a random sampling manner according to the adaptability; and encoding the corresponding bit in each chromosome vector according to the determined sub-band adopted by each beam.
[0039] Specifically, according to each beam B1~B m Coverage area S1~S m Parameters related to satellite communications to determine whether each sub-band N0~N3 is applicable to each beam B1~B m That is, it is possible to determine the relationship between each sub-band N0~N3 and each coverage area S1~S m adaptability.
[0040] Furthermore, for beams B1~B m , set the corresponding chromosome vector X. Define the chromosome vector X=[x1, x2,..., x 2m ] T . Among them, every two bits in the chromosome vector X corresponds to a beam, that is, for each beam B i Or coverage area S i , the corresponding bit is x 2i-1 and x 2i That is, every two bits x 2i-1 and x 2i For the corresponding beam B i The sub-band used is encoded.
[0041] As shown in Table 1, the sub-band corresponds to beam B. i Encoding method.
[0042] Table 1
[0043] According to each coverage area S1~S m The adapted sub-bands and the codes corresponding to the sub-bands N0 to N3 shown in Table 1 are used to randomly generate multiple chromosome vectors X1 to X2. n ,in: X k =[x k,1 , x k,2 , x k,3 , ..., x k,2m ] T .
[0044] Thus, for each chromosome vector X1~X n , according to each beam B iThe sub-bands that can be used are uniformly sampled and randomly determined in each chromosome vector X1~X n Each beam B i The sub-band used, and the corresponding bit x k,2i-1 and x k,2i Encode the chromosome vector X1~X n Initialize the value of .
[0045] Optionally, the operation of constructing the adaptation function includes constructing the adaptation function S(X) as follows: .
[0046] Wherein I1(X) represents the number of overlapping regions where two beams of the same sub-band overlap when the sub-bands of each beam are allocated according to the chromosome vector X; and I2(X) represents the number of overlapping regions where three beams of the same sub-band overlap when the sub-bands of each beam are allocated according to the chromosome vector X.
[0047] Specifically, Figure 4 FIG2 shows a schematic diagram of two overlapping beams of the same frequency band of a satellite according to this embodiment. Figure 4 As shown, beams B1 and B2 overlap in coverage areas S1 and S2. Therefore, when beams B1 and B2 use the same sub-band, two types of co-channel interference can occur in the overlapping area SD1: beam B2 interferes with users communicating via beam B1, and beam B1 interferes with users communicating via beam B2.
[0048] Figure 5 FIG. 1 shows a schematic diagram of the overlap of three co-frequency beams of a satellite according to this embodiment. Figure 5 As shown, beams B1 through B3 overlap in coverage areas S1 through S3. Therefore, when beams B1 through B3 use the same sub-band, six types of co-channel interference can occur in the overlapping area SD2. Specifically, beams B2 and B3 can interfere with users communicating via beam B1; beams B1 and B3 can interfere with users communicating via beam B2; and beams B1 and B2 can interfere with users communicating via beam B3.
[0049] Therefore, the formula S(X) can reflect the severity of the co-channel interference in the satellite coverage area as a whole. Reflects the severity of the co-channel interference caused by the overlapping area of two beams of the same frequency band within the satellite coverage area; It reflects the severity of the co-channel interference caused by the overlapping area of three beams of the same frequency band within the satellite coverage area.
[0050] Optionally, the operation of iteratively optimizing the chromosome population according to the genetic algorithm comprises: performing crossover and mutation operations on the chromosome population as a parent population to determine a child population corresponding to the parent population; calculating the fitness of the chromosome vectors in the parent population and the child population according to the fitness function respectively; and selecting a predetermined number of chromosome vectors in the parent population and the child population in order of fitness from small to large as a new parent population.
[0051] Specifically, to determine the optimal chromosome vector X best , the embodiment uses a genetic algorithm to iteratively optimize the initialized chromosome vector . The core objective is to continuously improve the quality of chromosomes in the population by simulating the mechanism of natural selection and genetic variation. Among them, the fitness function S(X) is taken as a constraint condition, and the smaller the value is, the better the performance of the chromosome is, so the selection strategy needs to be guided by minimization.
[0052] In each iteration process, first, based on the parent population (i.e., the n chromosome vectors of the current generation ), perform crossover and mutation operations to generate a new child population. Among them, the crossover operation combines new gene structures by exchanging different chromosome fragments, so as to inherit excellent characteristics while maintaining population diversity; the mutation operation randomly changes a certain position of the chromosome with a lower probability, so as to jump out of the local optimal solution. Through the above operations, n new chromosomes are generated to form the child population.
[0053] Subsequently, the parent population and the child population are combined into an expanded population containing 2n chromosomes, and the fitness value S(X) of each chromosome is calculated. Since the lower the value of the fitness function S(X) is, the better the chromosome is, sort all individuals in ascending order of fitness, and select the n chromosomes with the lowest fitness to form the parent population of the next generation.
[0054] The above iteration process is repeated until a preset termination condition is met, such as reaching the maximum number of iterations or the fitness improvement tends to be stable.
[0055] Thus, through the genetic algorithm iteration optimization operation, the embodiment finally outputs the global optimal chromosome X best , which corresponds to the minimum value of the fitness S(X) of all generated individuals.
[0056] Optionally, the operation of allocating the corresponding sub-band to each beam according to the optimized chromosome vector comprises: determining the value indicated by the bit corresponding to each beam in the optimized chromosome vector; and determining the sub-band allocated to each beam according to the determined value.
[0057] Specifically, for each beam , its corresponding bit is extracted from X best in turn. For example, when assigning a sub-band to beam , the 2i-1th and 2i th bits in X best are read, i.e. and . These two bits form a two-bit binary number, which can have values 00, 01, 10 or 11. Convert this binary value to a decimal value, for example, 00 corresponds to 0; 01 corresponds to 1; 10 corresponds to 2; and 11 corresponds to 3. This value is the sub-band index number of the beam.
[0058] Thus, according to the index number obtained by converting the bit value, the actual sub-band uniquely assigned to beam can be determined from the system preset sub-bands, thereby avoiding co-frequency interference.
[0059] Alternatively, the operation of determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively includes: obtaining the following characteristic parameters of the plurality of coverage areas: average rainfall rate of the coverage area; user density of the coverage area; traffic demand of the coverage area; beam elevation angle of the beam corresponding to the coverage area; and atmospheric water vapor density of the coverage area; and determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively according to the characteristic parameters.
[0060] Specifically, in this embodiment, the characteristic parameters F1~F m related to satellite communication are obtained for each coverage area S1~S m . The characteristic parameters include the following five parameters: Average rainfall rate (mm / h). The average rainfall rate directly determines the severity of Ka-band rain attenuation. In the Ka band, the higher the frequency, the shorter the wavelength, and the higher the sensitivity to rainfall. The sensitivity of the 38 GHz band to rainfall is about 3 times higher than that of the 28 GHz band.
[0061] User density (number of users / km 2 ). The user density directly determines the total network capacity and coverage reliability required to be provided. In high-density areas with high user density F2, a larger bandwidth or more robust frequency band (such as 28 GHz) Traffic demand (Mbps / km 2 ). Traffic demand measures the total amount of data that needs to be carried by the network in a specific geographic area, and directly determines the network capacity and spectrum resource allocation strategy required. The higher the traffic demand, the greater the bandwidth required (such as 38 GHz).
[0062] Beam elevation (degree). The lower the beam elevation, the longer the propagation path, the more significant the rain attenuation and atmospheric loss, and the greater the impact on high-frequency signals (e.g., 38 GHz).
[0063] Atmospheric water vapor density (g / m 3 ). The atmospheric water vapor density more directly reflects the absorption of high-frequency bands (> 30 GHz) than the relative humidity.
[0064] wherein, for any one of the characteristic parameters F1~F m , there is: i
[0065] wherein, is the average rainfall rate of the coverage area S i ; is the user density of the coverage area S i ; is the traffic demand of the coverage area S i ; is the beam elevation of the corresponding beam B i of the coverage area S i ; and is the atmospheric water vapor density corresponding to the coverage area S i .
[0066] Thus, according to the parameters related to satellite communication of the coverage areas S1~S m of the respective beams B1~B m , the adaptability between the respective sub-bands N0~N3 and the respective beams B1~B m is determined.
[0067] Optionally, the operation of determining the adaptability between the different sub-bands of the satellite and the different beams of the satellite according to the characteristic parameters respectively includes: inputting the characteristic parameters of the coverage areas into the logistic regression models corresponding to the different sub-bands respectively, and determining the adaptability between the different sub-bands and the different beams.
[0068] Specifically, the characteristic parameters F1~F m corresponding to the respective coverage areas S1~S m are input into the logistic regression models L0(F)~L3(F) corresponding to the sub-bands respectively, and the adaptability of the respective sub-bands and the respective coverage areas S1~S m is determined according to the logistic regression models. wherein i=1~m and j=1~5.
[0069] wherein the logistic regression models L0(F)~L3(F) all adopt the form of the logistic regression model shown as follows, only the specific parameters are different for different models: (1); and (2) wherein f1~f5 correspond to the five features described above respectively. That is, the average rainfall rate, the user density, the traffic demand, the beam elevation angle and the atmospheric water vapor density.
[0070] For the logistic regression models L0(F)~L3(F) corresponding to different sub-bands N0~N3, the parameters k0~k5 take different values.
[0071] Thus, the logistic regression model L(F) outputs a value between 0 and 1 according to the input feature parameter F. When L(F)≥0.5, it means that the sub-band and the corresponding coverage area are adaptive, and the sub-band can be used in the coverage area.
[0072] If L0(F1)≥0.5, it means that the beam B1 corresponding to the coverage area S1 can adopt the sub-band N0 to meet the communication demand of the coverage area S1; If L0(F2)<0.5, it means that the beam B2 corresponding to the coverage area S2 cannot adopt the sub-band N0 to meet the communication demand of the coverage area S2; If L2(F2)≥0.5, it means that the beam B2 corresponding to the coverage area S2 can adopt the sub-band N2 to meet the communication demand of the coverage area S2.
[0073] Thus, the adaptability of each sub-band N0~N3 to each coverage area S1~S m is determined, as shown in Table 2, which shows the adaptability of each sub-band to each coverage area.
[0074] Table 2
[0075] wherein "Y" means that the sub-band and the coverage area are adaptive, and "N" means that the sub-band and the coverage area are not adaptive.
[0076] In addition, referring to Figure 1 shown, according to a second aspect of the present embodiment, a storage medium is provided. The storage medium includes a stored program, wherein when the program is running, the above-mentioned method is executed by the processor.
[0077] Thus, according to the present embodiment, the adaptability between different sub-bands of the satellite and different beams of the satellite is determined according to the characteristic parameters of the satellite communication with respect to the coverage area of each beam. A chromosome population in which each chromosome vector corresponds to each beam is constructed to represent a sub-band allocation scheme in binary coding, wherein each two bits correspond to the selection of a sub-band of a beam. The chromosome population is initialized according to the adaptability, and an adaptive function for quantifying the severity of co-frequency interference is constructed. The chromosome population is iteratively optimized by a genetic algorithm, and finally the sub-bands are allocated to each beam according to the optimal chromosome vector. Thus, the sub-band with the lowest fitness can be determined for each beam, thereby avoiding interference between co-frequency bands.
[0078] Thus, in the above manner, the adaptive function is constructed according to the characteristic parameters of the satellite communication, the sub-bands that can be adapted to each beam are determined by the logistic regression model, and the communication requirements of the coverage area covered by each beam are met. The sub-bands corresponding to each beam are determined by the genetic algorithm, and thus the communication requirements of each coverage area can be met while avoiding interference between co-frequency band beams.
[0079] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the order of the described actions, because according to the present application, certain steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.
[0080] From the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present application.
[0081] Embodiment 2 Figure 6 A satellite communication device 600 according to a first aspect of the present embodiment is shown, which corresponds to the method according to the first aspect of embodiment 1. Referring to Figure 6As shown, the apparatus comprises: an adaptability determining module 610, configured to determine adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; a chromosome constructing module 620, configured to construct a chromosome population composed of a plurality of chromosome vectors, wherein each chromosome vector is composed of a plurality of bits, and a predetermined number of bits in each chromosome vector correspond to a beam of the satellite, for indicating a sub-band adopted by the corresponding beam in a binary coded manner; a chromosome initializing module 630, configured to initialize the chromosome vectors according to the adaptability; an fitness function constructing module 640, configured to construct a fitness function, wherein the fitness function is used to indicate a severity of co-frequency interference between the coverage areas after sub-bands are allocated to the beams according to the chromosome vectors; a genetic algorithm module 650, configured to perform iterative optimization on the chromosome population according to a genetic algorithm, and determine an optimized chromosome vector according to the fitness function; and a communication module 660, configured to allocate a corresponding sub-band to each beam according to the optimized chromosome vector, and perform satellite communication.
[0082] Optionally, the adaptability determining module 610 comprises: a feature parameter obtaining sub-module, configured to obtain feature parameters of the coverage areas; and a logistic regression sub-module, configured to input the feature parameters of the coverage areas into logistic regression models corresponding to different sub-bands respectively, and determine the adaptability between the different sub-bands and the different beams.
[0083] Optionally, the chromosome initializing module 630 comprises: a random sampling sub-module, configured to determine the sub-bands adopted by the beams in a random sampling manner according to each chromosome vector and the adaptability; and an encoding sub-module, configured to encode the corresponding bits in each chromosome vector according to the determined sub-bands adopted by the beams.
[0084] Optionally, the genetic algorithm module 650 comprises: a mutation and crossover sub-module, configured to perform crossover and mutation operations on the chromosome population as a parent population, and determine a child population corresponding to the parent population; a fitness calculation sub-module, configured to calculate fitness of the chromosome vectors in the parent population and the child population according to the fitness function respectively; and a sorting and screening sub-module, configured to sort the chromosome vectors in the parent population and the child population in an order from small to large according to the fitness, and screen a predetermined number of chromosome vectors as a new parent population.
[0085] Thus, according to the embodiment, the adaptability between different sub-bands of the satellite and different beams of the satellite is determined according to the characteristic parameters of the satellite communication with respect to the coverage areas of the beams. The chromosome population in which each chromosome vector corresponds to a beam is constructed to represent the sub-band allocation scheme in the form of binary coding, where each two bits correspond to the selection of a sub-band of a beam. The chromosome population is initialized according to the adaptability, and the fitness function for quantifying the severity of the co-frequency interference is constructed. The chromosome population is iteratively optimized by the genetic algorithm, and finally the optimal chromosome vector is determined for allocating the sub-bands to the beams. Thus, the sub-band with the lowest fitness can be determined for each beam, thereby avoiding the interference between the beams in the same frequency band.
[0086] Thus, in the above manner, the fitness function is constructed according to the characteristic parameters of the satellite communication, the sub-bands that can be adapted to each beam are determined by the logistic regression model, and the communication requirements of the coverage areas covered by each beam are met. The sub-bands corresponding to each beam are determined by the genetic algorithm, and thus the interference between the beams in the same frequency band can be avoided while meeting the communication requirements of each coverage area.
[0087] Embodiment 3 Figure 7 A satellite communication device 700 according to the first aspect of the embodiment is shown, which corresponds to the method according to the first aspect of embodiment 1. Referring to Figure 7 As shown, the device comprises a processor 710 and a memory 720 connected to the processor 710, for providing the processor 710 with instructions for processing the following processing steps: determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; constructing a chromosome population composed of a plurality of chromosome vectors, wherein each chromosome vector is composed of a plurality of bits, and a predetermined number of bits in the chromosome vector correspond to a beam of the satellite, for indicating the sub-band adopted by the corresponding beam in the form of binary coding; initializing the chromosome vectors according to the adaptability; constructing a fitness function, wherein the fitness function is used to indicate the severity of the co-frequency interference between the coverage areas after the sub-bands are allocated to the beams according to the chromosome vectors; iteratively optimizing the chromosome population by the fitness function according to the genetic algorithm, and determining the optimized chromosome vector; and allocating the corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication.
[0088] Optionally, the operation of initializing the chromosome vectors according to the adaptability comprises: for each chromosome vector, determining the sub-band adopted by each beam in a random sampling manner according to the adaptability; and encoding the corresponding bits in each chromosome vector according to the determined sub-band adopted by each beam.
[0089] Optionally, the operation of constructing the fitness function comprises constructing a fitness function S(X) as follows: .
[0090] wherein I1(X) represents a number of overlapping areas overlapped by beams of two same sub-bands under a condition that sub-bands of each beam are allocated according to the chromosome vector X; and I2(X) represents a number of overlapping areas overlapped by beams of three same sub-bands under the condition that sub-bands of each beam are allocated according to the chromosome vector X.
[0091] Optionally, the operation of iteratively optimizing the chromosome population according to the genetic algorithm comprises: performing crossover and mutation operations on the chromosome population as a parent population to determine a child population corresponding to the parent population; calculating fitness of the chromosome vectors in the parent population and the child population according to the fitness function; and selecting a predetermined number of chromosome vectors in the parent population and the child population in an order from small to large fitness as a new parent population.
[0092] Optionally, the operation of allocating the corresponding sub-band to each beam according to the optimized chromosome vector comprises: determining a value indicated by a bit corresponding to each beam in the optimized chromosome vector; and determining the sub-band allocated to each beam according to the determined value.
[0093] Optionally, the operation of determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively comprises: obtaining the following characteristic parameters of the coverage area: average rainfall rate of the coverage area; user density of the coverage area; traffic demand of the coverage area; beam elevation angle of the beam corresponding to the coverage area; and atmospheric water vapor density of the coverage area; and determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively according to the characteristic parameters.
[0094] Optionally, the operation of determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively according to the characteristic parameters comprises: inputting the characteristic parameters of the coverage area into a logistic regression model corresponding to different sub-bands respectively, and determining the adaptability between different sub-bands and different beams.
[0095] Thus, according to the embodiment, the adaptability between different sub-bands of the satellite and different beams of the satellite is determined according to the characteristic parameters of the satellite communication with respect to the coverage area of each beam. A chromosome population in which each two bits correspond to the selection of a sub-band of a beam is constructed according to the chromosome vector corresponding to each beam, and the chromosome population represents the sub-band allocation scheme in binary coding. The chromosome population is initialized according to the adaptability, and an adaptive function for quantifying the severity of co-frequency interference is constructed. The chromosome population is iteratively optimized by a genetic algorithm, and finally the sub-bands are allocated to each beam according to the optimal chromosome vector. Thus, the sub-band with the lowest fitness can be determined for each beam, thereby avoiding interference between co-frequency bands.
[0096] Thus, in the above manner, the adaptive function is constructed according to the characteristic parameters of the satellite communication, the sub-bands that can be adapted to each beam are determined by the logistic regression model, and the communication demand of the coverage area covered by each beam is met. The sub-bands corresponding to each beam are determined by the genetic algorithm, and thus the communication demand of each coverage area can be met while avoiding interference between co-frequency band beams.
[0097] The above embodiment numbers of the application are only for description, and do not represent the advantages and disadvantages of the embodiments.
[0098] In the above embodiments of the application, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0099] In the several embodiments provided by the present application, it should be understood that the disclosed technology can be implemented in other ways. Of course, the unit embodiment described above is only schematic. For example, the division of the units is only a logical function division. There can be another division for actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed coupling or direct coupling or communication connection between each other can be indirect coupling or communication connection through some interface, unit or module, and can be electrical or other form.
[0100] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. they can be located in one place, or distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0101] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit.
[0102] When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application, essentially or the part that contributes to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various program code storage media.
[0103] The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.
Claims
1. A method of satellite communication, characterized by, The method comprises: determining the adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams respectively cover a plurality of coverage areas; constructing a chromosome population composed of a plurality of chromosome vectors, wherein each chromosome vector is composed of a plurality of bits, and a predetermined number of bits in each chromosome vector correspond to a beam of the satellite, and are used to indicate the sub-band adopted by the corresponding beam by means of binary coding; initializing the chromosome vectors according to the adaptability; constructing a fitness function, wherein the fitness function is used to indicate the severity of co-frequency interference of the plurality of coverage areas after the sub-bands are allocated to the beams according to the chromosome vectors; iteratively optimizing the chromosome population by means of the fitness function according to a genetic algorithm, and determining an optimized chromosome vector; allocating a corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication. The operation of initializing the chromosome vectors according to the adaptability comprises:
2. The method of claim 1, wherein, for each chromosome vector, determining the sub-band adopted by each beam in a random sampling manner according to the adaptability; and encoding the corresponding bits in each chromosome vector according to the determined sub-band adopted by each beam. The operation of constructing a fitness function comprises constructing a fitness function S(X) as follows:
3. The method of claim 1, wherein, I1(X) represents the number of overlapping areas overlapped by beams of two same sub-bands under the condition that the sub-bands are allocated to the beams according to the chromosome vector X; and wherein I2(X) represents the number of overlapping areas overlapped by beams of three same sub-bands under the condition that the sub-bands are allocated to the beams according to the chromosome vector X. The operation of iteratively optimizing the chromosome population according to a genetic algorithm comprises: crossing and mutating the chromosome population as a parent population to determine a child population corresponding to the parent population; 4. The method of claim 3, wherein, calculating the fitness of the chromosome vectors in the parent population and the child population respectively according to the fitness function; and selecting a predetermined number of chromosome vectors in the parent population and the child population in the order of fitness from small to large as a new parent population. The operation of allocating a corresponding sub-band to each beam according to the optimized chromosome vector comprises: determining the value indicated by the bits corresponding to each beam in the optimized chromosome vector; and 5. The method of claim 4, wherein, determining the sub-band allocated to each beam according to the determined value. The operation of determining the adaptability between different sub-bands of a satellite and different beams of the satellite respectively comprises: obtaining the following characteristic parameters of the plurality of coverage areas: the average rainfall rate of the coverage areas; the user density of the coverage areas; the traffic demand of the coverage areas; the beam elevation angle of the beams corresponding to the coverage areas; and the atmospheric water vapor density of the coverage areas; and 6. The method of claim 1, wherein, determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively according to the characteristic parameters. 7. The method of claim 6, wherein, According to the characteristic parameters, the operation of determining the adaptability between different sub-bands of the satellite and different beams of the satellite respectively comprises: Inputting the characteristic parameters of the coverage areas into a logistic regression model corresponding to the different sub-bands respectively, and determining the adaptability between the different sub-bands and the different beams.
8. A storage medium, characterized by The storage medium comprises a stored program, wherein the method of any one of claims 1 to 7 is executed by the processor when the program is running.
9. A satellite communication apparatus, characterized by comprising: Comprise: An adaptability determining module for determining the adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; A chromosome constructing module for constructing a chromosome population composed of a plurality of chromosome vectors, wherein the chromosome vectors are composed of a plurality of bits, and a predetermined number of bits in the chromosome vectors correspond to one beam of the satellite, for indicating the sub-band adopted by the corresponding beam in a binary coded manner; A chromosome initializing module for initializing the chromosome vectors according to the adaptability; An adaptive function constructing module for constructing an adaptive function, wherein the adaptive function is used to indicate the severity of co-frequency interference of the plurality of coverage areas after the sub-bands are allocated to each beam according to the chromosome vectors; A genetic algorithm module for iteratively optimizing the chromosome population according to a genetic algorithm through the adaptive function, and determining an optimized chromosome vector; And A communication module for allocating a corresponding sub-band to each beam according to the optimized chromosome vector, and performing satellite communication.
10. A satellite communication apparatus, characterized by comprising: Comprise: A processor; And A memory connected with the processor, for providing the processor with instructions for processing the following processing steps: Determine the adaptability between different sub-bands of a satellite and different beams of the satellite respectively, wherein the beams cover a plurality of coverage areas respectively; Construct a chromosome population composed of a plurality of chromosome vectors, wherein the chromosome vectors are composed of a plurality of bits, and a predetermined number of bits in the chromosome vectors correspond to one beam of the satellite, for indicating the sub-band adopted by the corresponding beam in a binary coded manner; Initialize the chromosome vectors according to the adaptability; Construct an adaptive function, wherein the adaptive function is used to indicate the severity of co-frequency interference of the plurality of coverage areas after the sub-bands are allocated to each beam according to the chromosome vectors; Iteratively optimize the chromosome population according to a genetic algorithm through the adaptive function, and determine an optimized chromosome vector; And Allocate a corresponding sub-band to each beam according to the optimized chromosome vector, and perform satellite communication.
Citation Information
Patent Citations
Low-earth-orbit satellite communication line switching control method based on multi-objective genetic algorithm
CN112558474A
Multi-satellite task scheduling method based on genetic algorithm
CN120509638A
High-throughput satellite frequency allocation method based on carrier interference noise ratio calculation and optimization
CN115190625A
Low earth orbit satellite system frequency reuse planning method based on genetic algorithm
CN115941023A
Low earth orbit satellite and method for allocating offset group beam thereof
KR102499159B1
Cited By
Satellite beam scanning scheduling method and device and storage medium
CN121012564A
Satellite beam scanning scheduling method, device and storage medium
CN121012564B
Satellite beam scanning scheduling method and device for preventing same-frequency interference and storage medium
CN121077545A
Satellite beam scanning scheduling method and device for preventing same-frequency interference and storage medium
CN121077545B
Satellite beam position migration method and device and storage medium
CN121770604A