Satellite communication method and device, electronic equipment and storage medium

By dividing the satellite edge coverage area into time slices, the problem of beam interference between adjacent satellites was solved, the transmission capacity and service efficiency of the constellation system were improved, and the inter-satellite negotiation process was simplified.

CN120915348APending Publication Date: 2025-11-07SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410551778.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-06
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

In large-scale low-Earth orbit constellation systems, when adjacent satellites independently perform beam hopping scheduling, beam interference is prone to occur in the edge coverage area, leading to a reduction in transmission capacity.

Method used

The edge coverage area of ​​each satellite in the constellation system is divided into multiple edge regions, and the beam skipping scheduling cycle is divided into multiple time slices. This ensures that the adjacent edge regions of adjacent satellites correspond to different time slices within the same scheduling cycle, thus avoiding simultaneous beam scheduling of adjacent satellites.

Benefits of technology

It effectively avoids beam interference between satellites, improves the overall service efficiency of the constellation system, and eliminates the need for inter-satellite negotiation, reducing complexity and latency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120915348A_ABST
    Figure CN120915348A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite communication method and device, electronic equipment and a storage medium, and belongs to the technical field of satellite communication, in the method, when a terminal moves to a first edge area of a satellite, a first time slice corresponding to the first edge area is allocated to the terminal, and communication with the terminal is carried out based on communication resources corresponding to the first time slice. Wherein the first marginal area and a second marginal area adjacent to the first marginal area in the adjacent satellite correspond to different time slices in the same hop beam scheduling period. Therefore, the adjacent satellites can be ensured not to perform beam scheduling on the terminals in the adjacent marginal area at the same time, so that potential inter-satellite beam interference can be avoided even if each satellite performs beam scheduling independently, and the overall service efficiency of the constellation system is improved. Besides, in the mode, the satellites do not need to interact, the problem of time delay caused by negotiation of an edge beam position scheduling strategy between the satellites can be avoided, and the complexity is relatively low.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of satellite communication, and in particular to a satellite communication method and device, an electronic device, and a storage medium. BACKGROUND

[0002] In a satellite communication network, the coverage of a satellite is relatively wide, but the number of beams that can be generated is limited. In order to achieve wide-area coverage through limited beams, a beam hopping (BH) technology needs to be used.

[0003] The beam scheduling algorithm in the related art mainly faces the scenario of a single satellite. However, in a large-scale low-orbit constellation system, the beam hopping scheduling periods of satellites are aligned (that is, the starting point and length of the beam hopping scheduling period of each satellite are the same), and the satellite topology is also relatively dense. When each satellite independently performs beam hopping scheduling, beam interference is likely to occur in the edge coverage area of adjacent satellites, thereby causing the problem of reduced transmission capacity of users in the edge beam position. SUMMARY

[0004] Embodiments of the present application provide a satellite communication method and device, an electronic device, and a storage medium, to solve the problem of beam interference in the edge coverage area of adjacent satellites when each satellite in a constellation system independently performs beam hopping scheduling in the related art.

[0005] In a first aspect, an embodiment of the present application provides a satellite communication method, comprising:

[0006] When a terminal moves to a first edge area of a satellite, a first time slice corresponding to the first edge area is allocated to the terminal, the first edge area and a second edge area correspond to different time slices in the same beam hopping scheduling period, and the second edge area refers to an edge area adjacent to the first edge area in an adjacent satellite;

[0007] Communication is performed with the terminal based on the communication resources of the first time slice.

[0008] In some embodiments, the lengths of each time slice divided by the beam hopping scheduling period are the same, or the lengths of each time slice divided by the beam hopping scheduling period are different.

[0009] In some embodiments, the beam hopping scheduling period is a beam hopping scheduling period of a signaling beam, or the beam hopping scheduling period is a beam hopping scheduling period of a service beam.

[0010] In some embodiments, the communication with the terminal based on the communication resources of the first time slice comprises:

[0011] scheduling time domain resources and frequency domain resources for the terminal from the communication resources by a beam hopping scheduling manner;

[0012] sending, to the terminal, downlink control information (DCI) containing a resource scheduling result;

[0013] transmitting and receiving data of the terminal based on the resource scheduling result.

[0014] In some embodiments, before allocating the first time slice corresponding to the first edge region to the terminal, the method further includes:

[0015] sending, to the terminal, a first broadcast message at a cell level and a second broadcast message at a beam level, the first broadcast message containing a correspondence between an edge region and a time slice, and the second broadcast message containing beam indication information, the beam indication information being used to indicate that the terminal is located in the first edge region.

[0016] In a second aspect, the embodiments of the present application provide a satellite communication method, including:

[0017] When the terminal moves to a first edge region of a satellite, communicating with the satellite based on communication resources of a first time slice corresponding to the first edge region, the first edge region and a second edge region correspond to different time slices in a same beam hopping scheduling period, and the second edge region is an edge region adjacent to the first edge region in a neighboring satellite.

[0018] In some embodiments, each time slice divided from the beam hopping scheduling period has a same time length, or each time slice divided from the beam hopping scheduling period has a different time length.

[0019] In some embodiments, the beam hopping scheduling period is a beam hopping scheduling period of a signaling beam, or the beam hopping scheduling period is a beam hopping scheduling period of a traffic beam.

[0020] In some embodiments, the communicating with the satellite based on the communication resources of the first time slice includes:

[0021] receiving downlink control information (DCI) of the satellite, the DCI containing a resource scheduling result, the resource scheduling result being obtained by scheduling time domain resources and frequency domain resources in the communication resources by a beam hopping scheduling manner;

[0022] transmitting and receiving data of the satellite based on the resource scheduling result.

[0023] In some embodiments, before the communicating with the satellite based on the communication resources of the first time slice corresponding to the first edge region, the method further includes:

[0024] The terminal receives a cell-level first broadcast message and a wavelet-level second broadcast message sent by the satellite. The first broadcast message contains the correspondence between the edge region and the time slice, and the second broadcast message contains wavelet indication information, which is used to indicate that the terminal is located in the first edge region.

[0025] Based on the wave position indication information and the correspondence between the edge region and the time slice, the first time slice to be scheduled is determined;

[0026] The first time slice is determined as the business monitoring time period.

[0027] Thirdly, embodiments of this application provide a satellite communication device, including:

[0028] The allocation module is used to allocate a first time slice corresponding to the first edge region to the terminal when the terminal moves to the first edge region of the satellite. The first edge region and the second edge region have different time slices in the same beam hopping scheduling cycle. The second edge region refers to the edge region adjacent to the first edge region in an adjacent satellite.

[0029] The communication module is used to communicate with the terminal based on the communication resources of the first time slice.

[0030] Fourthly, embodiments of this application provide a satellite communication device, including:

[0031] The communication module is used to communicate with the satellite based on the communication resources of the first time slice corresponding to the first edge region when the terminal moves to the first edge region of the satellite. The first edge region and the second edge region have different time slices in the same beam hopping scheduling cycle. The second edge region refers to the edge region adjacent to the first edge region in an adjacent satellite.

[0032] Fifthly, embodiments of this application provide an electronic device, including: at least one processor, and a memory communicatively connected to the at least one processor, wherein:

[0033] The memory stores a computer program that can be executed by at least one processor, which enables the at least one processor to perform any of the above-described satellite communication methods.

[0034] Sixthly, embodiments of this application provide a storage medium in which, when a computer program in the storage medium is executed by a processor of an electronic device, the electronic device is able to execute any of the above-described satellite communication methods.

[0035] In the embodiments of the present application, when the terminal moves to the first edge area of the satellite, the first time slice corresponding to the first edge area is allocated to the terminal, and the terminal is communicated based on the communication resource corresponding to the first time slice. The first edge area is adjacent to the second edge area of the adjacent satellite, and the time slices corresponding to the first edge area and the second edge area are different in the same hop beam scheduling period. In this way, the adjacent satellites can not perform beam scheduling on the terminals in the adjacent edge areas at the same time, so that the potential inter-satellite beam interference can be avoided even if each satellite independently performs beam scheduling, thereby improving the overall service performance of the constellation system. In addition, in this way, there is no need for interaction between satellites, and the time delay problem caused by inter-satellite negotiation of edge beam scheduling strategies can also be avoided, and the complexity is relatively low. BRIEF DESCRIPTION OF DRAWINGS

[0036] The accompanying drawings, which are included to provide a further understanding of the present application and constitute a part of this application, illustrate certain illustrative embodiments of the present application and together with the description serve to explain the present application. In the drawings:

[0037] Figure 1 A schematic diagram of a constellation system provided by the embodiments of the present application;

[0038] Figure 2 A slice division schematic diagram of a hop beam scheduling period provided by the embodiments of the present application;

[0039] Figure 3 A corresponding schematic diagram between the edge area of each satellite and the time slice provided by the embodiments of the present application;

[0040] Figure 4 Another corresponding schematic diagram between the edge area of each satellite and the time slice provided by the embodiments of the present application;

[0041] Figure 5 Another corresponding schematic diagram between the edge area of each satellite and the time slice provided by the embodiments of the present application;

[0042] Figure 6 Another slice division schematic diagram of a hop beam scheduling period provided by the embodiments of the present application;

[0043] Figure 7 Another corresponding schematic diagram between the edge area of each satellite and the time slice provided by the embodiments of the present application;

[0044] Figure 8 Another corresponding schematic diagram between the edge area of each satellite and the time slice provided by the embodiments of the present application;

[0045] Figure 9 A flowchart of a satellite communication method provided by the embodiments of the present application;

[0046] Figure 10 A flow chart of a method of performing beam hopping scheduling according to an embodiment of the present application;

[0047] Figure 11 A schematic diagram of performing beam hopping scheduling according to an embodiment of the present application;

[0048] Figure 12 A flow chart of a method of performing beam hopping scheduling according to an embodiment of the present application;

[0049] Figure 13 A flow chart of a method of performing beam hopping scheduling according to an embodiment of the present application;

[0050] Figure 14 A schematic diagram of a satellite communication device according to an embodiment of the present application;

[0051] Figure 15 A schematic diagram of a satellite communication device according to an embodiment of the present application;

[0052] Figure 16 A schematic diagram of a hardware structure of an electronic device for implementing a satellite communication method according to an embodiment of the present application. DETAILED DESCRIPTION

[0053] In order to solve the problem that when each satellite in a constellation system independently performs beam hopping scheduling, the edge coverage area of adjacent satellites is prone to beam interference in the related art, a satellite communication method, device, electronic device and storage medium are provided in the embodiments of the present application.

[0054] The preferred embodiments of the present application are described below in conjunction with the accompanying drawings of the specification, and it should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application, and the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.

[0055] In order to facilitate understanding of the present application, among the technical terms related to the present application:

[0056] Beam hopping technology, a technology for pointing the beams of a satellite to different wave positions at different hopping time slots within a beam hopping period, is used to realize flexible scheduling of time and beam resources of users in different wave positions.

[0057] Edge wave position, corresponding to non-edge wave position, located in the edge coverage area of the satellite, in general, there is a clear boundary between the edge wave position and the non-edge wave position in the coverage area of the satellite, the center located in the boundary is a non-edge wave position, and the center located outside the boundary is an edge wave position.

[0058] Referring to Figure 1 ,Figure 1 A schematic diagram of a constellation system provided by an embodiment of the present application includes 7 satellites: satellite 1 to satellite 7. The beam hopping scheduling periods of the satellites are aligned in time, that is, the starting points and lengths of the beam hopping scheduling periods of the satellites are the same. In addition, the coverage area of each satellite includes an edge coverage area and a non-edge coverage area. Taking satellite 4 as an example, the area outside satellite 4 shown by the dashed line is the coverage area of satellite 4, the dark gray area is the non-edge coverage area, the white area is the edge coverage area, the beam position center located in the non-edge coverage area is a non-edge beam position, and the beam position center located in the edge coverage area is an edge beam position.

[0059] In the related art, each satellite independently performs beam hopping scheduling, and beam interference easily occurs in the edge coverage areas of adjacent satellites. Taking satellites 2 and 4 in Figure 1 as an example, when satellite 2 performs beam scheduling on the edge beam positions in the right edge coverage area thereof and satellite 4 performs beam scheduling on the edge beam positions in the left edge coverage area thereof at the same time, beam interference occurs in the right edge coverage area of satellite 2 and the left edge coverage area of satellite 4, thereby causing the problem of reduced transmission capacity of users in the edge beam positions.

[0060] To solve the above problem, in an embodiment of the present application, the edge coverage area of each satellite in the constellation system is divided into N edge regions, and the complete beam hopping period is also divided into N time slices. Then, the corresponding time slice is determined for each edge region of the satellites according to the rule that the adjacent edge regions of adjacent satellites in the same scheduling period correspond to different time slices. The technical effect achieved is that in the seamless coverage area of the constellation system (which can be composed of low-orbit satellites), the adjacent sub-regions of adjacent satellites in the same scheduling period are not simultaneously subjected to beam scheduling, and thus potential inter-satellite beam interference can be avoided, thereby improving the overall service performance of the constellation system. It should be noted that the adjacent edge regions of the same satellite also correspond to different time slices.

[0061] Referring to Figure 2 , Figure 2 A slicing division schematic diagram of a beam hopping scheduling period provided by an embodiment of the present application is shown in Figure 2 The beam hopping scheduling period is divided into 4 time slices: T1, T2, T3, and T4 in

[0062] Under the premise of Figure 2 , the edge coverage areas of the satellites in the constellation system are also divided into 4. Figure 3 A corresponding schematic diagram between the edge regions of the satellites and the time slices provided by an embodiment of the present application is shown in Figure 3The four edge regions of each satellite correspond to the four time slices one by one, and the rule that the time slices corresponding to the adjacent edge regions of adjacent satellites in the same scheduling period are different is met. Figure 4 Another corresponding diagram between the edge regions of each satellite and the time slices provided for the implementation of the present application is shown in Figure 4 The four edge regions of each satellite correspond to the four time slices one by one, and the rule that the time slices corresponding to the adjacent edge regions of adjacent satellites in the same scheduling period are different is met.

[0063] In the foregoing introduction, the time lengths of the multiple time slices divided by the hop-beam scheduling period are the same. In some embodiments, the time lengths of the multiple time slices divided by the hop-beam scheduling period can also be different, that is, the time lengths of at least two time slices in the multiple time slices are different. The following introduces this case.

[0064] In actual satellite deployment, the satellite coverage area is affected by the dimension of the satellite-borne phased array and the constellation design, and there can be a case where the long side and the short side are not equal in length, such as Figure 5 The above method is also applicable in this type of modification. Considering that the number of upper and lower edge beams is more than the number of left and right edge beams, the length of the time slice corresponding to the upper and lower edge coverage area and the length of the time slice corresponding to the left and right edge coverage area can be divided according to the length ratio of the upper and lower edge coverage area and the left and right edge coverage area, so as to ensure that the upper and lower edge coverage area containing more edge beams can have a longer time slice for resource scheduling. Here, it is assumed that the lengths of the upper and lower edge coverage areas are equal, and the lengths of the left and right edge coverage areas are equal.

[0065] Figure 6 Another slice division diagram of the hop-beam scheduling period provided for the embodiments of the present application is shown in Figure 6 The hop-beam scheduling period is divided into eight time slices: T1, T2, T3, T4, T5, T6, T7, and T8 in Figure 6 On the premise that Figure 7 The corresponding diagram between the edge regions of each satellite and the time slices provided for the implementation of the present application is shown in Figure 8 Another corresponding diagram between the edge regions of each satellite and the time slices provided for the implementation of the present application is shown in

[0066] In Figure 3 , Figure 4 , Figure 5 , Figure 7 and Figure 8In this way, since the adjacent edge regions between adjacent satellites are separated in time in the same scheduling period, the inter-satellite interference problem does not need to be considered in further beam hopping management, and only the edge beam scheduling time needs to be within the pre-planned time slice. It should be noted that, Figure 3 , Figure 4 , Figure 5 , Figure 7 and Figure 8 are only examples and do not constitute a limitation on the correspondence between the edge regions and the time slices in the embodiments of the present application.

[0067] The above is described by taking the coverage area of the satellite as a quadrilateral as an example, and when the coverage area of the satellite is a quadrilateral, the edge coverage area of the satellite is divided into 4 or 8. Generally, the number of edge regions divided from the edge coverage area of the satellite is greater than or equal to the number of sides of the polygon corresponding to the coverage area of the satellite. In actual applications, the coverage area of the satellite can also be other polygons such as a hexagon. The case of a hexagon is similar to that of a quadrilateral, and will not be described here again.

[0068] In addition, the beam hopping scheduling period of the signaling beam can be sliced and divided, and the beam hopping scheduling period of the service beam can also be sliced and divided. That is, the method provided by the embodiments of the present application is applicable to scheduling signaling service beams and is also applicable to scheduling service beams.

[0069] Under the premise that the adjacent edge regions of multiple satellites in the constellation system are configured with different time slices in the same beam hopping scheduling period, the embodiments of the present application provide a satellite communication method. Referring to Figure 9 , Figure 9 A flowchart of the method provided by the embodiments of the present application is provided, the method is applied to a satellite, and the method comprises the following steps.

[0070] In step 901, the satellite determines to-be-scheduled terminals, which include terminals in multiple edge beams and terminals in multiple non-edge beams.

[0071] In actual applications, the satellite can periodically scan the terminals in the edge beams and the non-edge beams, and place the user demands of the terminals in the edge beams in an edge beam scheduling group and place the user demands of the terminals in the non-edge beams in a non-edge beam scheduling group. Therefore, the terminals with user demands in the edge beam scheduling group and the non-edge beam scheduling group are to-be-scheduled terminals.

[0072] It should be noted that the user demands of the terminals in the edge beam scheduling group and the non-edge beam scheduling group are dynamically updated, and new user demands scanned by the satellite are added to the corresponding scheduling group, and a user demand is deleted from the corresponding scheduling group after being scheduled.

[0073] In step 902, according to the correspondence between the N edge areas and the N time slices in a scheduling period, and the belonging relationship between the multiple edge wave positions and the N edge areas, the edge wave positions corresponding to the N time slices are determined respectively.

[0074] Referring to Figure 4 , Figure 4 Satellite 4 has 4 edge areas: A~D, assuming that edge area A corresponds to time slice T1, edge area B corresponds to time slice T2, edge area C corresponds to time slice T3, and edge area D corresponds to time slice T4.

[0075] Further assume that satellite 4 has 8 edge wave positions: edge wave position 1~edge wave position 8, and edge wave position 1, 2 are located in edge area A, edge wave position 3, 4 are located in edge area B, edge wave position 5, 6 are located in edge area C, and edge wave position 7, 8 are located in edge area D.

[0076] Then, it can be determined that time slice T1 corresponds to edge wave position 1, 2, time slice T2 corresponds to edge wave position, time slice T3 corresponds to edge wave position 5, 6, and time slice T4 corresponds to edge wave position 7, 8. The terminal in the edge wave position corresponding to each time slice, that is, the terminal on the edge wave position in the pre-planning is allowed to be scheduled in the time slice.

[0077] In step 903, based on the user demand of the terminal in the multiple non-edge wave positions and the user demand of the terminal in the edge wave position corresponding to the N time slices respectively, the beam hopping scheduling is performed time slice by time slice.

[0078] In practical application, the beam hopping scheduling can be performed according to the flowchart shown in Figure 10 , which includes the following steps.

[0079] In step 9031, the beam hopping scheduling is performed on the user demand of the terminal in the multiple non-edge wave positions and the user demand of the terminal in the edge wave position corresponding to the i-th time slice, to obtain the scheduling result corresponding to the i-th time slice.

[0080] Wherein, initially, i is a preset value, such as 1.

[0081] Wherein, the beam hopping scheduling algorithm is, for example, a greedy algorithm, a priority-based beam scheduling algorithm, etc. Generally, the user demand of the terminal completed in the scheduling is corresponded to a beam scheduling time slot in the i-th time slice.

[0082] In step 9032, the user demand of the terminal completed in the scheduling is deleted.

[0083] The terminals completing the scheduling can all be terminals in non-edge wave positions, all be terminals in edge wave positions corresponding to the i-th time slice, or part be terminals in non-edge wave positions and part be terminals in edge wave positions corresponding to the i-th time slice. After this step, the terminals in non-edge wave positions and / or the terminals in edge wave positions corresponding to the i-th time slice are generally reduced.

[0084] In step 9033, it is determined whether i is less than N. If yes, it goes to step 9034; if no, it goes to step 5035.

[0085] In step 9034, i is set to i+1, and it returns to step 9031.

[0086] In step 9035, it ends.

[0087] Referring to Figure 11 , Figure 11 A schematic diagram of performing the beam hopping scheduling in time slices is provided in the embodiments of the present application, wherein A-D represent four edge regions of a satellite, and the time slices corresponding to the edge regions A-D are T1, T2, T3 and T4 in sequence. Then, when the above-mentioned flow is executed, the user demand of the terminals in A and the terminals in non-edge scheduling regions is scheduled in the T1 time period, the user demand of the terminals in B and the terminals in non-edge scheduling regions is scheduled in the T2 time period, the user demand of the terminals in C and the terminals in non-edge scheduling regions is scheduled in the T3 time period, and the user demand of the terminals in D and the terminals in non-edge scheduling regions is scheduled in the T4 time period.

[0088] In step 904, the scheduling results corresponding to the time slices are sent.

[0089] For example, the scheduling result corresponding to each time slice is sent after the scheduling of each time slice is completed, or the scheduling results corresponding to the time slices are sent together after the scheduling of each time slice in a beam hopping scheduling period is completed.

[0090] In the embodiments of the present application, the edge coverage regions of multiple satellites in a constellation system are divided into N edge regions in advance, a beam hopping scheduling period in which the multiple satellites are aligned in time is divided into N time slices, and the edge regions of each satellite are determined to correspond to the time slices according to the rule that the adjacent edge regions of adjacent satellites in the same scheduling period correspond to different time slices, so as to ensure that the adjacent satellites do not schedule beams at the same time in the adjacent edge regions. In this way, even if each satellite independently performs beam scheduling, since the adjacent satellites do not schedule beams at the same time in the adjacent edge regions, potential inter-satellite beam interference can be avoided, so as to improve the overall service performance of the constellation system. In addition, in this way, there is no need for interaction between satellites, and the time delay problem caused by inter-satellite negotiation of edge wave position scheduling strategies can also be avoided, and the complexity is relatively low.

[0091] Referring to Figure 12 , Figure 12 A flowchart of another satellite communication method provided by the embodiments of the present application is applied to a satellite, and includes the following steps.

[0092] In step 1201, when the terminal moves to a first edge area of the satellite, a first time slice corresponding to the first edge area is allocated to the terminal, and the first edge area and a second edge area correspond to different time slices in the same hop beam scheduling period, the second edge area being an edge area adjacent to the first edge area in a neighboring satellite.

[0093] That is, the first edge area is an edge area of the satellite, the second edge area is an edge area of a neighboring satellite (a neighboring satellite of the satellite), and the first edge area is adjacent to the first edge area. The satellite and the neighboring satellite both belong to a constellation in a satellite Internet, and time in the satellite Internet is synchronized, so the hop beam scheduling period of the satellite and the hop beam scheduling period of the neighboring satellite are the same (that is, the start time and the end time of the hop beam scheduling period of the two are the same), and the slicing rules of the hop beam scheduling period of the satellite and the hop beam scheduling period of the neighboring satellite are also the same. Therefore, the first edge area and the second edge area correspond to different time slices in the same hop beam scheduling period, which is equivalent to that the first edge area corresponds to a time slice in the hop beam scheduling period of the satellite, and the second edge area corresponds to a time slice in the hop beam scheduling period of the neighboring satellite (that is, the time slices are staggered in time), so that the satellite and the neighboring satellite can stagger the time for scheduling the terminals in the first edge area and the second edge area, thereby avoiding potential inter-satellite beam interference.

[0094] In the embodiments, the time slices divided from the hop beam scheduling period have the same length, or the time slices divided from the hop beam scheduling period have different lengths. In addition, the hop beam scheduling period is the hop beam scheduling period of a signaling beam, or the hop beam scheduling period is the hop beam scheduling period of a service beam.

[0095] In step 1202, the terminal is communicated based on the communication resources of the first time slice.

[0096] In specific implementation, when the service beam is scheduled, the time domain resources and the frequency domain resources are scheduled for the terminal from the communication resources by using the hop beam scheduling mode, then the DCI (Downlink Control Information) is sent to the terminal, the DCI contains the resource scheduling result, and the data of the terminal is received based on the resource scheduling result.

[0097] In addition, the first broadcast message and the second broadcast message can be sent to the terminal through a signaling beam, wherein the first broadcast message contains the correspondence between the edge area and the time slice, and the second broadcast message contains the wave position indication information, and the wave position indication information is used to indicate that the terminal is located in the first edge area.

[0098] Referring to Figure 13 , Figure 13 A flowchart of another satellite communication method provided by the embodiment is provided, and the method is applied to a terminal and includes the following steps.

[0099] In step 1304, when the terminal moves to the first edge area of the satellite, the terminal communicates with the satellite based on the communication resource of the first time slice corresponding to the first edge area, and the first edge area and the second edge area correspond to different time slices in the same hop beam scheduling period, and the second edge area refers to an edge area adjacent to the first edge area in a neighboring satellite.

[0100] The time length of each time slice divided by the hop beam scheduling period is the same, or the time length of each time slice divided by the hop beam scheduling period is different. In addition, the hop beam scheduling period is the hop beam scheduling period of the signaling beam, or the hop beam scheduling period is the hop beam scheduling period of the traffic beam.

[0101] In the implementation, the downlink control information (DCI) of the satellite can be received, the DCI contains a resource scheduling result, and the data of the satellite is transmitted and received based on the resource scheduling result. The resource scheduling result is obtained by scheduling the time domain resource and the frequency domain resource in the communication resource in the hop beam scheduling manner.

[0102] In some embodiments, before step 1304, the following steps are further included.

[0103] In step 1301, the first broadcast message and the second broadcast message sent by the satellite are received, the first broadcast message contains the correspondence between the edge area and the time slice, and the second broadcast message contains the wave position indication information, and the wave position indication information is used to indicate that the terminal is located in the first edge area.

[0104] In step 1302, the first time slice to be scheduled is determined based on the wave position indication information and the correspondence between the edge area and the time slice.

[0105] The wave position indication information is used to indicate that the terminal is located in the first edge area, and the first edge area corresponds to the first time slice in the correspondence between the edge area and the time slice. Therefore, the terminal can determine that the satellite is scheduling itself in the first time slice according to the information, that is, the time period for receiving data by the terminal is the first time slice.

[0106] Step 1303: determining the first time slice as the service monitoring time period.

[0107] That is, the terminal only monitors the service data from the satellite in the first time slice, and does not need to monitor the service data from the satellite in other time slices in the same hop beam scheduling period, so that the terminal in the edge wave position does not need to monitor the entire hop beam scheduling period, and the power consumption of the terminal in the edge wave position can be saved.

[0108] Based on the same technical concept, the embodiments of the present application also provide two satellite communication devices, and the principles of solving problems of the two satellite communication devices are similar to those of the above two satellite communication methods, so the implementation of the satellite communication device can be referred to the implementation of the satellite communication method, and the repeated parts will not be described again.

[0109] Figure 14 A structural schematic diagram of a satellite communication device provided by the embodiments of the present application includes:

[0110] The allocation module 1401 is configured to allocate a first time slice corresponding to a first edge area of a satellite to a terminal when the terminal moves to the first edge area, the first edge area and a second edge area correspond to different time slices in a same hop beam scheduling period, and the second edge area refers to an edge area adjacent to the first edge area in a neighboring satellite.

[0111] The communication module 1402 is configured to communicate with the terminal based on a communication resource of the first time slice.

[0112] In some embodiments, the time slices divided from the hop beam scheduling period are of the same length, or the time slices divided from the hop beam scheduling period are of different lengths.

[0113] In some embodiments, the hop beam scheduling period is a signaling beam hop beam scheduling period, or the hop beam scheduling period is a service beam hop beam scheduling period.

[0114] In some embodiments, the communication with the terminal based on the communication resource of the first time slice includes:

[0115] scheduling time domain resources and frequency domain resources for the terminal from the communication resource through the hop beam scheduling manner;

[0116] sending downlink control information DCI to the terminal, and the DCI contains a resource scheduling result;

[0117] transceiving data of the terminal based on the resource scheduling result.

[0118] In some embodiments, the satellite communication device further includes a sending module 1403 configured to:

[0119] Before the first time slice corresponding to the first edge region is allocated to the terminal, a first broadcast message at a cell level and a second broadcast message at a wave position level are sent to the terminal, the first broadcast message containing a correspondence between an edge region and a time slice, and the second broadcast message containing wave position indication information, the wave position indication information being used to indicate that the terminal is located in the first edge region.

[0120] Figure 15 Another structure schematic diagram of a satellite communication device provided by an embodiment of the present application includes:

[0121] The communication module 1501 is configured to, when the terminal moves to a first edge region of a satellite, perform communication with the satellite based on a communication resource of a first time slice corresponding to the first edge region, the first edge region corresponding to a different time slice than a second edge region in a same hop beam scheduling period, the second edge region being an edge region adjacent to the first edge region in a neighboring satellite.

[0122] In some embodiments, each time slice divided from the hop beam scheduling period is of a same length, or each time slice divided from the hop beam scheduling period is of a different length.

[0123] In some embodiments, the hop beam scheduling period is a hop beam scheduling period of a signaling beam, or the hop beam scheduling period is a hop beam scheduling period of a traffic beam.

[0124] In some embodiments, the communication module 1501 is specifically configured to:

[0125] receive downlink control information DCI of the satellite, the DCI containing a resource scheduling result, the resource scheduling result being obtained by scheduling time domain resources and frequency domain resources in the communication resource in a hop beam scheduling manner;

[0126] transmit and receive data of the satellite based on the resource scheduling result.

[0127] In some embodiments, the device further includes a listening module 1502 configured to:

[0128] Before the communication with the satellite based on the communication resource of the first time slice corresponding to the first edge region, receive a first broadcast message at a cell level and a second broadcast message at a wave position level sent by the satellite, the first broadcast message containing a correspondence between the edge region and the time slice, and the second broadcast message containing wave position indication information, the wave position indication information being used to indicate that the terminal is located in the first edge region.

[0129] Based on the wave position indication information and the correspondence between the edge region and the time slice, a scheduled first time slice is determined.

[0130] The first time slice is determined as a service monitoring time period.

[0131] The division of the modules in the embodiments of the present application is illustrative, and is merely a logical function division. In actual implementation, another division manner can be used. In addition, the function modules in each embodiment of the present application can be integrated in one processor, or can be physically separated, or two or more modules can be integrated in one module. The coupling between the modules can be realized through some interfaces. The interfaces are usually electrical communication interfaces, but can also be mechanical interfaces or other forms of interfaces. Therefore, the modules described as separate components can be or can not be physically separated, and can be located in one place or distributed to different locations of the same or different devices. The integrated modules can be realized in the form of hardware or in the form of software function modules.

[0132] After introducing the satellite communication method and device of the example embodiments of the present application, next, an electronic device according to another example embodiment of the present application is introduced.

[0133] The electronic device 160 implemented according to this embodiment of the present application is described below with reference to Figure 16 Figure 16 The displayed electronic device 160 is only an example, and should not bring any limitation to the functions and use range of the embodiments of the present application.

[0134] As shown in Figure 16 , the electronic device 160 is shown in the form of a general electronic device. The components of the electronic device 160 can include, but are not limited to, the at least one processor 161, the at least one memory 162, and the bus 163 connecting different system components including the memory 162 and the processor 161.

[0135] The bus 163 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor or local bus using any of a variety of bus structures.

[0136] The memory 162 can include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 1621 and / or a cache memory 1622, and can further include a read-only memory (ROM) 1623.

[0137] ​The memory 162 can also include a program / utility 1625 having a set (at least one) of program modules 1624, including an operating system, one or more application programs, other program modules, and program data, each of which can give the electronic device 160 its functionality, as well as implementations of various embodiments of the application.

[0138] The electronic device 160 can also communicate with one or more external devices 164 such as a keyboard or a pointing device, as well as other devices that enable a user to interact with the electronic device 160. Additionally, the electronic device 160 can communicate with one or more devices that enable the electronic device 160 to interact with one or more other electronic devices. Such communication can be facilitated by an input / output (I / O) interface 165. The electronic device 160 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or the Internet) through a network adapter 166. As depicted, the network adapter 166 is in communication with the other components of the electronic device 160 through the bus 163. It should be appreciated that other hardware and / or software modules can be used in conjunction with the electronic device 160, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.

[0139] In an example embodiment, a storage medium is also provided, when a computer program in the storage medium is executed by a processor of an electronic device, the electronic device can perform the satellite communication method described above. Optionally, the storage medium can be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0140] In an example embodiment, the electronic device of the present application can at least include at least one processor, and a memory in communication connection with the at least one processor, wherein the memory stores a computer program that can be executed by the at least one processor, and the computer program, when executed by the at least one processor, can make the at least one processor execute the steps of any satellite communication method provided by the embodiments of the present application.

[0141] In an example embodiment, a computer program product is also provided, when the computer program product is executed by an electronic device, the electronic device can implement any example method provided by the present application.

[0142] Moreover, a computer program product can employ any combination of one or more computer readable media or storage media. A computer readable medium can be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0143] The program product for satellite beam scheduling in the embodiments of the present application can employ a CD-ROM and include program codes, and can run on a computing device. However, the program product of the present application is not limited thereto, and in the present document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in conjunction with an instruction execution system, apparatus or device.

[0144] A computer readable signal medium can include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal can take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium can be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport program code there within for use by or in connection with an instruction execution system, apparatus, or device.

[0145] Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, radio frequency (RF), and the like, or any suitable combination of the foregoing.

[0146] Program code implementing the application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider (ISP). It will be appreciated that program components implementing the present application can be implemented in hardware, software, or a combination thereof.

[0147] It should be noted that, although several units or sub-units of the apparatus are mentioned in the above detailed description, such division into units or sub-units is merely exemplary and not mandatory. Indeed, according to an embodiment of the application, features and functions of two or more units described above can be embodied in one unit. Conversely, features and functions of one unit described above can be divided into several units.

[0148] Moreover, while operations of the methods of the present application are described in a particular order in the figures, this is not required or implied in any particular order of operations or that all operations be performed to achieve desirable results. Additionally or alternatively, certain steps can be omitted, combined, performed in a different order, and / or split into multiple steps.

[0149] Those skilled in the art will appreciate that embodiments of the present application can be devised for a method, a system, or a computer program product. Accordingly, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application can take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage devices, etc.) embodying computer readable program code.

[0150] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0151] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0152] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0153] While the preferred embodiments of the application have been described, additional variations and modifications can be employed by those skilled in the art. Therefore, the appended claims are intended to cover all such variations and modifications as falling within the scope of the application.

[0154] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. A method of satellite communication, characterized by, The method comprises: allocating a first time slice corresponding to a first edge region of a satellite to a terminal when the terminal moves to the first edge region, the first edge region corresponding to a time slice different from a time slice corresponding to a second edge region in a same hop beam scheduling period, the second edge region being an edge region adjacent to the first edge region in a neighboring satellite; communicating with the terminal based on a communication resource of the first time slice.

2. The method of claim 1, wherein, The time slices divided from the hop beam scheduling period are of a same length, or the time slices divided from the hop beam scheduling period are of different lengths.

3. The method of claim 1 or 2, wherein, The hop beam scheduling period is a signaling beam hop beam scheduling period, or the hop beam scheduling period is a traffic beam hop beam scheduling period.

4. The method of claim 1 or 2, wherein, The communicating with the terminal based on the communication resource of the first time slice comprises: scheduling time domain resources and frequency domain resources for the terminal from the communication resource in a hop beam scheduling manner; sending downlink control information (DCI) to the terminal, the DCI containing a resource scheduling result; transceiving data of the terminal based on the resource scheduling result.

5. The method of claim 1 or 2, wherein, Before the allocating the first time slice corresponding to the first edge region to the terminal, the method further comprises: sending a first broadcast message at a cell level and a second broadcast message at a wave position level to the terminal, the first broadcast message containing a correspondence between an edge region and a time slice, and the second broadcast message containing wave position indication information, the wave position indication information being used to indicate that the terminal is located in the first edge region.

6. A method of satellite wave communication, characterized by, The method comprises: communicating with a satellite based on a communication resource of a first time slice corresponding to a first edge region of the satellite when the terminal moves to the first edge region, the first edge region corresponding to a time slice different from a time slice corresponding to a second edge region in a same hop beam scheduling period, the second edge region being an edge region adjacent to the first edge region in a neighboring satellite.

7. The method of claim 6, wherein, The time slices divided from the hop beam scheduling period are of a same length, or the time slices divided from the hop beam scheduling period are of different lengths.

8. The method of claim 6 or 7, wherein, The hop beam scheduling period is a signaling beam hop beam scheduling period, or the hop beam scheduling period is a traffic beam hop beam scheduling period.

9. The method of claim 6 or 7, wherein, The communicating with the satellite based on the communication resource of the first time slice comprises: receiving downlink control information (DCI) of the satellite, the DCI containing a resource scheduling result, the resource scheduling result being obtained by scheduling time domain resources and frequency domain resources in the communication resource in a hop beam scheduling manner; transceiving data of the satellite based on the resource scheduling result.

10. The method of claim 6 or 7, wherein, Before the communicating with the satellite based on the communication resource of the first time slice corresponding to the first edge region, the method further comprises: receiving a first broadcast message at a cell level and a second broadcast message at a wave position level sent by the satellite, the first broadcast message containing a correspondence between an edge region and a time slice, and the second broadcast message containing wave position indication information, the wave position indication information being used to indicate that the terminal is located in the first edge region. determine a first time slice to be scheduled based on the wave position indication information and the correspondence between the edge region and the time slice; determine the first time slice as a service monitoring time period.

11. A satellite communication apparatus, characterized by comprising: The method comprises the following steps: allocating a first time slice corresponding to a first edge region of a satellite to a terminal when the terminal moves to the first edge region, the first edge region corresponding to a different time slice from a second edge region in a same hop beam scheduling period, the second edge region being an edge region adjacent to the first edge region in a neighboring satellite; communicating with the terminal based on a communication resource of the first time slice.

12. A satellite communication apparatus, characterized by comprising: The method comprises the following steps: communicating with the satellite based on a communication resource of a first time slice corresponding to a first edge region of a satellite when the terminal moves to the first edge region, the first edge region corresponding to a different time slice from a second edge region in a same hop beam scheduling period, the second edge region being an edge region adjacent to the first edge region in a neighboring satellite.

13. An electronic device, comprising: The method comprises the following steps: at least one processor, and a memory connected to the at least one processor in communication, the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the method of any one of claims 1-10.

14. A storage medium, characterized by When the computer program in the storage medium is executed by the processor of the electronic device, the electronic device can execute the method of any one of claims 1-10.