Wave position scheduling method and device

By implementing the beam scheduling method in the satellite base station, beams are selected from the beams to be scheduled according to the determined scheduling beam set to form a second scheduling beam set, which solves the problem of inter-beam interference in the satellite communication system, achieves isolation between beams and improves service transmission efficiency.

CN120676368APending Publication Date: 2025-09-19SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410310865.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In satellite communication systems, the large round-trip delay caused by the movement of the satellite relative to the earth leads to large differences in the propagation delays between different beam positions, which in turn causes inter-beam interference problems.

Method used

By implementing the beam scheduling method in the satellite base station, beams are selected from the beams to be scheduled corresponding to the second time slot according to the set of scheduled beams corresponding to the determined first time slot to form a second set of scheduled beams, and beam mapping is performed in the second time slot to ensure that the beams on adjacent time slots meet a certain isolation at the ground position to avoid interference between beams.

Benefits of technology

It effectively avoids the interference problem between beams in satellite communication systems, while reducing scheduling complexity and improving the efficiency of business transmission to a certain extent.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120676368A_ABST
    Figure CN120676368A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a beam position scheduling method and device, and the method is applied to a satellite base station, and the method comprises the steps: selecting a first beam position from to-be-scheduled beam positions corresponding to a second time slot according to a determined first scheduling beam position set corresponding to a first time slot, and obtaining a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the previous time slot of the second time slot, and the interval between the ground position of the first wave position and the ground position of the wave position in the first scheduling wave position set is not less than a preset value; and in the second time slot, performing beam mapping based on the second scheduling beam position set. The problem of inter-beam interference in a satellite communication scene can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and in particular to a wave position scheduling method and device. Background Art

[0002] For satellite communications, beam coverage exists in two modes: fixed beam coverage and mobile beam coverage. Fixed beam coverage refers to a beam pointing to a fixed area on the ground, while mobile beam coverage refers to a beam that moves as the satellite moves. While Rel-17 (a communications standard) supports both alternatives, a particular benefit of the "Earth-fixed beam" concept is that it avoids frequent handoffs between cells. To achieve the effect of an Earth-fixed beam, the satellite can use staring technology. By adjusting the satellite's in-flight attitude and adjusting the phased array parameters, the beam is kept focused on a specific area on the ground for as long as possible.

[0003] A fundamental challenge facing satellite communication systems is overcoming the significant round-trip delays, particularly time delays, caused by the satellite's relative motion to the Earth. For high-orbit satellites, this delay can exceed 500 milliseconds, and even for low-orbit satellites, it can reach tens of milliseconds.

[0004] In terrestrial 5G NR (5th Generation Mobile Communication Technology New Radio) networks, ground base stations are fixed, and service beams are spatially separated, completely unaffected by time. However, in satellite communication systems, the high-altitude movement of satellite base stations results in significant propagation delay differences between different satellite and ground beam positions, leading to interference between beams mapped to corresponding beam positions. Summary of the Invention

[0005] The purpose of the embodiments of the present invention is to provide a beam position scheduling method and apparatus to overcome the inter-beam interference problem in satellite communication scenarios. The specific technical solution is as follows:

[0006] In a first aspect, an embodiment of the present invention provides a beam position scheduling method, which is applied to a satellite base station. The method includes:

[0007] Selecting a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot to obtain a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot preceding the second time slot, and the distance between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value;

[0008] In the second time slot, beam mapping is performed based on the second scheduling beam bit set.

[0009] Optionally, after obtaining the second scheduling beam position set, the method further includes:

[0010] Selecting a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set, to obtain a supplemented second scheduling beam position set; the distance between the ground position of the second beam position and the ground position of the beam positions in the first scheduling beam position set is less than the preset value;

[0011] The performing beam mapping based on the second scheduling beam bit set in the second time slot includes:

[0012] In the second time slot, beam mapping is performed based on the supplemented second scheduling beam bit set.

[0013] Optionally, when beam mapping is performed in the second time slot based on the supplemented second scheduling wave bit set, the transmission resources occupied by the beam mapped to the second wave bit do not include symbols of the time domain overlapping part in the second time slot.

[0014] Optionally, when beam mapping is performed in the first time slot based on the first scheduling waveband set, the transmission resources occupied by the beam mapped to the third waveband do not include symbols of the time domain overlapping part in the first time slot; the interval between the ground position of the third waveband and the ground position of the waveband in the second scheduling waveband set is less than the preset value.

[0015] Optionally, after selecting the second wavelength position from the wavelength positions to be scheduled corresponding to the second time slot, the method further includes:

[0016] For the selected second beam position, determining whether a depression angle of the satellite base station pointing to the second beam position is smaller than a depression angle of the satellite base station pointing to a fourth beam position in the first scheduling beam position set; and a distance between a ground position of the fourth beam position and a ground position of the second beam position is smaller than a preset value;

[0017] For the second wave position for which the judgment result is yes, the transmission resources occupied by the beam mapped to the second wave position in the second time slot do not include symbols of the time domain overlapping part in the second time slot.

[0018] Optionally, for the second wave position for which the judgment result is negative, the beam mapped to the second wave position in the second time slot occupies all symbols in the second time slot.

[0019] Optionally, after selecting the second wavelength position from the wavelength positions to be scheduled corresponding to the second time slot, the method further includes:

[0020] For a third beam position in the first scheduling beam position set, determining whether a depression angle of the satellite base station pointing to the second beam position is smaller than a depression angle of the satellite base station pointing to the third beam position;

[0021] For the third wave bit for which the judgment result is yes, the transmission resources occupied by the beam mapped to the third wave bit in the first time slot do not include symbols of the time domain overlapping portion in the first time slot.

[0022] Optionally, for the third wave position for which the judgment result is negative, the beam mapped to the third wave position in the first time slot occupies all symbols of the second time slot.

[0023] Optionally, when beam mapping is performed in the second time slot based on the supplemented second scheduling wave position set, the transmission resources occupied by the beam mapped to the second wave position do not include the first first number of symbols of the second time slot; the first number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than the preset value and are farthest from the sub-satellite point of the satellite base station.

[0024] Optionally, when beam mapping is performed in the first time slot based on the first scheduling wave position set, the transmission resources occupied by the beam mapped to the third wave position do not include the last second number of symbols of the first time slot; the second number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than the preset value and are farthest from the sub-satellite point of the satellite base station.

[0025] Optionally, after selecting the first beam position from the beam positions to be scheduled corresponding to the second time slot according to the determined first scheduling beam position set corresponding to the first time slot, and obtaining the second scheduling beam position set corresponding to the second time slot, the method further includes:

[0026] Determining whether the number of beams in the obtained second scheduling beam set reaches a third number; the third number represents the number of beams supported by the satellite base station in the second time slot;

[0027] If not, the step of selecting a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set is performed, so that the number of beam positions in the supplemented second scheduling set reaches the third number.

[0028] Optionally, the selecting the first beam position from the beam positions to be scheduled corresponding to the second time slot according to the determined first scheduling beam position set corresponding to the first time slot includes:

[0029] Determine a first fourth number of beams from the beams to be scheduled in descending order of priority of service requirements within the beams; the fourth number is not less than the number of beams supported by the satellite base station for mapping in the target time slot;

[0030] According to the first scheduling beam position set, the first beam position is selected from the first fourth number of beam positions to obtain the second scheduling beam position set.

[0031] Optionally, after determining the first fourth number of wave positions, the method further includes:

[0032] Eliminate the beam positions that are expected to serve the signaling beam in the second time slot from the determined beam positions.

[0033] Optionally, the satellite base station determines a second scheduling wave bit set corresponding to the second time slot N time slots in advance, where N≥2.

[0034] Optionally, the satellite base station is a satellite base station that implements an earth-fixed beam based on staring technology.

[0035] In a second aspect, an embodiment of the present invention provides a wave position scheduling device, which is applied to a satellite base station, and the device includes:

[0036] a selection module configured to select a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot, to obtain a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot preceding the second time slot, and the interval between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value;

[0037] A mapping module is used to perform beam mapping based on the second scheduling beam position set in the second time slot.

[0038] In a third aspect, an embodiment of the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0039] Memory for storing computer programs;

[0040] The processor is configured to implement any of the above-mentioned wave position scheduling methods when executing a program stored in the memory.

[0041] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the wave position scheduling method according to any one of the above items is implemented.

[0042] Beneficial effects of the embodiments of the present invention:

[0043] The beam position scheduling method and apparatus provided in the embodiments of the present invention select a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the first scheduling beam position set corresponding to the first time slot, so as to obtain a second scheduling beam position set corresponding to the second time slot. The interval between the ground position of the selected first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value. Thus, when the satellite base station performs beam mapping based on the first scheduling beam position set in the first time slot and based on the second scheduling beam position set in the second standard time slot, it is possible to ensure that the beam positions scheduled in the adjacent time slots meet a certain degree of spatial isolation, so that even if there is a time domain overlap between the beams mapped in the adjacent time slots, interference between beams will not occur.

[0044] Of course, it is not necessary to achieve all of the advantages described above simultaneously in order to implement any product or method of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.

[0046] Figure 1 This is a schematic diagram of a satellite communication scenario;

[0047] FIG2( a ) is an example diagram of the propagation distance difference corresponding to adjacent service beams;

[0048] FIG2( b ) is another example diagram of the propagation distance difference corresponding to adjacent service beams;

[0049] Figure 3 A schematic diagram of a first flow chart of a wave position scheduling method provided in an embodiment of the present invention;

[0050] Figure 4 A second flow chart of the wave position scheduling method provided in an embodiment of the present invention;

[0051] Figure 5 This is an example diagram showing how the propagation distance of a service beam changes with satellite movement;

[0052] Figure 6 This is an example diagram showing how the symbol overlap of the service beam changes with satellite movement;

[0053] Figure 7 This is an example diagram of the satellite coverage area;

[0054] Figure 8A third flow chart of the wave position scheduling method provided in an embodiment of the present invention;

[0055] Figure 9 A schematic diagram of a wave position scheduling method provided in an embodiment of the present invention;

[0056] Figure 10 A schematic diagram of the structure of a wave position scheduling device provided in an embodiment of the present invention;

[0057] Figure 11 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0058] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field based on this application are within the scope of protection of the present invention.

[0059] For ease of understanding, the following briefly describes the satellite communication scenario involved in the embodiment of the present invention. Figure 1 Based on the satellites 1, 2 and 3 shown therein, it can be seen that the satellite coverage area is circular or elliptical. Each satellite's coverage area contains multiple beam cells, and the wave position of each satellite beam projected on the ground is also circular or elliptical. Figure 1 When the satellite movement direction shown in the figure moves relative to the earth, users within the satellite coverage area will be faced with the problem of beam switching and satellite switching.

[0060] If a satellite uses staring technology, it can adjust its in-flight attitude and phased array parameters to keep its beam focused on a specific area on the ground for as long as possible, preventing users from frequently switching between beam cells. This concept is called "Earth-fixed beam." The specific locations on the ground where each satellite beam can be pointed are pre-planned and are called "beam positions."

[0061] However, the movement of the satellite relative to the earth will cause a large time delay difference between the satellite and different wave positions on the ground. This time delay difference will cause interference between beams.

[0062] The following uses a specific example to illustrate the interference between beams in this scenario. Referring to the example of Figure 2(a), the diameter of the circular wave position projected by the satellite beam is approximately 35 km (kilometers). Assuming that the satellite orbit altitude is 600 km, the distance between two adjacent wave positions on the ground differs by 35 km. The propagation distance between the satellite and wave position 1 is 1016.1 km, and the propagation distance between the satellite and wave position 2 is 988.1 km. Therefore, the propagation distance difference between wave positions 1 and 2 is 28 km. By converting this 28 km propagation distance difference using the speed of light, it can be concluded that when the satellite maps the beam to wave positions 1 and 2, the propagation delay difference between wave positions 1 and 2 is 93.3 μs (microseconds).

[0063] Referring to the example in Figure 2(b), when the satellite orbit altitude is 500 km and the distance between two adjacent wave positions on the ground differs by 35 km, the propagation distance between the satellite and wave position 1 is 960 km, and the propagation distance between the satellite and wave position 2 is 931 km. In this example, the propagation distance difference between wave positions 1 and 2 is 29 km. By converting this 29 km propagation distance difference using the speed of light, it can be concluded that when the satellite maps the beam to wave positions 1 and 2, the propagation delay difference between wave positions 1 and 2 is 96.7 μs.

[0064] For the example in Figure 2(b), if the satellite maps service beam 1 to waveband 1 in a certain time slot and maps service beam 2 to waveband 2 in the time slot following that time slot, since the propagation distance between the satellite and waveband 1 is greater than the propagation distance between the satellite and waveband 2, service beam 2 can reach the ground earlier than service beam 1. Therefore, after reaching the ground, service beam 2 will overlap with service beam 1 for 96.7us, resulting in mutual interference between service beam 1 and service beam 2. If these two service beams are specifically carried on 30kHz (kilohertz) subcarriers, the minimum time interval between two adjacent symbols is 0.5ms / 14≈35.7us. 96.7us / 35.7us≈3, so it is equivalent to interference between service beam 1 and service beam 2 for three symbol intervals, which will greatly affect the decoding performance of service beams in areas at the edge of satellite coverage.

[0065] In order to solve the inter-beam interference problem in satellite communication scenarios, the embodiment of the present invention provides a beam position scheduling method applied to a satellite base station, see Figure 3 , the method specifically comprises the following steps:

[0066] In this embodiment of the present invention, the satellite base station can select some or all of the beamslots to be scheduled to obtain a candidate scheduling beamslot set corresponding to the target time slot. The beamslots to be scheduled can be understood as beamslots with user service demands. The beamslots in this candidate scheduling beamslot set are initially considered to be eligible for scheduling in the target time slot and serve as the basis for determining the target scheduling beamslot set corresponding to the target time slot.

[0067] Step S301: According to the first scheduling wave position set corresponding to the determined first time slot, select the first wave position from the wave positions to be scheduled corresponding to the second time slot to obtain the second scheduling wave position set corresponding to the second time slot; wherein, the first time slot is the previous time slot of the second time slot, and the interval between the ground position of the first wave position and the ground position of the wave positions in the first scheduling wave position set is not less than a preset value.

[0068] The second time slot may be any time slot that has not occurred yet, and the first time slot is the time slot before the second time slot.

[0069] In practical applications, to ensure accurate scheduling of beams in a specific time slot, the base station typically allocates resources a certain number of time slots in advance and determines the beams to be scheduled in that specific time slot. In one or more embodiments of the present invention, the set of these beams is specifically referred to as the scheduled beam set corresponding to the specific time slot. After determining this scheduled beam set, the satellite base station can perform beam scheduling based on this scheduled beam set in subsequent specific time slots.

[0070] Since the satellite base station generally determines the corresponding scheduling beam position set according to the order of time slots, in the embodiment of the present invention, it can be considered that when the satellite base station determines the second scheduling beam position set corresponding to the second time slot based on step S301 of the embodiment of the present application, the first scheduling beam position set corresponding to the first time slot has already been determined in the previous time slot. Specifically, since the satellite base station can determine the corresponding scheduling beam position set for each time slot that has not yet occurred based on step S301 of the embodiment of the present application, the first scheduling beam position set can also be determined in the previous time slot based on step S301 of the embodiment of the present application.

[0071] Generally speaking, the base station system scheduling allocation time is 2 to 3 time slots ahead of the air interface time. In other words, the satellite base station determines the scheduling beamset corresponding to the target time slot 2 to 3 time slots in advance. For example, if the satellite base station allocates resources 2 time slots in advance and the current time slot is n, the satellite base station has already allocated the scheduling beamset corresponding to time slot n+1 in the previous time slot n-1. Based on this, the satellite base station determines the scheduling beamset corresponding to time slot n+2 in the current time slot n.

[0072] Based on the previous description of Figures 2(a) and 2(b), it is not difficult to see that in a satellite communication scenario, due to the different propagation delays between different wave positions and the satellite, there may be time domain overlap between the beams of the ground wave positions mapped in two adjacent time slots. The degree of time domain overlap is related to the propagation delay difference corresponding to the two wave positions. If the two wave positions are close to each other in space, this time domain overlap problem will cause interference between the two beams. To solve this problem, the embodiment of the present invention specifically requires that the wave positions scheduled by the satellite base station in the adjacent time slots meet a certain degree of spatial isolation.

[0073] In order to achieve this purpose, when determining the second scheduling wave position set corresponding to the second time slot, the embodiment of the present invention will specifically use the first scheduling wave position set corresponding to the first time slot as a reference to screen the wave positions to be scheduled corresponding to the second time slot to obtain the second scheduling wave position set corresponding to the second time slot.

[0074] In this process, the beam positions to be selected from the beam positions to be scheduled corresponding to the second time slot are specifically beam positions whose ground locations are no less than a preset value from the ground locations of any beam positions in the first set of scheduled beam positions. In this embodiment of the present invention, such beam positions are referred to as first beam positions. Therefore, the distance between the ground locations of the beam positions in the second set of scheduled beam positions determined in this step and the ground locations of any beam positions in the first set of scheduled beam positions is no less than a preset value.

[0075] It should be understood that if the distance between the ground locations of two beams is sufficiently large, then even if there is time domain overlap between the beams mapped to these two beams, no interference will occur. Therefore, by setting a preset value to ensure that beams scheduled in adjacent time slots are spaced apart from each other on the ground, the embodiments of the present invention can effectively avoid the inter-beam interference problem illustrated in Figures 2(a) and 2(b).

[0076] The size of the preset value can be set based on actual needs. For example, the preset value can be set to 2 wave position diameters.

[0077] Furthermore, during actual beam planning, the arrangement of terrestrial beams is generally fixed. In practice, if two beams are mapped to adjacent terrestrial beams in adjacent time slots, the two beams are likely to interfere with each other. However, if two beams are mapped to non-adjacent terrestrial beams in adjacent time slots, interference between the two beams is generally non-existent.

[0078] Therefore, in actual application scenarios, after obtaining the first set of scheduled beam positions corresponding to the first time slot, a second set of scheduled beam positions corresponding to the second time slot is determined based on this set. Specifically, the beam positions to be selected from the beam positions to be scheduled corresponding to the second time slot can be beam positions that are not adjacent to any beam positions in the first scheduled beam positions. In one or more subsequent embodiments of the present invention, adjacent beam positions and non-adjacent beam positions will be used as examples to illustrate the method provided by the present invention.

[0079] Continuing with the previous example, if the satellite base station has allocated M slots for slot n+1 in time slot n-1 and has identified Z slots to be scheduled for slot n+2 in the current time slot n, the satellite base station needs to compare these Z slots in the current time slot n to see if they are adjacent to the M slots corresponding to slot n+1, and select the slots in these Z slots that are not adjacent to any of the M slots. Alternatively, the satellite base station needs to compare the ground locations of these Z slots with the ground locations of the M slots corresponding to slot n+1 to see if they are at least a preset value, and select the slots in these Z slots whose ground locations are at least a preset value from any of the M slots corresponding to slot n+1. The selected slots are then used as the target scheduling slots for slot n+2, thereby obtaining the target scheduling slot set for slot n+2. This process requires a maximum of M*Z comparisons.

[0080] Step S302: In the second time slot, beam mapping is performed based on the second scheduling beam bit set.

[0081] Specifically, the satellite base station maps the beam to a wavelet in the second scheduling wavelet set in the second time slot.

[0082] In one possible implementation, the satellite base station may store the scheduled beamset in the form of a beamlist. For example, if the second time slot is time slot n+2, and the scheduled beamset corresponding to the second time slot includes beams 3, 4, and so on, then the scheduled beamlist corresponding to the second time slot may be: list_slot-n+2 = {3, 4, ...}.

[0083] As previously mentioned, the beams in the second scheduling beam set are spaced apart from any beams in the first scheduling beam set on the ground. Therefore, when beam mapping is performed based on these two scheduling beam sets, the beams mapped by the satellite base station in two adjacent time slots are spatially isolated from each other. This spatial isolation prevents inter-beam interference even if there is a propagation delay difference between the beams mapped by the satellite base station in two adjacent time slots.

[0084] Continuing with the previous example, if the satellite base station has determined that beam position 1 in Figure 2(b) will be scheduled in time slot n+1 in time slot n-1, and has determined that beam position 2 is the beam position to be scheduled corresponding to time slot n+2 in time slot n, then since beam position 2 is adjacent to beam position 1, the satellite base station will not select beam position 2 as the scheduling beam position corresponding to time slot n+2, and there will be no interference problem between service beam 1 and service beam 2 shown in Figure 2(b).

[0085] The beam position scheduling method provided in an embodiment of the present invention selects a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the first scheduling beam position set corresponding to the first time slot, so as to obtain a second scheduling beam position set corresponding to the second time slot. The interval between the ground position of the selected first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value. Therefore, when the satellite base station performs beam mapping based on the first scheduling beam position set in the first time slot and performs beam mapping based on the second scheduling beam position set in the second standard time slot, it can ensure that the beam positions scheduled in the adjacent time slots meet a certain degree of spatial isolation, so that even if there is time domain overlap between the beams mapped in the adjacent time slots, interference between beams will not occur.

[0086] The beam scheduling method provided by the aforementioned embodiment of the present invention can ensure that when a satellite base station maps beams to beams, two beams that are adjacent in the time domain are not mapped to spatially adjacent beams. However, although this beam scheduling method can effectively avoid inter-beam interference in satellite communication systems, in current application scenarios, each beam has six adjacent beams. If the scheduling of adjacent beams is required to be isolated in time, if the satellite base station schedules a beam in the current time slot and users in the six adjacent beams are waiting for scheduling, these six beams cannot be scheduled in a timely manner in the next time slot, significantly reducing scheduling opportunities and increasing the complexity of scheduling allocation.

[0087] In one embodiment of the present invention, see Figure 4 , the above-mentioned wave position scheduling method includes:

[0088] Step S401: According to the first scheduling wave position set corresponding to the determined first time slot, select the first wave position from the wave positions to be scheduled corresponding to the second time slot to obtain the second scheduling wave position set corresponding to the second time slot; wherein, the first time slot is the previous time slot of the second time slot, and the interval between the ground position of the first wave position and the ground position of the wave positions in the first scheduling wave position set is not less than a preset value.

[0089] The above-mentioned step S401 corresponds to the above-mentioned step S301, and reference may be made to the above-mentioned description.

[0090] Step S402: Select a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set to obtain a supplemented second scheduling beam position set; the interval between the ground position of the second beam position and the ground position of the beam positions in the first scheduling beam position set is less than a preset value.

[0091] In one possible implementation method, certain prerequisites can also be designed for the supplementation of the second scheduling wavelet set. For example, the number of required wavelets in the second scheduling set can be specified. When the number of wavelets in the preliminarily obtained second scheduling set is insufficient, the second scheduling wavelet set is supplemented. Alternatively, it can be pre-set that if the service demand on the wavelets adjacent to the wavelets in the first scheduling wavelet set is more urgent, the second scheduling wavelet set is supplemented.

[0092] In this case, the ground locations of the beams added to the second scheduling beamset are spaced less than a preset value from the ground locations of one or more beams in the first scheduling beamset. In this embodiment of the present invention, these beams in the second scheduling beamset are referred to as second beams. Continuing with the previous example, if step S402 specifically selects beams from the beams to be scheduled that are not adjacent to any beams in the first scheduling beamset, then in this step, beams from the beams to be scheduled that are adjacent to one or more beams in the first scheduling beamset are selected to supplement the second scheduling beamset.

[0093] Step S403: In the second time slot, beam mapping is performed based on the supplemented second scheduling beam bit set.

[0094] It can be seen that when the embodiment of the present invention determines the second scheduling wavelet set corresponding to the second time slot, the wavelets that are spatially separated from the wavelets in the first scheduling wavelet set will be preferentially selected. Only when there is a need will the second scheduling wavelet be supplemented based on the wavelets that are spatially close to the wavelets in the first scheduling wavelet set. Compared with the current wavelet scheduling scheme, it can avoid the interference problem between beams to a certain extent while ensuring the wavelet scheduling efficiency.

[0095] In addition, for situations where the ground positions of the beams in the first scheduling beam set and the ground positions of the beams in the second scheduling beam set are less than a preset value, an embodiment of the present invention further provides a mechanism for handling time domain overlap, allowing two spatially adjacent beams to be scheduled in adjacent time slots. This mechanism specifically includes two solutions:

[0096] The first is the first-scheduled, first-occupied principle. In this case, when beam mapping is performed in the second time slot based on the supplemented second scheduling beam bit set, the transmission resources occupied by the beam mapped to the second beam bit do not include symbols in the time domain overlapping portion of the second time slot.

[0097] The second beam is spatially adjacent to another beam in the first scheduled beam set. The time-domain overlap represents the time-domain overlap between the two beams when one beam is mapped to the second beam in the first time slot and another beam is mapped to the second beam in the second time slot. When this principle is applied, when allocating transmission resources of the second time slot to the second beam, only a portion of the transmission resources in the second time slot is allocated to it, and symbols in the time-domain overlapped portion of the second time slot are not allocated to it.

[0098] It can be seen that under this principle, for two adjacent wave positions to be scheduled before and after two adjacent time slots, the wave position of the first time slot is fully allocated with 14 symbols, and the wave position of the second time slot that overlaps with the second time slot can only schedule the last few symbols, and no resources are allocated to the overlapping part in the time domain.

[0099] As illustrated in Figures 2(a) and 2(b) above, if a satellite base station schedules a pair of adjacent beam positions in consecutive time slots, the beam mapped in the previous time slot will overlap in the time domain with the beam mapped in the next time slot, leading to inter-beam interference. For the example in Figure 2(b), the previous analysis showed interference between service beams 1 and 2 over a three-symbol interval. Therefore, for this example, the time-domain overlap specifically refers to the last three symbols in the previous time slot occupied by service beam 1, or the first three symbols in the next time slot occupied by service beam 2.

[0100] The second principle is the first-scheduled, first-reserved principle. In this case, when beam mapping is performed in the first time slot based on the first scheduled beamset, the transmission resources occupied by the beam mapped to the third beamset do not include symbols from the time-domain overlap portion of the first time slot; and the distance between the ground position of the third beamset and the ground position of the beamset in the second scheduled beamset is less than a preset value.

[0101] The third wavelength is specifically a wavelength in the first scheduled wavelength set. The third wavelength and the second wavelength can be understood as a pair of adjacent wavelengths that need to be scheduled before and after two adjacent time slots. When applying this principle, when allocating transmission resources in the first time slot to the first wavelength, only a portion of the transmission resources in the first time slot is allocated to it. Symbols in the time-domain overlapping portion of the first time slot are not allocated to it.

[0102] It can be seen that under this principle, for two adjacent wave positions to be scheduled before and after two adjacent time slots, the wave position of the latter time slot is fully allocated with 14 symbols, and the wave position of the previous time slot that overlaps with the previous time slot is only scheduled with the first few symbols, and no resources are allocated to the overlapping part in the time domain.

[0103] Continuing with the previous example, for the communication scenario illustrated in Figure 2(b), if beam 1 needs to be scheduled in the previous time slot and beam 2 in the next time slot, the last three symbols can be deducted when scheduling service beam 1, and service beam 2 can be fully scheduled. Alternatively, service beam 1 can be fully scheduled and the first three symbols can be deducted when scheduling service beam 2. In this case, there is no time domain overlap between service beam 1 and service beam 2, effectively avoiding interference between service beam 1 and service beam 2. Accordingly, when data is subsequently transmitted based on service beam 1 and service beam 2, the design can be to embed data only in the remaining symbols for data carrying, and ignore the deducted symbols.

[0104] Specifically, the processing mechanism of time domain overlap is completely consistent in the process of uplink scheduling and downlink scheduling, so this embodiment of the present invention will not be described separately.

[0105] In practical applications, the propagation delay differences between adjacent beam positions can be determined based on the positional relationship between the beam positions and the satellite base station. Based on this, the specific number of symbols included in the time-domain overlap when executing the above-mentioned processing mechanism can be determined. The determination process can be referred to the description of Figure 2(b).

[0106] In an embodiment of the present invention, when the second scheduling wavelet set is supplemented by the second wavelet, two time domain overlap processing mechanisms are provided for a pair of adjacent wavelets that need to be scheduled before and after two adjacent time slots. One is to require that the transmission resources occupied by the wavelet scheduled in the latter time slot do not include the symbols of the time domain overlap portion in the latter time slot. The other is to require that the transmission resources occupied by the wavelet scheduled in the previous time slot do not include the symbols of the time domain overlap portion in the previous time slot. Through the time domain overlap processing mechanism, the limitation that two adjacent beams in the time domain cannot be mapped to adjacent wavelets in space is broken, so that adjacent wavelets in space can be scheduled sequentially at the time slot level without being separated by several time slots, thereby reducing the scheduling delay of service transmission, improving user experience, and effectively improving the time domain overlap phenomenon between beams.

[0107] In one embodiment of the present invention, when applying the first-scheduled-first-occupied principle, after selecting the second wavelength from the wavelengths to be scheduled corresponding to the second time slot, the method further includes:

[0108] For the selected second wave position, determine whether the depression angle of the satellite base station pointing to the second wave position is smaller than the depression angle of the satellite base station pointing to the fourth wave position in the first scheduling wave position set; and the interval between the ground position of the fourth wave position and the ground position of the second wave position is smaller than a preset value.

[0109] After completing this judgment, for the second wave bit with a judgment result of yes and the second wave bit with a judgment result of no, there is a difference in the transmission resources that can be occupied by the two in the second time slot.

[0110] Specifically, for the second waveband where the judgment result is yes, the transmission resources occupied by the beam mapped to the second waveband in the second time slot do not include symbols in the time domain overlapping portion in the second time slot. For the second waveband where the judgment result is no, the beam mapped to the second waveband in the second time slot occupies all symbols in the second time slot.

[0111] In practical applications, scheduling a group of adjacent beam positions in adjacent time slots by a satellite base station does not necessarily lead to inter-beam interference problems, and the specific interference situation between beams will be affected by satellite movement.

[0112] See also Figure 5 , which specifically shows the positional relationship between a satellite and the ground's wave position 1 and wave position 2 when the satellite is at two different positions during its high-altitude movement, and Figure 5 The satellites in Figure 5 As the satellite moves from the left side to the right, it first moves closer to beam positions 1 and 2, then from closer to them. At a satellite orbital altitude of 500 km, as the satellite moves from farther to closer to beam positions 1 and 2, the propagation range of service beam 2 is initially 29 km longer than that of service beam 1. The satellite's depression angle with beam position 1 is smaller, and the propagation range of service beam 1 gradually decreases from 931 km. The satellite's depression angle with beam position 2 is larger, and the propagation range of service beam 2 gradually decreases from 960 km. As the satellite moves from closer to beam positions 1 and 2, the depression angle with beam position 1 increases more rapidly, extending the distance to service beam 1 to 960 km. The depression angle with beam position 2 increases more slowly, extending the distance to service beam 2 to 931 km. Later, the propagation range of service beam 1 becomes 29 km longer than that of service beam 2.

[0113] The following combination Figure 6 right Figure 5 The time domain overlap between service beam 1 and service beam 2 in the scenario is specifically described. Figure 5 When the satellite in the system moves from far to near toward beam position 1 and beam position 2, the propagation distance of service beam 1 is shorter than that of service beam 2. Service beam 1 can reach the ground at most 3 symbols earlier than service beam 2. Therefore, Figure 6n in is less than or equal to 3. If service beam 2 is scheduled in time slot 1 and service beam 1 is scheduled in time slot 2, service beam 2 with a larger delay is scheduled in the previous time slot, while service beam 1 with a smaller delay is scheduled in the next time slot. In this case, there will be a time domain overlap of up to three symbols in the next time slot. However, if service beam 1 is scheduled in time slot 2 and service beam 2 is scheduled in time slot 3, service beam 1 with a smaller delay is scheduled in the previous time slot, while service beam 2 with a larger delay is scheduled in the next time slot, allowing for complete separation in the time domain.

[0114] Accordingly, as the satellite gradually moves away from beam positions 1 and 2, the propagation distance of service beam 1 is longer than that of service beam 2, and service beam 1 arrives at the ground up to three symbols later than service beam 2. If service beam 2 is scheduled in time slot 1 and service beam 1 is scheduled in time slot 2, the service beam with the smaller delay is scheduled in the previous time slot, allowing the two beams to be completely separated in the time domain. However, if service beam 1 is scheduled in time slot 2 and service beam 2 is scheduled in time slot 3, the service beam with the larger delay is scheduled in the previous time slot, resulting in symbol overlap between the two beams.

[0115] Based on the above analysis, if the propagation distance of the beam scheduled in the previous time slot is greater, there will be time overlap between the beams. Otherwise, there will be no time overlap between the beams. Therefore, in the case where there is no time overlap, full symbol scheduling can be performed on both beams.

[0116] based on Figure 5 As can be seen, since the beam position on the ground is fixed while the satellite is moving, the smaller the depression angle of the satellite base station toward a beam position, the smaller the propagation distance between the satellite base station and that beam position, and the larger the depression angle of the satellite base station toward a beam position, the larger the propagation distance between the satellite base station and that beam position. Therefore, in this embodiment of the present invention, for the selected second beam position, the depression angle of the satellite base station toward the second beam position can be first compared to see whether it is smaller than the depression angle of the satellite base station toward the fourth beam position. The fourth beam position and the second beam position can be understood as a pair of adjacent beam positions that need to be scheduled before and after two adjacent time slots.

[0117] If so, it means that the propagation distance of mapping the beam to the second wave position is smaller, and there is a time domain overlap problem with the beam mapped in the previous time slot. Therefore, when allocating the resources of the second time slot for the second wave position, it is necessary to deduct the symbols of the time domain overlapping part of the first segment of the second time slot; otherwise, when mapping the beam to the second wave position, there will be no time domain overlap problem with the beam mapped in the previous time slot, and full symbol scheduling can be performed when scheduling the second wave position in the second time slot.

[0118] In actual applications, the satellite base station will periodically update the depression angle recorded for each wave position. For the selected second wave position, it can be specifically compared based on the depression angle information of the latest record to see whether the depression angle of the satellite base station pointing to the second wave position is smaller than the depression angle of the satellite base station pointing to the fourth wave position corresponding to the second wave position.

[0119] Accordingly, when the above-mentioned first-scheduled-first-reserved principle is applied, after selecting the second wavelength from the wavelengths to be scheduled corresponding to the second time slot, the above-mentioned method further includes:

[0120] For the third beam position in the first scheduling beam position set, it is determined whether the depression angle of the satellite base station pointing to the second beam position is smaller than the depression angle of the satellite base station pointing to the third beam position.

[0121] For the third wavelength position for which the judgment result is yes, the transmission resources occupied by the beam mapped to the third wavelength position in the first time slot do not include symbols of the time-domain overlapping portion in the first time slot. For the third wavelength position for which the judgment result is no, the beam mapped to the third wavelength position in the first time slot occupies all symbols of the second time slot.

[0122] The third wavelength and the second wavelength can be understood as a pair of adjacent wavelengths that need to be scheduled before and after two adjacent time slots.

[0123] Based on a principle similar to the first-scheduled, first-occupied principle, in an embodiment of the present invention, for the third waveband in the first scheduling waveband set, it is possible to first compare whether the depression angle of the satellite base station pointing to the second waveband adjacent to the third waveband in the second scheduling waveband set is smaller than the depression angle of the satellite base station pointing to the third waveband.

[0124] If so, it means that the propagation distance of mapping the beam to the second wave position is smaller, and there is a time domain overlap problem with the beam mapped in the previous time slot. Therefore, when allocating the resources of the first time slot to the third wave position corresponding to the second wave position, it is necessary to deduct the symbols of the time domain overlapping part of the tail segment of the first time slot; otherwise, when mapping the beam to the second wave position, there will be no time domain overlap problem with the beam mapped in the next time slot, and full symbol scheduling can be performed when scheduling the third wave position corresponding to the second time slot in the first time slot.

[0125] The following combination Figure 5 and Figure 6 The embodiments of the present invention are further described.

[0126] When the satellite gradually approaches wave position 1 and wave position 2, based on Figure 5It can be seen that the depression angle between the satellite and beam position 2 is larger, and the depression angle between the satellite and beam position 1 is smaller. It is judged that the depression angle of service beam 1 in time slot 2 is smaller than the depression angle of service beam 2 in time slot 1. The last three symbols of service beam 2 overlap with the first three symbols of service beam 1. Therefore, service beam 1 can be scheduled by deducting the first three symbols numbered 0 to 2 in time slot 2, or service beam 2 can be scheduled by deducting the last three symbols numbered 11 to 13 in time slot 1.

[0127] When the satellite gradually moves away from beam position 1 and beam position 2, it is determined that the depression angle of service beam 2 in time slot 3 is smaller than the depression angle of service beam 1 in time slot 2. The last three symbols of service beam 1 will overlap with the first three symbols of service beam 2. Therefore, service beam 1 can be scheduled by deducting the last three symbols numbered 11 to 13 in time slot 2, or service beam 2 can be scheduled by deducting the first three symbols numbered 0 to 2 in time slot 3.

[0128] In an embodiment of the present invention, when it is necessary to schedule two adjacent wave positions before and after adjacent time slots, based on the size relationship between the depression angles of the satellite base station pointing to the two wave positions, it is possible to quickly determine whether there will be a time domain overlap problem between the two wave positions. A time domain overlap processing mechanism is implemented for the case where there is time domain overlap, without having to determine whether there is a time domain overlap based on information such as the wave position and the propagation distance, and the algorithm is simpler.

[0129] In one embodiment of the present invention, for the case where the first-scheduled-first-occupancy principle is applied, when beam mapping is performed in the second time slot based on the supplemented second scheduling wave position set, the transmission resources occupied by the beam mapped to the second wave position do not include the first first number of symbols of the second time slot; the first number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than a preset value and are farthest from the sub-satellite point of the satellite base station.

[0130] Correspondingly, in the case of applying the principle of first scheduling and first reservation, when beam mapping is performed based on the first scheduling wave position set in the first time slot, the transmission resources occupied by the beam mapped to the third wave position do not include the last second number of symbols of the first time slot; the second number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than a preset value and are farthest from the sub-satellite point of the satellite base station.

[0131] The values ​​represented by the first quantity and the second quantity are consistent.

[0132] Continuing with the previous example, if it is assumed that interference exists between beams corresponding to adjacent beam positions, but not between non-adjacent beams, the first number can be determined based on the propagation delay difference between the beam propagating from the satellite base station to beam position a and the beam propagating from the satellite base station to beam position b, where beam positions a and b are a pair of adjacent beam positions farthest from the sub-satellite point of the satellite base station within the coverage area of ​​the satellite base station.

[0133] Specifically, this embodiment of the present invention determines the pair of beam positions with the largest propagation delay difference among each pair of beam positions that are close to each other on the ground within the satellite coverage area, and calculates the first quantity based on the propagation delay difference of this pair of beam positions. Therefore, the first quantity can be understood as the specific number of symbols that overlap in the time domain between the pair of beams with the most severe interference within the entire satellite coverage area.

[0134] In actual application scenarios, for a pair of fixed adjacent beam positions on the surface, the propagation distance difference corresponding to the two beam positions will also change accordingly as the satellite moves. That is, when the pair of adjacent beam positions are scheduled in adjacent time slots, the time domain overlap between the beams will change as the satellite moves. In an embodiment of the present invention, in order to avoid real-time analysis of the specific number of symbol overlaps for each group of adjacent beam positions, the first number of symbols that overlap in the time domain between the beams can be estimated based on the case where the propagation distance difference is the largest. This first number is the number of symbols that overlap in the time domain between the two beams in the entire coverage area of ​​the satellite under the worst interference condition. Therefore, when the second scheduled beam position is subsequently supplemented based on the second beam position, the above-mentioned time domain overlap problem processing mechanism can be directly executed based on the first number.

[0135] The pair of adjacent wave positions with the largest corresponding propagation distance difference is specifically a pair of adjacent wave positions farthest from the sub-satellite point of the satellite base station within the coverage area of ​​the satellite base station.

[0136] The following is an example of a specific example. The service beam center frequency of the same cell is the same. For simplicity, the coverage of the satellite can be approximated as a rectangle. The ground rectangular coverage area of ​​a single satellite is as follows: Figure 7 As shown in Figure 2, based on the satellite's coverage capability, the rectangular area can be set to approximately 1300 km in length and 1000 km in width. The center of the rectangle is 820 km from its vertex, and the satellite's subsatellite point is located at the center of the rectangle. Based on this assumption, the propagation delay difference between the two wave positions farthest from the subsatellite point can be derived.

[0137] As shown in Figure 2(b), wave position 1 is 820 km away from the sub-satellite point, making it the farthest wave position from the sub-satellite point. Therefore, wave position 1 and its adjacent wave position 2 are the pair of wave positions farthest from the sub-satellite point. As analyzed above, the propagation delay difference corresponding to wave position 1 and wave position 2 is 96.7 μs, that is, the first quantity is 3 symbols.

[0138] for Figure 5 In the scenario shown in the figure, if wave position 2 is scheduled in the previous time slot and wave position 1 is scheduled in the next time slot, as the satellite moves from far to near toward wave position 1 and wave position 2, the propagation delay difference corresponding to service beam 1 and service beam 2 will gradually decrease, that is, the overlapping part between service beam 1 and service beam 2 will also gradually decrease starting from 3 symbols. In other words, during the movement of the satellite, the number of symbols that cause time domain overlap between service beam 1 and service beam 2 is not fixed. For scenarios where the time domain overlap between beams changes dynamically, the embodiment of the present invention sets the first number and determines whether there is time domain overlap between the two beams based on the relationship between the depression angles of service beam 1 and service beam 2, thereby ensuring that the processing process for the time domain overlap problem is highly efficient.

[0139] The following combination Figure 5 , the case where the beam position 2 is scheduled in the previous time slot and the beam position 1 is scheduled in the next time slot is explained as an example. Figure 5 Left Figure 5 During the mid-range movement, gradually approaching beam positions 1 and 2, the depression angles of service beam 1 and service beam 2 dynamically change. However, it is determined that the depression angle of service beam 2 is greater than that of service beam 1. Based on this determination, time-domain overlap between service beams 1 and 2 is determined. Therefore, scheduling is performed based on the first number of 3, minus the last three symbols of service beam 2, or minus the first three symbols of service beam 1. Because the first number of 3 is determined based on the propagation delay difference corresponding to the pair of adjacent beam positions farthest from the sub-satellite point within the satellite's coverage area, the maximum number of symbols that overlap between service beams 1 and 2 during satellite motion will not exceed 3. Therefore, executing the above process based on three symbols ensures that the time-domain overlap issue is resolved, eliminating the need to calculate the specific number of overlapping symbols based on the propagation delay difference between service beams 1 and 2 each time the above-described time-domain overlap processing mechanism is executed.

[0140] Accordingly, after the satellite has arrived Figure 5 Central and Figure 5In the process of moving to the right and gradually away from beam position 1 and beam position 2, it can be judged that the depression angle of service beam 2 is smaller than the depression angle of service beam 1, and based on this judgment result, it is determined that there is no time domain overlap problem between service beam 1 and service beam 2. At this time, there is naturally no need to perform special processing on service beam 1 or service beam 2. Service beam 1 and service beam 2 can be scheduled with full symbols in the corresponding time slot.

[0141] In an embodiment of the present invention, the maximum number of symbols with time domain overlap between beams, that is, the first number, is determined based on the propagation delay difference corresponding to a pair of adjacent wave positions farthest from the sub-satellite point of the satellite base station within the coverage area of ​​the satellite base station, and a mechanism for processing the time domain overlap problem is executed based on this first number. This can effectively avoid the time domain overlap problem between beams scheduled in adjacent time slots, and avoid real-time analysis of the specific number of symbol overlaps for each group of adjacent wave positions, and the algorithm is simpler.

[0142] In one embodiment of the present invention, the aforementioned wave position scheduling method includes the following steps: Figure 8 In steps S801-S804, step S801 corresponds to step S401 above, and step S804 corresponds to step S403 above, and reference may be made to the description above. In this embodiment, based on the determined first scheduling beam position set corresponding to the first time slot, a first beam position is selected from the beam positions to be scheduled corresponding to the second time slot, and after obtaining the second scheduling beam position set corresponding to the second time slot, the following steps are further included:

[0143] Step S802: Determine whether the number of beams in the obtained second scheduling beam set reaches a third number.

[0144] The third number represents the number of beams supported by the satellite base station in the second time slot.

[0145] If the judgment result is no, the subsequent step S803 needs to be executed. If the judgment result is yes, the second scheduling wavelet list determined based on step S801 is the scheduling wavelet list to be actually applied in the second time slot.

[0146] Step S803: Select a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set, so that the number of beam positions in the supplemented second scheduling set reaches a third number.

[0147] In practical applications, the number of beams a satellite base station can implement is limited, and the specific number of beams that the satellite base station can map in a specific time slot can be determined based on actual resource allocation. In an embodiment of the present invention, the number of beams that the satellite base station supports mapping in the second time slot, i.e., the third number, can be predetermined. In this case, to fully utilize the beam mapping capability of the satellite base station, it is necessary to ensure that the third number of beam positions are available for scheduling in the second time slot.

[0148] In an embodiment of the present invention, after selecting the first wave position from the wave positions to be scheduled corresponding to the second time slot to obtain the second scheduling wave position set, if the number of wave positions in the second scheduling wave position set is less than the third number, the third wave position in the wave positions to be scheduled can be selected to supplement the second scheduling wave position set to ensure that the number of wave positions in the second scheduling wave position set reaches the third number, and the corresponding time domain overlap problem processing mechanism is executed.

[0149] Correspondingly, if the number of wavelets to be scheduled corresponding to the second time slot that are not adjacent to any wavelet in the first scheduled wavelet set reaches the third number, a second scheduled wavelet set that meets the wavelet quantity requirements can be obtained, so that the wavelets scheduled in adjacent time slots can be prioritized to be separated from each other in space as much as possible. If separation cannot be guaranteed, the adjacent wavelets can be scheduled in sequence at the time slot level, which can save the computing resources consumed in determining whether there is time domain overlap between the wavelets and the processing mechanism of time domain overlap.

[0150] In one embodiment of the present invention, the selecting of the first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot specifically includes:

[0151] Determine the first fourth number of beams from the beams to be scheduled in descending order of priority of the service requirements within the beams; the fourth number is not less than the number of beams supported by the satellite base station in the target time slot;

[0152] According to the first scheduling beam position set, a first beam position is selected from the first fourth number of beam positions to obtain a second scheduling beam position set.

[0153] As mentioned above, the wavelengths to be scheduled are wavelengths with service demands. In practical applications, each service demand has a certain priority. The higher the priority, the sooner the corresponding demand needs to be scheduled. Therefore, in this embodiment of the present invention, the first four wavelengths of the wavelengths to be scheduled can be determined in descending order of priority. Based on the first four wavelengths to be scheduled, a second scheduling wavelength list is determined. This ensures that wavelengths with higher-priority service demands are scheduled first, as much as possible, so that the wavelength scheduling results better meet user needs.

[0154] In practical applications, beam positions include service beams and signaling beams. With respect to signaling beams, satellite base stations only need to schedule them during the user access phase. Signaling beam scheduling is low-frequency and short-term, leading to less interference. Service beams, on the other hand, are used more frequently in practical scenarios and are more prone to inter-beam interference. Therefore, the beam position scheduling method provided in this embodiment of the present invention is specifically targeted at service beams. In this case, the first number specifically refers to the maximum number of service beams that the satellite base station can map in the target time slot.

[0155] Accordingly, in this embodiment, after determining the first fourth number of wave positions, the method further includes:

[0156] Eliminate the beam positions that are expected to serve the signaling beam in the second time slot from the determined beam positions.

[0157] Specifically, the scheduling priority for signaling beams is usually higher than that for service beams. Therefore, for a specific time slot, the satellite base station usually allocates beams for the signaling beam before allocating beams for the service beam in that time slot. These beams are no longer available for use by the service beam, so they can be removed from the beams to be scheduled. The list of scheduled beams for the second time slot is then determined based on the remaining beams to be scheduled after these beams are removed.

[0158] For ease of understanding, the following Figure 9 For further explanation of the wave position scheduling method provided in the embodiment of the present invention, see Figure 9 , the method specifically comprises the following steps:

[0159] Step S901: The previous time slot n-1 has allocated M wave bits to the time slot n+1.

[0160] Specifically, if the satellite base station performs resource allocation 2 time slots in advance, M wave positions can be allocated from time slot n-1 to time slot n+1.

[0161] Step S902: poll all the waveband information in the current n time slots, pick out the wavebands with user service requirements, and generate a waveband list.

[0162] Step S903: The current time slot n determines the maximum number Y of service beams that can be scheduled in the time slot n+2, and selects the 2Y highest priority beams that can be scheduled.

[0163] Specifically, in time slot n, the maximum number of service beams that can be processed in time slot n+2 is determined to be Y. Then, based on the priority of user needs in the beams to be scheduled, the 2Y beams with the highest priority are found to form a list of beams to be scheduled. If any of these 2Y beams serve signaling beams, they need to be deleted from the list. Furthermore, since all determined beams are used for scheduling in time slot n+2, to avoid mutual interference between beams in the same slot, if there are adjacent beams in the list, one of them needs to be deleted to ensure that no two beams in the list are adjacent. Therefore, the number of beams in the final list of beams to be scheduled is less than or equal to 2Y.

[0164] Step S904: Check whether there are Y wave positions in the 2Y service beams in the n+2 time slot and the M wave positions in the n+1 time slot whose ground positions are at least two wave position diameters apart. If so, execute step S912; if not, execute step S905.

[0165] Specifically, based on the beam position map information recorded by the satellite base station, the M beam positions in the n+1 time slot are compared in the current time slot n with the ground locations of the beam positions determined in step S903 to see if they are at least two beam position diameters apart. This step requires a maximum of M*2Y comparisons, and prioritizes beam positions from the beam position list determined in step S903 that are not adjacent to the M beam positions in the n+1 time slot. Furthermore, pairs of adjacent beam positions in the preceding and subsequent time slots constitute a list of adjacent beam positions. In this step, if Y beam positions in the candidate scheduling beam position list for the n+1 time slot are not adjacent to the M beam positions in the n+1 time slot, no time domain overlap processing mechanism is required, and the corresponding M beam positions can be directly scheduled in the n+1 time slot.

[0166] Step S905: The current time slot n derives a list of adjacent wave positions of time slots n+1 and n+2.

[0167] Step S906: Determine whether the number of non-adjacent wave bits + adjacent wave bits in the n+2 time slot reaches Y. If so, execute step S912; if not, execute step S907.

[0168] Specifically, when the number of wavelets in the list of wavelets to be scheduled in the n+2 time slot that are not adjacent to the M wavelets in the n+1 time slot is less than Y, it is necessary to query each pair of spatially adjacent wavelets until Y wavelets to be scheduled are selected.

[0169] Step S907: Continue to query the adjacent beam positions of each pair of adjacent time slots scheduled in the adjacent beam position list, and compare the depression angles of the beam position in the n+2 time slot and the beam position in the n+1 time slot.

[0170] Step S908: Determine whether the wave position depression angle of the n+2 time slot is smaller than the adjacent wave position depression angle of the n+1 time slot. If so, execute step S909; if not, execute step S906.

[0171] For the wave position to be scheduled selected for the n+2 time slot from the spatially adjacent wave position pairs, it is necessary to compare whether the depression angle of the wave position in the n+2 time slot in the adjacent wave position pair is smaller than the depression angle of the wave position in the n+1 time slot. If so, it is necessary to execute the time domain overlap problem processing mechanism; if not, there is no time domain overlap problem between the two wave positions.

[0172] Step S909: Determine whether to deduct the symbol of the previous time slot. If so, execute step S910; if not, execute step S911.

[0173] For adjacent wave position pairs that need to be processed by time domain overlap, the query system currently adopts the principle of first scheduling and first reservation or the principle of first scheduling and first occupation. If the principle of first scheduling and first reservation is adopted, it is necessary to deduct the symbol of the previous time slot according to step S1010; otherwise, it is necessary to deduct the symbol of the next time slot according to step S1011.

[0174] Step S910: The last three symbols of the n+1 time slot service beam are deducted, and only the first 11 symbols are scheduled.

[0175] Step S911: The first three symbols of the n+2 time slot service beam are deducted, and only the last 11 symbols are scheduled.

[0176] Step S912: M wavelets of the n+1 time slot may be scheduled.

[0177] Based on the above content, it can be seen that the embodiment of the present invention provides an effective wave position scheduling method for how to schedule terrestrial wave positions in adjacent time slots, and when mapping service beams adjacent in the time domain to wave positions adjacent in space, an effective interference avoidance method is adopted, which can break the limitation that two adjacent service beams in the time domain cannot be mapped to wave positions adjacent in space.

[0178] Based on the same inventive concept, the embodiment of the present invention further provides a wave position scheduling device, which is applied to a satellite base station. Figure 10 , the device comprises:

[0179] A selection module 1002 is configured to select a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot, thereby obtaining a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot immediately preceding the second time slot, and the distance between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value;

[0180] The mapping module 1003 is configured to perform beam mapping based on the second scheduling beam bit set in the second time slot.

[0181] The wave position scheduling device provided in an embodiment of the present invention selects a first wave position from the wave positions to be scheduled corresponding to the second time slot based on the first scheduling wave position set corresponding to the first time slot, so as to obtain a second scheduling wave position set corresponding to the second time slot. The interval between the ground position of the selected first wave position and the ground position of the wave positions in the first scheduling wave position set is not less than a preset value. Therefore, when the satellite base station performs beam mapping based on the first scheduling wave position set in the first time slot and performs beam mapping based on the second scheduling wave position set in the second standard time slot, it can ensure that the wave positions scheduled in the adjacent time slots meet a certain degree of spatial isolation, so that even if there is a time domain overlap between the beams mapped in the adjacent time slots, interference between the beams will not occur.

[0182] In one embodiment of the present invention, the wave position scheduling device further includes:

[0183] a supplementing module, configured to select a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set, thereby obtaining a supplemented second scheduling beam position set; wherein the interval between the ground position of the second beam position and the ground position of the beam positions in the first scheduling beam position set is less than a preset value;

[0184] The mapping module 1003 is specifically configured to perform beam mapping based on the supplemented second scheduling beam bit set in the second time slot.

[0185] In one embodiment of the present invention, when beam mapping is performed in the second time slot based on the supplemented second scheduling beam bit set, the transmission resources occupied by the beam mapped to the second beam bit do not include symbols of the time domain overlapping portion in the second time slot.

[0186] In one embodiment of the present invention, when beam mapping is performed based on the first scheduling waveband set in the first time slot, the transmission resources occupied by the beam mapped to the third waveband do not include symbols of the time domain overlapping part in the first time slot; the interval between the ground position of the third waveband and the ground position of the waveband in the second scheduling waveband set is less than the preset value.

[0187] In one embodiment of the present invention, the wave position scheduling device further includes:

[0188] The first determination module is configured to determine, for a selected second beam position, whether a depression angle of the satellite base station toward the second beam position is less than a depression angle of the satellite base station toward a fourth beam position in the first scheduled beam position set; and whether a distance between a ground position of the fourth beam position and a ground position of the second beam position is less than a preset value. For a second beam position where the determination result is yes, transmission resources occupied by a beam mapped to the second beam position in a second time slot do not include symbols in a time-domain overlapping portion within the second time slot.

[0189] In one embodiment of the present invention, for the second waveband for which the judgment result of the first judgment module is negative, the beam mapped to the second waveband in the second time slot occupies all symbols in the second time slot.

[0190] In one embodiment of the present invention, the wave position scheduling device further includes:

[0191] The second judgment module is used to judge whether the depression angle of the satellite base station pointing to the second wave position is smaller than the depression angle of the satellite base station pointing to the third wave position for the third wave position in the first scheduling wave position set; for the third wave position if the judgment result is yes, the transmission resources occupied by the beam mapped to the third wave position in the first time slot do not include symbols of the time domain overlapping part in the first time slot.

[0192] In one embodiment of the present invention, for the third wavelength where the judgment result of the second judgment module is yes, the beam mapped to the third wavelength in the first time slot occupies all symbols of the second time slot.

[0193] In one embodiment of the present invention, when beam mapping is performed in the second time slot based on the supplemented second scheduling wave position set, the transmission resources occupied by the beam mapped to the second wave position do not include the first first number of symbols of the second time slot; the first number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than a preset value and are farthest from the sub-satellite point of the satellite base station.

[0194] In one embodiment of the present invention, when beam mapping is performed in the first time slot based on the first scheduling wave position set, the transmission resources occupied by the beam mapped to the third wave position do not include the last second number of symbols of the first time slot; the second number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than a preset value and are farthest from the sub-satellite point of the satellite base station.

[0195] In one embodiment of the present invention, the wave position scheduling device further includes:

[0196] The third judgment module is used to determine whether the number of wavelets in the obtained second scheduling wavelet set reaches a third number; the third number represents the number of beams supported by the satellite base station in the second time slot; if not, it instructs the supplementation module to select a second wavelet from the wavelets to be scheduled corresponding to the second time slot to supplement the second scheduling wavelet set, so that the number of wavelets in the supplemented second scheduling set reaches the third number.

[0197] In one embodiment of the present invention, the selection module is specifically used to:

[0198] Determine the first fourth number of beams from the beams to be scheduled in descending order of priority of the service requirements within the beams; the fourth number is not less than the number of beams supported by the satellite base station in the target time slot;

[0199] According to the first scheduling beam position set, a first beam position is selected from the first fourth number of beam positions to obtain a second scheduling beam position set.

[0200] In one embodiment of the present invention, the selection module is further configured to:

[0201] Eliminate the beam positions that are expected to serve the signaling beam in the second time slot from the determined beam positions.

[0202] In one embodiment of the present invention, the satellite base station determines the second scheduling beam position list corresponding to the second time slot N time slots in advance, where N≥2.

[0203] In one embodiment of the present invention, the satellite base station is a satellite base station that implements an earth-fixed beam based on a staring technology.

[0204] The embodiment of the present invention further provides an electronic device, such as Figure 11 As shown, it includes a processor 1101, a communication interface 1102, a memory 1103 and a communication bus 1104, wherein the processor 1101, the communication interface 1102, and the memory 1103 communicate with each other through the communication bus 1104.

[0205] Memory 1103, used for storing computer programs;

[0206] The processor 1101 is configured to execute the program stored in the memory 1103 to implement the following steps:

[0207] Based on the determined first scheduling beam position set corresponding to the first time slot, a first beam position is selected from the beam positions to be scheduled corresponding to the second time slot to obtain a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot before the second time slot, and the distance between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value;

[0208] In the second time slot, beam mapping is performed based on the second scheduling beam bit set.

[0209] The communication bus mentioned in the electronic device mentioned above may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.

[0210] The communication interface is used for communication between the above electronic device and other devices.

[0211] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.

[0212] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.

[0213] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned wave position scheduling methods are implemented.

[0214] In another embodiment of the present invention, a computer program product including instructions is provided. When the computer program product is run on a computer, the computer is enabled to execute any of the wave position scheduling methods in the above embodiments.

[0215] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0216] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0217] Each embodiment in this specification is described in a related manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. In particular, the embodiments of the wave position scheduling device, electronic device, and readable storage medium are generally similar to the method embodiments, so their description is relatively simple. For relevant portions, refer to the description of the method embodiments.

[0218] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included in the scope of protection of the present invention.

Claims

1. A wave position scheduling method, characterized in that: Applied to a satellite base station, the method includes: Selecting a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot to obtain a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot preceding the second time slot, and the distance between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value; In the second time slot, beam mapping is performed based on the second scheduling beam bit set.

2. The method according to claim 1, characterized in that After obtaining the second scheduling beam bit set, the method further includes: Selecting a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set, to obtain a supplemented second scheduling beam position set; the distance between the ground position of the second beam position and the ground position of the beam positions in the first scheduling beam position set is less than the preset value; The performing beam mapping based on the second scheduling beam bit set in the second time slot includes: In the second time slot, beam mapping is performed based on the supplemented second scheduling beam bit set.

3. The method according to claim 2, characterized in that When beam mapping is performed in the second time slot based on the supplemented second scheduling beam bit set, the transmission resources occupied by the beam mapped to the second beam bit do not include symbols of the time domain overlapping portion in the second time slot.

4. The method according to claim 2, characterized in that When beam mapping is performed based on the first scheduling wavelet set in the first time slot, the transmission resources occupied by the beam mapped to the third wavelet do not include symbols of the time domain overlapping part in the first time slot; the interval between the ground position of the third wavelet and the ground position of the wavelet in the second scheduling wavelet set is less than the preset value.

5. The method according to claim 3, characterized in that After selecting the second wavelength from the wavelengths to be scheduled corresponding to the second time slot, the method further includes: For the selected second beam position, determining whether a depression angle of the satellite base station pointing to the second beam position is smaller than a depression angle of the satellite base station pointing to a fourth beam position in the first scheduling beam position set; and a distance between a ground position of the fourth beam position and a ground position of the second beam position is smaller than a preset value; For the second wave position for which the judgment result is yes, the transmission resources occupied by the beam mapped to the second wave position in the second time slot do not include symbols of the time domain overlapping part in the second time slot.

6. The method according to claim 5, characterized in that For the second wave position for which the judgment result is negative, the beam mapped to the second wave position in the second time slot occupies all symbols in the second time slot.

7. The method according to claim 4, characterized in that After selecting the second wavelength from the wavelengths to be scheduled corresponding to the second time slot, the method further includes: For a third beam position in the first scheduling beam position set, determining whether a depression angle of the satellite base station pointing to the second beam position is smaller than a depression angle of the satellite base station pointing to the third beam position; For the third wave bit for which the judgment result is yes, the transmission resources occupied by the beam mapped to the third wave bit in the first time slot do not include symbols of the time domain overlapping portion in the first time slot.

8. The method according to claim 7, characterized in that For the third wave bit for which the judgment result is negative, the beam mapped to the third wave bit in the first time slot occupies all symbols of the second time slot.

9. The method according to claim 3, characterized in that When beam mapping is performed in the second time slot based on the supplemented second scheduling wave position set, the transmission resources occupied by the beam mapped to the second wave position do not include the first first number of symbols of the second time slot; the first number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than the preset value and are farthest from the sub-satellite point of the satellite base station.

10. The method according to claim 4, characterized in that When beam mapping is performed based on the first scheduling wave position set in the first time slot, the transmission resources occupied by the beam mapped to the third wave position do not include the last second number of symbols of the first time slot; the second number is determined based on the propagation delay difference corresponding to a pair of wave positions whose ground positions within the coverage area of ​​the satellite base station are less than the preset value and are farthest from the sub-satellite point of the satellite base station.

11. The method according to claim 2, characterized in that After selecting the first beam position from the beam positions to be scheduled corresponding to the second time slot according to the determined first scheduling beam position set corresponding to the first time slot, and obtaining the second scheduling beam position set corresponding to the second time slot, the method further includes: Determine whether the number of beams in the obtained second scheduling beam set reaches a third number; the third number represents the number of beams supported by the satellite base station in the second time slot; If not, the step of selecting a second beam position from the beam positions to be scheduled corresponding to the second time slot to supplement the second scheduling beam position set is performed, so that the number of beam positions in the supplemented second scheduling set reaches the third number.

12. The method according to claim 1, characterized in that The selecting, according to the determined first scheduling beam position set corresponding to the first time slot, the first beam position from the beam positions to be scheduled corresponding to the second time slot includes: Determine a first fourth number of beams from the beams to be scheduled in descending order of priority of service requirements within the beams; the fourth number is not less than the number of beams supported by the satellite base station for mapping in the target time slot; According to the first scheduling beam position set, the first beam position is selected from the first fourth number of beam positions to obtain the second scheduling beam position set.

13. The method according to claim 12, characterized in that After determining the first fourth number of wave positions, the method further includes: Eliminate the beam positions that are expected to serve the signaling beam in the second time slot from the determined beam positions.

14. The method according to any one of claims 1 to 13, characterized in that The satellite base station determines a second scheduling wave bit set corresponding to the second time slot N time slots in advance, where N≥2.

15. The method according to any one of claims 1 to 13, characterized in that The satellite base station is a satellite base station that realizes an earth-fixed beam based on the staring technology.

16. A wave position scheduling device, characterized in that: Applied to a satellite base station, the device comprises: a selection module configured to select a first beam position from the beam positions to be scheduled corresponding to the second time slot based on the determined first scheduling beam position set corresponding to the first time slot, to obtain a second scheduling beam position set corresponding to the second time slot; wherein the first time slot is the time slot preceding the second time slot, and the interval between the ground position of the first beam position and the ground position of the beam positions in the first scheduling beam position set is not less than a preset value; A mapping module is used to perform beam mapping based on the second scheduling beam position set in the second time slot.

17. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus; Memory for storing computer programs; A processor, configured to implement the method steps described in any one of claims 1 to 15 when executing a program stored in a memory.

18. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 15 are implemented.