Message configuration method, wave position scheduling method, device, base station and storage medium

By configuring the starting position of system messages in non-terrestrial networks and generating semi-static wave bit scheduling patterns, the problem of system messages being unable to be flexibly configured is solved, which improves communication efficiency and reduces terminal scheduling delay.

CN118801968BActive Publication Date: 2025-08-26COMBA TELECOM SYST CHINA LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411000476.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-24
Publication Date
2025-08-26
Estimated Expiration
2044-07-24

AI Technical Summary

Technical Problem

System messages in non-terrestrial networks cannot be flexibly configured, resulting in low communication efficiency.

Method used

By obtaining the window bias and sending cycle of the system message, the starting position of the system message is configured, and a semi-static wave bit scheduling pattern is generated based on the wave bit packet information, and wave bit-level and terminal-level time domain scheduling is performed.

Benefits of technology

Improve the communication efficiency of non-terrestrial networks and avoid waste of time domain resources and terminal scheduling delays.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118801968B_ABST
    Figure CN118801968B_ABST
Patent Text Reader

Abstract

This application relates to a system message configuration method for a satellite base station. The method comprises: obtaining a window offset and a transmission period for the system message; and configuring the starting position of the system message based on the window offset and the transmission period. This method can improve the communication efficiency of non-terrestrial networks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a message configuration method, a wave position scheduling method, a device, a base station and a storage medium. Background Art

[0002] Non-Terrestrial Network (NTN) is a technology for direct communication between terminals and satellites developed by the 3rd Generation Partnership Project (3GPP) in Release 17. It is an important complement to terrestrial cellular communications. Traditionally, system messages in non-terrestrial networks, such as OSI (Other System Information) messages, cannot be flexibly configured based on existing protocols, resulting in low communication efficiency. Summary of the Invention

[0003] Based on this, it is necessary to provide a message configuration method, wave position scheduling method, device, base station and storage medium that can improve network communication efficiency in response to the above technical problems.

[0004] In a first aspect, the present application provides a system message configuration method, characterized in that it is applied to a satellite base station, and the method includes:

[0005] Obtaining the window offset and sending period of the system message;

[0006] A starting position of the system message is configured according to the window offset and the sending period.

[0007] In a second aspect, the present application provides a beam position scheduling method, characterized in that it is applied to a satellite base station, where the beam coverage range of the satellite base station is divided into multiple beam positions; the scheduling method includes:

[0008] Acquire the wave grouping information of the public message, where the public message includes a system message, and the wave grouping information includes the starting position of the public message, where the starting position of the system message is determined by the aforementioned configuration method;

[0009] Determining, according to the beam grouping information, a time slot type identifier and a corresponding beam attribution identifier of each time slot to generate a semi-static beam scheduling pattern;

[0010] Wavelength-level time-domain scheduling and terminal-level time-domain scheduling are performed based on the semi-static wavelength scheduling pattern.

[0011] In a third aspect, the present application provides a system message configuration device, characterized in that it is applied to a satellite base station, and the device includes:

[0012] A first acquisition module is used to obtain the window offset and sending period of the system message;

[0013] A configuration module is used to configure the starting position of the system message according to the window offset and the sending period.

[0014] In a fourth aspect, the present application provides a beam position scheduling device, characterized in that it is applied to a satellite base station, where the beam coverage range of the satellite base station is divided into multiple beam positions; the device includes:

[0015] a second acquiring module, configured to acquire wave grouping information of a public message, the public message including a system message, the wave grouping information including a starting position of the public message, wherein the starting position of the system message is determined by the aforementioned configuration method;

[0016] A generating module, configured to determine a time slot type identifier and a corresponding wave position attribution identifier of each time slot according to the wave position grouping information, so as to generate a semi-static wave position scheduling pattern;

[0017] The scheduling module is used to perform wave-level time domain scheduling and terminal-level time domain scheduling based on the semi-static wave-level scheduling pattern.

[0018] In a fifth aspect, the present application provides a satellite base station, comprising a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the method embodiments of the present application when executing the computer program.

[0019] In a sixth aspect, the present application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps in the various method embodiments of the present application.

[0020] In a seventh aspect, the present application provides a computer program product, including a computer program, which implements the steps in the various method embodiments of the present application when the computer program is executed by a processor.

[0021] The above-mentioned system message configuration method obtains the window offset and sending period of the system message; configures the starting position of the system message according to the window offset and sending period, and can flexibly configure the system message in the non-terrestrial network, thereby improving the communication efficiency of the non-terrestrial network. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A diagram showing an application environment of a wave position scheduling method in one embodiment;

[0023] Figure 2 A schematic diagram of a flow chart of a system message configuration method in one embodiment;

[0024] Figure 31 is a flow chart of a wave position scheduling method according to an embodiment;

[0025] Figure 4 A schematic diagram of wave grouping planning in one embodiment;

[0026] Figure 5 A schematic diagram of the starting position of a system message in one embodiment;

[0027] Figure 6 A schematic diagram of a semi-static beam scheduling pattern in one embodiment;

[0028] Figure 7 A schematic diagram of uplink and downlink scheduling time slot intervals in one embodiment;

[0029] Figure 8 A schematic diagram of a wave position user queue in one embodiment;

[0030] Figure 9 It is a structural block diagram of a system message configuration device in one embodiment;

[0031] Figure 10 is a structural block diagram of a wave position scheduling device in one embodiment;

[0032] Figure 11 FIG. 4 is a diagram showing the internal structure of a satellite base station in one embodiment. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0034] The integration of NTN and terrestrial cellular communication networks can provide robust coverage, forming a ubiquitous access network that integrates air, space, land, and sea. Currently, most satellite communication systems use multi-beam antennas. However, due to the large service range of satellites and limited beam coverage, the satellite's coverage area must be divided into several beams, using time division multiplexing to ensure coverage for users in every area. However, due to differences in geographical environment, population density, and service types, the number of users and traffic volume in different beams can vary. Static beam scheduling, which fixes the beam direction for each time slot, can easily waste time resources. Furthermore, since user terminals must wait until the same beam is scheduled before transmitting or receiving information, setting the beam repetition interval too long will increase the scheduling latency of the user terminal. However, if the beam repetition interval is too short, due to the greater transmission latency of satellite communication compared to terrestrial cellular communication, the user terminal may miss the scheduled moment for its beam, resulting in a waste of time resources.

[0035] The wave position scheduling method provided in this application can be applied to Figure 1 In the application environment shown, terminal 102 communicates with satellite base station 104. Terminal 102 can be, but is not limited to, various desktop computers, laptops, smartphones, tablet computers, vehicle-mounted terminals, intelligent voice interaction devices, aircraft, smart home appliances, and portable wearable devices. Smart home appliances can include smart speakers, smart TVs, and smart air conditioners. Portable wearable devices can include smart watches, smart bracelets, and head-mounted devices.

[0036] Specifically, satellite base station 104 performs waveband grouping planning based on the maximum number of synchronization signal blocks sent by the satellite base station and the cell-level round-trip transmission delay to determine the waveband grouping information for each public message. Based on the actual number of synchronization signal blocks sent by the satellite base station and the waveband grouping information, satellite base station 104 determines the time slot type identifier and the corresponding waveband affiliation identifier for each time slot to generate a semi-static waveband scheduling pattern. Waveband-level time-domain scheduling is performed based on the semi-static waveband scheduling pattern to obtain a waveband scheduling result for each time slot. For each time slot, based on the waveband scheduling result for that time slot, satellite base station 104 determines the waveband indicated by the waveband affiliation identifier for scheduling that time slot. Then, terminal 102-level time-domain scheduling is performed for each terminal 102 in the waveband user queue for that determined waveband.

[0037] It is understood that this embodiment does not limit this. Figure 1 The application scenarios are only for illustration and are not limited to this.

[0038] In one embodiment, Figure 2 As shown, a system message configuration method is provided, which is applied to a satellite base station and includes the following steps:

[0039] Step 202: Obtain the window offset and sending period of the system message.

[0040] In one embodiment, the system message may be an OSI (Other System Information) message. The satellite base station may obtain a SI-SchedulingInfo information element, wherein the SI-SchedulingInfo information element includes a window offset of an SI window of the OSI message.

[0041] Step 204: Configure the starting position of the system message according to the window offset and the sending period.

[0042] In one embodiment, the starting position of the system message includes the system frame number SFN and the time slot number a, which satisfies the following formula:

[0043] (SFN-Offset)%T=FLOOR(x / N);

[0044] a=x mod N;

[0045] Where: Offset is the window offset, T is the transmission period, x is an integer value, N is the number of time slots corresponding to a radio frame, FLOOR() is the floor operation, and mod is the remainder operation.

[0046] In one embodiment, the integer value satisfies the following formula:

[0047] x=(n-1)×w

[0048] Where: n is the target number of the system message, and w is the window length of the system message.

[0049] The above-mentioned system message configuration method obtains the window offset and sending period of the system message; configures the starting position of the system message according to the window offset and sending period, and can flexibly configure the system message in the non-terrestrial network, thereby improving the communication efficiency of the non-terrestrial network.

[0050] In one embodiment, Figure 3 As shown, a beam position scheduling method is provided, which is applied to a satellite base station. The beam coverage range of the satellite base station is divided into multiple beam positions, including the following steps:

[0051] Step 302: Acquire the waveband grouping information of the public message, where the public message includes the system message. The waveband grouping information includes the starting position of the public message, where the starting position of the system message is determined by the aforementioned configuration method.

[0052] A public message is a control message or information broadcast from a satellite base station to all user terminals. Wavelength grouping information is information about a wavelength group containing multiple wavelengths. A wavelength group is obtained by grouping the wavelengths within the satellite base station's beam coverage area.

[0053] Specifically, the satellite base station can obtain the waveband grouping information of public messages, which include system messages. The waveband grouping information includes the starting position of the system message determined by the system message configuration method. In other words, the satellite base station can obtain the window offset and transmission period of the system message. Based on the window offset and transmission period, the starting position of the system message is configured.

[0054] Step 304: Determine the time slot type identifier and the corresponding waveband belonging identifier of each time slot according to the waveband grouping information to generate a semi-static waveband scheduling pattern.

[0055] The slot type identifier is used to identify the slot type to which the slot belongs. Slot types include static and dynamic slot types. The static slot type identifier identifies a static slot, while the dynamic slot type identifier identifies a dynamic slot. The beam position identifier identifies a beam position. Each slot in the semi-static beam position scheduling pattern is identified as either a static slot or a dynamic slot.

[0056] Step 306: Perform wave-level time-domain scheduling and terminal-level time-domain scheduling based on the semi-static wave-level scheduling pattern.

[0057] Specifically, since each time slot in the semi-static wave scheduling pattern is identified as a static time slot and a dynamic time slot, the satellite base station can perform wave level time domain scheduling and terminal level time domain scheduling based on the static time slots and dynamic time slots identified in the semi-static wave scheduling pattern to obtain the wave scheduling results of each time slot.

[0058] In the above-mentioned waveband scheduling method, the waveband grouping information of the public message is obtained through the satellite base station. The public message includes the system message, and the waveband grouping information includes the starting position of the system message. Based on the waveband grouping information, the time slot type identifier and the corresponding waveband attribution identifier of each time slot are determined to generate a semi-static waveband scheduling pattern. Waveband-level time domain scheduling and terminal-level time domain scheduling are performed based on the semi-static waveband scheduling pattern. Compared with the traditional waveband scheduling method, the present application generates a semi-static waveband scheduling pattern, performs waveband-level time domain scheduling based on the semi-static waveband scheduling pattern, and performs terminal-level time domain scheduling for each terminal connected to the corresponding waveband based on the waveband scheduling results of each time slot. Therefore, in the waveband scheduling process of the non-terrestrial network, it is possible to avoid the waste of time domain resources and reduce the scheduling delay of the terminal.

[0059] In one embodiment, the wave bit grouping information also includes the wave bit group capacity and wave bit group interval of the public message; obtaining the wave bit grouping information of the public message includes: performing wave bit grouping planning based on the maximum number of synchronization signal blocks sent by the satellite base station and the cell-level round-trip transmission delay, and determining the wave bit group capacity, wave bit group interval and starting position of the public message; wherein, the wave bit group capacity of each wave bit group obtained by dividing the same public message is the same, and the sum of the wave bit group capacities of each wave bit group obtained by dividing the same public message is equal to the maximum number of synchronization signal blocks sent; the wave bit repetition time interval is greater than the cell-level round-trip transmission delay; the wave bit repetition time interval is the time slot interval corresponding to the starting positions of different public messages.

[0060] The Synchronization Signal Block (SSB) is a signal block used in satellite communication systems to achieve synchronization and timing between the user terminal and the satellite base station. The maximum number of SSBs sent is the maximum number of SSBs a satellite base station can send. The cell-level round-trip transmission delay is the round-trip transmission delay between the satellite base station and the user terminal.

[0061] Specifically, the maximum number of synchronization signal blocks sent is the same as the number of wave positions into which the beam coverage range of the satellite base station is divided, and one synchronization signal block corresponds to one wave position. Figure 4 As shown, the satellite base station can perform wave bit grouping planning based on the maximum number of synchronization signal blocks sent by the satellite base station and the cell-level round-trip transmission delay to determine the wave bit group capacity N, wave bit group interval T and starting position of each public message. Among them, the wave bit group capacity N of each wave bit group obtained by dividing for the same public message is the same, and the sum of the wave bit group capacity N of each wave bit group obtained by dividing for the same public message is equal to the maximum number of synchronization signal blocks sent. For example, if the maximum number of synchronization signal blocks sent is 128, then the 128 wave bits into which the beam coverage range of the satellite base station is divided can be divided into 32 wave bits with a wave bit group capacity N of 4. The wave bit repetition time interval is greater than the cell-level round-trip transmission delay. The wave bit repetition time interval is the time slot interval corresponding to the starting positions of different public messages within the same wave bit scheduling pattern period.

[0062] As you can understand, due to the large satellite service range, the number of allocated wavebands is large. To ensure service for all terminals on different wavebands, the satellite base station must broadcast all public messages once for each waveband. If each public message were to be scheduled sequentially across all wavebands, the waveband repetition interval would be too long, increasing terminal scheduling latency. Therefore, the present invention designs a satellite base station to group and schedule the wavebands for each public message, taking into account the maximum number of synchronization signal blocks sent and the cell-level round-trip transmission delay. This defines the waveband grouping information for each public message, namely, the waveband group capacity, waveband group interval, and starting position. The waveband group capacity and waveband group interval for different public messages can be the same or different. This allows the satellite base station to schedule wavebands according to the waveband group interval, scheduling wavebands within a waveband group sequentially while interleaving other types of public messages between wavebands. Terminals can be rescheduled without waiting for all wavebands to be traversed, reducing terminal scheduling latency.

[0063] In one embodiment, the common message further includes at least one of a SIB1 message or a Paging message.

[0064] In one embodiment, after the wave group capacity, wave group interval and starting position of each public message are determined, the satellite base station can broadcast the corresponding public message parameter configuration to the terminal. Public messages can be divided into three categories: System Information Block 1 (SIB1), Other System Information (OSI), and Paging messages. Among them, the wave group capacity and wave group interval of each public message can be indicated to the terminal by configuring the corresponding parameters in the corresponding PDCCH search space. The starting position of the SIB1 message and the Paging message can be indicated at any position by configuring the corresponding parameters in the PDCCH-ConfigSIB1 element and the PCCH-Conifg element. However, traditional protocol parameters do not support flexible configuration of the starting position of the OSI message, such as Figure 5 As shown, according to the traditional protocol, the starting position of the system information (SI) window of the OSI message can only be in time slot (SLOT) 0 of system frame number (SFN) 0. Therefore, this application designs a new system information window offset (si-WindowOffset) in the SI-SchedulingInfo information element to indicate the system frame offset of the SI window, so that the OSI message can be broadcast from any starting position. The calculation formula for the starting position of the OSI message is updated as follows:

[0065] The starting frame of the SI window satisfies (SFN-Offset)%T=FLOOR(x / N).

[0066] The starting time slot #a of the SI window satisfies a=x mod N.

[0067]

[0068]

[0069] In the above embodiment, the satellite base station uses the maximum number of synchronization signal blocks to be transmitted and the cell-level round-trip transmission delay to perform beamforming grouping planning, resulting in multiple beamforming groups. The satellite base station schedules the beamforming groups according to the beamforming group interval. The beamforming groups within the beamforming groups are scheduled sequentially, while other types of public messages can be scheduled between beamforming groups. This allows terminals to be rescheduled without having to wait for all beamforming groups to be traversed, thereby reducing terminal scheduling latency.

[0070] In one embodiment, based on the wave grouping information, the time slot type identifier and the corresponding wave position affiliation identifier of each time slot are determined to generate a semi-static wave position scheduling pattern, including: based on the actual number of synchronization signal blocks sent by the satellite base station and the wave grouping information, the time slot type identifier and the corresponding wave position affiliation identifier of each time slot are determined to generate a semi-static wave position scheduling pattern.

[0071] The number of synchronization signal blocks actually sent is the number of synchronization signal blocks actually sent by the satellite base station. It is understood that although the satellite base station sets a maximum number of synchronization signal blocks to be sent, the satellite base station may actually only send a portion of the synchronization signal blocks to the terminal.

[0072] Specifically, the satellite base station can determine the actual transmission of the synchronization signal, and determine the time slot type identifier and corresponding wave position attribution identifier of each time slot based on the actual number of synchronization signal blocks sent by the satellite base station and the wave position grouping information to generate a semi-static wave position scheduling pattern.

[0073] In one embodiment, according to the actual number of synchronization signal blocks sent by the satellite base station and the wave position grouping information, the time slot type identifier and the corresponding wave position attribution identifier of each time slot are determined to generate a semi-static wave position scheduling pattern, including: generating a synchronization signal block index set according to the actual number of synchronization signal blocks sent by the satellite base station; for each synchronization signal block index in the synchronization signal block index set, mapping the synchronization signal block index to the position index of the synchronization signal block index in the synchronization signal block index set to obtain index mapping information; the synchronization signal block index is the index of the synchronization signal block; according to the index mapping information and the wave position The grouping information is used to determine the time slot position corresponding to the common message of the wave position corresponding to each synchronization signal block; for each time slot position, the time slot type identifier of the time slot indicated by the time slot position is configured as a static time slot type identifier representing a static time slot, and the wave position attribution identifier of the wave position indicated by the time slot position is configured as the synchronization signal block index indicated by the corresponding index mapping information; the complement of the static time slot is taken for all time slots in the wave position scheduling pattern period to obtain a dynamic time slot set, and the time slot type identifier of the time slot included in the dynamic time slot set is configured as a dynamic time slot type identifier representing a dynamic time slot to generate a semi-static wave position scheduling pattern.

[0074] Specifically, the satellite base station may generate a synchronization signal block index set based on the number of synchronization signal blocks actually sent by the satellite base station. It is understood that the synchronization signal block index set includes the synchronization signal block index of each synchronization signal block actually sent by the satellite base station. That is, the number of synchronization signal block indexes in the synchronization signal block index set is consistent with the number of synchronization signal blocks actually sent. For each synchronization signal block index in the synchronization signal block index set, the satellite base station may map the targeted synchronization signal block index with the position index of the targeted synchronization signal block index in the synchronization signal block index set to obtain index mapping information. The synchronization signal block index is the index of the synchronization signal block. It is understood that each index mapping information includes a synchronization signal block index and its mapped position index. The satellite base station may calculate the time slot position corresponding to the common message of the corresponding wave position of each synchronization signal block based on the index mapping information and the wave position grouping information. For each time slot position, the time slot type identifier of the time slot indicated by the time slot position is configured as a static time slot type identifier representing a static time slot, and the wave position attribution identifier of the wave position indicated by the time slot position is configured as the synchronization signal block index indicated by the corresponding index mapping information. The satellite base station can take the complement of the static time slot for all time slots within the wave position scheduling pattern period to obtain a dynamic time slot set, and configure the time slot type identifiers of the time slots included in the dynamic time slot set as dynamic time slot type identifiers representing dynamic time slots to generate a semi-static wave position scheduling pattern.

[0075] In one embodiment, the starting position includes the system frame number and the time slot number, and the time slot position includes the system frame number and the time slot number. It can be understood that each system frame includes multiple time slots. The system frame number and the time slot number included in the time slot position can be calculated using the following formula:

[0076]

[0077] SLOT k =SLot first +s mod N.

[0078] Among them, SFN first Is the system frame number of the starting position of the public message, Slot first is the time slot number of the starting position of the public message, N is the wave group capacity, T is the wave group interval, k is the synchronization signal block index, s is the position index with a mapping relationship with k, mod represents the modulo operation, SFN k Is the system frame number in the time slot position, SLOT k is the slot number in the slot position.

[0079] For example, Figure 6As shown in part (a), the maximum number of SSBs sent is 16, the satellite base station configured with a wave group capacity N is 8, and the wave group interval T is one system frame. pattern =T*L max / N=2, i.e., two system frames. If the SSB is fully transmitted, for each determined time slot position, the satellite base station may configure the time slot type identifier of the time slot indicated by the time slot position as a static time slot type identifier representing a static time slot (i.e., time slot type is s), and configure the wave position attribution identifier of the wave position indicated by the time slot position as the synchronization signal block index indicated by the corresponding index mapping information (i.e., SSB indexes 0-15). Furthermore, the satellite base station may take the complement of the static time slot for all time slots within the wave position scheduling pattern period to obtain a dynamic time slot set, and configure the time slot type identifiers of the time slots included in the dynamic time slot set as dynamic time slot type identifiers representing dynamic time slots (i.e., time slot type is d), to generate a semi-static wave position scheduling pattern. Specifically, public message 1 occupies 8 consecutive time slots every other system frame starting from Slot 4 of SFN0, corresponding to the wave positions corresponding to SSB indexes 0-15, in sequence. Common Message 2 occupies eight consecutive time slots every system frame, starting from Slot 12 of SFN 1, corresponding to the SSB indices 0 through 15. After determining the static time slots for each SSB scheduling pattern period, the remaining Slots 0 through 3 of each odd-numbered system frame become dynamic time slots.

[0080] like Figure 6As shown in part (b) of the figure, the maximum number of SSBs transmitted is 16, the satellite base station configures the beam group capacity N to be 8, and the beam group interval T to be one system frame. If SSBs are partially transmitted, for each determined time slot position, the satellite base station may configure the time slot type identifier of the time slot indicated by the time slot position as a static time slot type identifier representing a static time slot (i.e., time slot type is s), and configure the beam attribution identifier of the beam indicated by the time slot position as the synchronization signal block index indicated by the corresponding index mapping information (i.e., SSB indexes 0, 1, 2, 3, 8, 9, 10, 11). Furthermore, the satellite base station may take the complement of the static time slots for all time slots within the beam scheduling pattern period to obtain a dynamic time slot set, and configure the time slot type identifiers of the time slots included in the dynamic time slot set as dynamic time slot type identifiers representing dynamic time slots (i.e., time slot type is d), thereby generating a semi-static beam scheduling pattern. Specifically, public message 1 occupies eight consecutive time slots starting from slot 4 of SFN0, corresponding to the wave positions corresponding to SSB indices 0, 1, 2, 3, 8, 9, 10, and 11, respectively. The eight static time slots originally occupied by the full SSB transmission starting from slot 4 of SFN1 can be converted to dynamic time slots. Public message 2 occupies eight consecutive time slots starting from slot 12 of SFN1, corresponding to the wave positions corresponding to SSB indices 0, 1, 2, 3, 8, 9, 10, and 11, respectively. The eight static time slots originally occupied by the full SSB transmission starting from slot 12 of SFN0 can be converted to dynamic time slots.

[0081] In the above embodiment, a synchronization signal block index set is generated based on the number of synchronization signal blocks actually transmitted by the satellite base station. For each synchronization signal block index in the synchronization signal block index set, the synchronization signal block index is mapped to its position index in the synchronization signal block index set to obtain index mapping information. Based on the index mapping information and the waveband grouping information, the time slot position corresponding to the common message of each waveband corresponding to each synchronization signal block is determined. For each time slot position, the time slot type identifier of the time slot indicated by the time slot position is configured as a static time slot type identifier representing a static time slot, and the waveband attribution identifier of the waveband indicated by the time slot position is configured as the synchronization signal block index indicated by the corresponding index mapping information. The complement of the static time slot is taken for all time slots within the waveband scheduling pattern period to obtain a dynamic time slot set, and the time slot type identifiers of the time slots included in the dynamic time slot set are configured as dynamic time slot type identifiers representing dynamic time slots to generate a semi-static waveband scheduling pattern, which can improve the efficiency and accuracy of generating the semi-static waveband scheduling pattern.

[0082] In one embodiment, waveband-level time domain scheduling includes: for each time slot in a semi-static waveband scheduling pattern, when the time slot is a static time slot, determining the waveband indicated by the waveband attribution identifier corresponding to the time slot as the scheduling waveband of the time slot, and obtaining the waveband scheduling result of the time slot; when the time slot is a dynamic time slot, determining the waveband with the highest scheduling priority in the current list of wavebands to be scheduled as the scheduling waveband of the time slot.

[0083] It can be understood that since each time slot in the semi-static waveband scheduling pattern is identified as a static time slot and a dynamic time slot, the satellite base station can perform waveband-level time domain scheduling based on the static time slots and dynamic time slots identified in the semi-static waveband scheduling pattern to obtain the waveband scheduling results for each time slot. Specifically, for each time slot in the semi-static waveband scheduling pattern, when the time slot is a static time slot, the satellite base station can determine the waveband indicated by the waveband affiliation identifier corresponding to the time slot as the scheduled waveband for the time slot, and obtain the waveband scheduling result for the time slot. When the time slot is a dynamic time slot, the satellite base station can obtain a list of wavebands to be scheduled, where each waveband in the list has a corresponding call priority. Furthermore, the satellite base station can determine the waveband with the highest scheduling priority in the list of wavebands to be scheduled as the scheduled waveband for the time slot.

[0084] In one embodiment, the base station prioritizes all the wavebands to be scheduled in the waveband list, and the sorting conditions can be a single condition or a weighted combination of multiple conditions such as the waveband waiting time, message type, waveband user capacity, and waveband traffic volume.

[0085] For example, using message type for priority sorting, the sorting criteria are: (1) the wave position of the terminal containing the msg4 message to be sent; (2) the wave position of the terminal containing other downlink messages to be sent; (3) the wave position of the terminal without downlink messages to be sent but containing uplink messages to be sent. Among them, downlink refers to the transmission direction from the satellite base station to the terminal. Uplink refers to the transmission direction from the terminal to the satellite base station. The msg4 message to be sent is the fourth message exchanged between the terminal and the satellite base station during the random access process.

[0086] In the above embodiment, for each time slot in the semi-static beam scheduling pattern, if the time slot is a static time slot, the beam indicated by the beam affiliation identifier corresponding to the time slot is directly determined as the scheduled beam for the time slot, thereby obtaining the beam scheduling result for the time slot. If the time slot is a dynamic time slot, the beam with the highest scheduling priority in the current list of beams to be scheduled is directly determined as the scheduled beam for the time slot. This improves the efficiency of determining the scheduled beam for each time slot.

[0087] In one embodiment, terminal-level time domain scheduling includes: for each time slot, based on the wave position scheduling result of the time slot, determining the wave position indicated by the wave position attribution identifier scheduled for the time slot, and performing terminal-level time domain scheduling on each terminal in the wave position user queue under the determined wave position.

[0088] The slot scheduling result for a time slot records the slot identifiers for all time slots. Because the slot identifiers can be used to identify the corresponding slot, the satellite base station can determine the corresponding slot based on the slot identifiers recorded in the slot scheduling result. The slot user queue for a slot contains the terminal of at least one user accessing that slot.

[0089] Specifically, for each time slot, the satellite base station may determine the waveband indicated by the recorded waveband attribution identifier recorded in the waveband scheduling result for the time slot. Furthermore, the satellite base station may perform terminal-level time domain scheduling for each terminal in the waveband user queue under the determined waveband.

[0090] In one embodiment, the terminal-level time domain scheduling also includes: sorting the various wave positions corresponding to the wave position user queue according to priority according to at least one of the wave position waiting scheduling time, message type, wave position user capacity or wave position business volume, and obtaining a sorted list of current wave positions to be scheduled.

[0091] In one embodiment, a time slot includes a downlink time slot and a corresponding uplink time slot, and a wave position scheduling result is an uplink and downlink wave position scheduling result; for each time slot in a semi-static wave position scheduling pattern, when the time slot is a static time slot, the wave position indicated by the wave position attribution identifier corresponding to the time slot is determined as the scheduling wave position of the time slot, and the wave position scheduling result of the time slot is obtained, including: for each time slot in the semi-static wave position scheduling pattern, when the downlink time slot of the time slot is a static time slot, the wave position indicated by the wave position attribution identifier corresponding to the downlink time slot is determined as the scheduling wave position of the downlink time slot; the uplink and downlink scheduling time slot interval is determined according to the cell-level round-trip transmission delay of the satellite base station and the scheduling timing value range of the satellite base station; the time slot position of the uplink time slot corresponding to the downlink time slot is determined according to the uplink and downlink scheduling time slot interval; the scheduling wave position of the downlink time slot is determined as the scheduling wave position of the uplink time slot, and the uplink and downlink wave position scheduling result of the time slot is obtained.

[0092] It can be understood that since each time slot in the semi-static beam scheduling pattern is identified as a static time slot and a dynamic time slot, the satellite base station can perform beam-level time-domain scheduling based on the static time slots and dynamic time slots identified in the semi-static beam scheduling pattern to obtain beam scheduling results for each time slot. Specifically, for each time slot in the semi-static beam scheduling pattern, when the downlink time slot of the time slot is a static time slot, the satellite base station can determine the beam indicated by the beam affiliation identifier corresponding to the downlink time slot as the scheduled beam for the downlink time slot. The satellite base station can determine the uplink and downlink scheduling time slot interval based on the cell-level round-trip transmission delay and the satellite base station's scheduling timing value range, and determine the time slot position of the uplink time slot corresponding to the downlink time slot based on the uplink and downlink scheduling time slot interval. Furthermore, the satellite base station can determine the scheduled beam of the downlink time slot as the scheduled beam of the uplink time slot, obtaining the uplink and downlink beam scheduling results for the time slot.

[0093] In one embodiment, for each time slot in a semi-static beam position scheduling pattern, if the downlink time slot in the targeted time slot is a static time slot, the satellite base station may determine the beam position indicated by the beam position attribution identifier corresponding to the downlink time slot as the scheduled beam position for the downlink time slot. The satellite base station may determine the uplink and downlink scheduling time slot interval based on the cell-level round-trip transmission delay and the satellite base station's scheduling timing value range, and determine the time slot position of the uplink time slot corresponding to the downlink time slot based on the uplink and downlink scheduling time slot interval. Furthermore, the satellite base station may determine the scheduled beam position of the downlink time slot as the scheduled beam position of the uplink time slot, thereby obtaining the uplink and downlink beam position scheduling result for the targeted time slot. If the downlink time slot in the targeted time slot is a dynamic time slot, the beam position with the highest scheduling priority in the current list of beam positions to be scheduled is determined as the scheduled beam position for the downlink time slot. The satellite base station may determine the time slot position of the uplink time slot corresponding to the downlink time slot based on the uplink and downlink scheduling time slot interval determined above. Furthermore, the satellite base station may determine the scheduling beam position of the downlink time slot as the scheduling beam position of the uplink time slot, and obtain the uplink and downlink beam position scheduling result for the time slot.

[0094] For example, Figure 7As shown, the cell-level round-trip transmission delay is 10 time slots, and the upper limit of the satellite base station's scheduling timing range is 8 time slots. It can be understood that the upper limit of the uplink and downlink scheduling time slot interval is 18 time slots, and the lower limit of the time slot position of the uplink time slot is 10 time slots. For each time slot in the semi-static beam position scheduling pattern, when the downlink time slot of the time slot is a static time slot, the satellite base station can determine the beam position indicated by the beam position attribution identifier corresponding to the downlink time slot as the scheduling beam position of the downlink time slot. The satellite base station can determine a reasonable uplink and downlink scheduling time slot interval based on the cell-level round-trip transmission delay (i.e., 10 time slots) and the satellite base station's scheduling timing range (i.e., 0 to 8 time slots), and determine the time slot position of the uplink time slot corresponding to the downlink time slot based on the uplink and downlink scheduling time slot interval (e.g., 12 time slots). Furthermore, the satellite base station can determine the scheduling beam position of the downlink time slot as the scheduling beam position of the uplink time slot, obtaining the uplink and downlink beam position scheduling result for the time slot. When the downlink timeslot in question is a dynamic timeslot, the beam position with the highest scheduling priority in the current list of beam positions to be scheduled is determined as the scheduled beam position for the downlink timeslot. The satellite base station can determine the time slot position of the uplink timeslot corresponding to the downlink timeslot based on the uplink and downlink scheduling time slot interval determined above. Furthermore, the satellite base station can determine the scheduled beam position of the downlink timeslot as the scheduled beam position of the uplink timeslot, obtaining the uplink and downlink beam position scheduling results for the targeted timeslot. For example, if the beam position attribution identifier for the downlink timeslot corresponding to slot 4 of SFN0 is SSB index 0, then the beam position attribution identifier for the uplink timeslot corresponding to slot 2 of SFN1, which is bound to it, is also SSB index 0.

[0095] In the above embodiment, for each time slot in the semi-static beam scheduling pattern, if the downlink time slot in question is a static time slot, the beam position indicated by the beam position attribution identifier corresponding to the downlink time slot is determined as the scheduled beam position for the downlink time slot. Furthermore, the time slot position of the uplink time slot corresponding to the downlink time slot is directly determined based on the uplink and downlink scheduling time slot interval. This improves the efficiency of obtaining uplink and downlink beam scheduling results for each time slot.

[0096] In one embodiment, performing terminal-level time domain scheduling on each terminal in the wavelet user queue under the determined wavelet includes: performing terminal-level time domain scheduling on each terminal in the wavelet user queue under the wavelet according to its buffered data amount to be scheduled.

[0097] For example, Figure 8As shown, the satellite base station maintains a waveband user queue. Each user queue for waveband x (i.e., UEx1, UEx2, ..., UExm) contains at least one user terminal (UE) accessing that waveband. The satellite base station sequentially adds each terminal for waveband x to the waveband user queue in the order of access. It will be appreciated that when a new terminal accesses waveband z, a new user queue for waveband z is created under the waveband user queue and the new terminal is added to the waveband z user queue.

[0098] It should be understood that, although the various steps in the flow chart of the above-mentioned embodiments are shown in sequence, these steps are not necessarily performed in sequence. Unless clearly stated herein, the execution of these steps does not have strict order restrictions, and these steps can be performed in other sequences. Moreover, at least a portion of the steps in the above-mentioned embodiments may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0099] In one embodiment, Figure 9 As shown, a system message configuration device 900 is provided, which is applied to a satellite base station, and the device includes:

[0100] A first acquisition module 902 is configured to acquire a window offset and a sending period of a system message;

[0101] The configuration module 904 is used to configure the starting position of the system message according to the window offset and the sending period.

[0102] In one embodiment, the starting position of the system message includes the system frame number SFN and the time slot number a, which satisfies the following formula:

[0103] (SFN-Offset)%T=FLOOR(x / N);

[0104] a=x mod N;

[0105] Where: Offset is the window offset, T is the transmission period, x is an integer value, N is the number of time slots corresponding to a radio frame, FLOOR() is the floor operation, and mod is the remainder operation.

[0106] In one embodiment, the integer value satisfies the following formula:

[0107] x=(n-1)×w

[0108] Where: n is the target number of the system message, and w is the window length of the system message.

[0109] The above-mentioned system message configuration device obtains the window offset and sending period of the system message; configures the starting position of the system message according to the window offset and sending period, and can flexibly configure the system message in the non-terrestrial network, thereby improving the communication efficiency of the non-terrestrial network.

[0110] In one embodiment, Figure 10 As shown, a beam position scheduling device 1000 is provided, which is applied to a satellite base station. The beam coverage range of the satellite base station is divided into multiple beam positions. The device specifically includes:

[0111] A second acquiring module 1002 is configured to acquire the wave grouping information of a public message, where the public message includes a system message, and the wave grouping information includes a starting position of the public message, where the starting position of the system message is determined by the aforementioned configuration method;

[0112] A generating module 1004 is configured to determine a time slot type identifier and a corresponding wave position attribution identifier of each time slot according to the wave position grouping information, so as to generate a semi-static wave position scheduling pattern;

[0113] The scheduling module 1006 is configured to perform wave-level time-domain scheduling and terminal-level time-domain scheduling based on the semi-static wave-level scheduling pattern.

[0114] In one embodiment, the wave bit grouping information also includes the wave bit group capacity and wave bit group interval of the public message; the second acquisition module 1002 is also used to perform wave bit grouping planning based on the maximum number of synchronization signal blocks sent by the satellite base station and the cell-level round-trip transmission delay, and determine the wave bit group capacity, wave bit group interval and starting position of the public message; wherein, the wave bit group capacity of each wave bit group obtained by dividing the same public message is the same, and the sum of the wave bit group capacities of each wave bit group obtained by dividing the same public message is equal to the maximum number of synchronization signal blocks sent; the wave bit repetition time interval is greater than the cell-level round-trip transmission delay; the wave bit repetition time interval is the time slot interval corresponding to the starting positions of different public messages.

[0115] In one embodiment, the common message further includes at least one of a SIB1 message or a Paging message.

[0116] In one embodiment, the generation module 1004 is further configured to determine the time slot type identifier and the corresponding wave position attribution identifier of each time slot according to the actual number of synchronization signal blocks sent by the satellite base station and the wave position grouping information, so as to generate a semi-static wave position scheduling pattern.

[0117] In one embodiment, the generation module 1004 is further configured to generate a synchronization signal block index set based on the number of synchronization signal blocks actually sent by the satellite base station; for each synchronization signal block index in the synchronization signal block index set, map the synchronization signal block index to the position index of the synchronization signal block index in the synchronization signal block index set to obtain index mapping information; the synchronization signal block index is the index of the synchronization signal block; based on the index mapping information and the waveband grouping information, determine the time slot position corresponding to the common message of the waveband corresponding to each synchronization signal block; for each time slot position, configure the time slot type identifier of the time slot indicated by the time slot position as a static time slot type identifier representing a static time slot, and configure the waveband attribution identifier of the waveband indicated by the time slot position as the synchronization signal block index indicated by the corresponding index mapping information; take the complement of the static time slot for all time slots in the waveband scheduling pattern period to obtain a dynamic time slot set, and configure the time slot type identifiers of the time slots included in the dynamic time slot set as dynamic time slot type identifiers representing dynamic time slots, so as to generate a semi-static waveband scheduling pattern.

[0118] In one embodiment, the scheduling module 1006 is also used to, for each time slot in the semi-static wave position scheduling pattern, determine the wave position indicated by the wave position belonging identifier corresponding to the time slot as the scheduling wave position of the time slot, and obtain the wave position scheduling result of the time slot; when the time slot is a dynamic time slot, determine the wave position with the highest scheduling priority in the current list of wave positions to be scheduled as the scheduling wave position of the time slot.

[0119] In one embodiment, the scheduling module 1006 is also used to determine the wave position indicated by the wave position attribution identifier scheduled for each time slot based on the wave position scheduling result of the time slot, and perform terminal-level time domain scheduling on each terminal in the wave position user queue under the determined wave position.

[0120] In one embodiment, the scheduling module 1006 is also used to prioritize the various wave positions corresponding to the wave position user queue according to at least one of the wave position waiting scheduling time, message type, wave position user capacity or wave position business volume, and obtain a sorted list of current wave positions to be scheduled.

[0121] In one embodiment, the scheduling module 1006 is further configured to perform terminal-level time-domain scheduling based on the service terminals and the amount of buffered data to be scheduled under the waveband user queue.

[0122] In one embodiment, the time slot includes a downlink time slot and a corresponding uplink time slot, and the wave position scheduling result is an uplink and downlink wave position scheduling result; the scheduling module 1006 is also used to, for each time slot in the semi-static wave position scheduling pattern, when the downlink time slot of the targeted time slot is a static time slot, determine the wave position indicated by the wave position attribution identifier corresponding to the downlink time slot as the scheduling wave position of the downlink time slot; determine the uplink and downlink scheduling time slot interval according to the cell-level round-trip transmission delay of the satellite base station and the scheduling timing value range of the satellite base station; determine the time slot position of the uplink time slot corresponding to the downlink time slot according to the uplink and downlink scheduling time slot interval; determine the scheduling wave position of the downlink time slot as the scheduling wave position of the uplink time slot, and obtain the uplink and downlink wave position scheduling result of the targeted time slot.

[0123] The above-mentioned wave position scheduling device obtains the wave position grouping information of the public message through the satellite base station. The public message includes the system message, and the wave position grouping information includes the starting position of the system message. According to the wave position grouping information, the time slot type identifier and the corresponding wave position attribution identifier of each time slot are determined to generate a semi-static wave position scheduling pattern. Wave position-level time domain scheduling and terminal-level time domain scheduling are performed based on the semi-static wave position scheduling pattern. Compared with the traditional wave position scheduling method, the present application generates a semi-static wave position scheduling pattern, performs wave position-level time domain scheduling based on the semi-static wave position scheduling pattern, and performs terminal-level time domain scheduling for each terminal connected to the corresponding wave position based on the wave position scheduling results of each time slot. In this way, in the wave position scheduling process of the non-terrestrial network, the waste of time domain resources can be avoided and the scheduling delay of the terminal can be reduced.

[0124] Each module in the above-mentioned wave position scheduling device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the satellite base station in hardware form, or can be stored in the memory of the satellite base station in software form, so that the processor can call and execute the corresponding operations of each module.

[0125] In one embodiment, a satellite base station is provided, and its internal structure diagram can be as follows: Figure 11As shown. The satellite base station includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the satellite base station is used to provide computing and control capabilities. The memory of the satellite base station includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The input / output interface of the satellite base station is used to exchange information between the processor and external devices. The communication interface of the satellite base station is used to communicate with external terminals through a network connection. When the computer program is executed by the processor, a wave position scheduling method is implemented.

[0126] Those skilled in the art will understand that Figure 11 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the satellite base station to which the solution of the present application is applied. The specific satellite base station may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0127] In one embodiment, a satellite base station is further provided, comprising a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned method embodiments when executing the computer program.

[0128] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above-mentioned method embodiments when executed by a processor.

[0129] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0130] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.

[0131] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0132] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0133] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A wave position scheduling method, characterized in that: Applied to a satellite base station, the beam coverage range of the satellite base station is divided into multiple beam positions; the scheduling method includes: Acquire wave grouping information of a public message, where the public message includes a system message, and the wave grouping information includes a starting position of the public message, where the starting position of the system message is determined by a window offset and a sending period of the system message; Determining, according to the beam grouping information, a time slot type identifier and a corresponding beam attribution identifier of each time slot to generate a semi-static beam scheduling pattern; Wavelength-level time-domain scheduling and terminal-level time-domain scheduling are performed based on the semi-static wavelength scheduling pattern.

2. The wave position scheduling method according to claim 1, characterized in that: The starting position of the system message includes the system frame number SFN and the time slot number a, which satisfies the following formula: (SFN-Offset)%T=FLOOR(x / N); a=x mod N; Wherein: Offset is the window offset, T is the transmission period, x is an integer value, N is the number of time slots corresponding to a radio frame, FLOOR() is a floor operation, and mod is a remainder operation; the integer value satisfies the following formula: x=(n-1)×w Wherein: n is the target number of the system message, and w is the window length of the system message.

3. The wave position scheduling method according to claim 1, characterized in that: The waveband grouping information further includes the waveband group capacity and the waveband group interval of the public message; and the obtaining of the waveband grouping information of the public message includes: Performing wave grouping planning based on the maximum number of synchronization signal blocks sent by the satellite base station and the cell-level round-trip transmission delay, and determining the wave group capacity, wave group interval and starting position of the public message; The wave group capacities of the wave group obtained by dividing the same common message are the same, and the sum of the wave group capacities of the wave group obtained by dividing the same common message is equal to the maximum number of transmission synchronization signal blocks; The wave bit repetition time interval is greater than the cell-level round-trip transmission delay; the wave bit repetition time interval is the time slot interval corresponding to the starting positions of different public messages.

4. The wave position scheduling method according to claim 1, characterized in that: The common message further includes at least one of a SIB1 message and a Paging message.

5. The wave position scheduling method according to claim 1, characterized in that: The determining, according to the beam grouping information, a time slot type identifier and a corresponding beam attribution identifier of each time slot to generate a semi-static beam scheduling pattern includes: According to the actual number of synchronization signal blocks sent by the satellite base station and the wave position grouping information, the time slot type identifier and the corresponding wave position attribution identifier of each time slot are determined to generate a semi-static wave position scheduling pattern.

6. The wave position scheduling method according to claim 5, characterized in that: The determining, according to the number of synchronization signal blocks actually sent by the satellite base station and the waveband grouping information, a time slot type identifier and a corresponding waveband attribution identifier of each time slot to generate a semi-static waveband scheduling pattern includes: Generate a synchronization signal block index set according to the number of synchronization signal blocks actually sent by the satellite base station; For each synchronization signal block index in the synchronization signal block index set, mapping the synchronization signal block index to a position index of the synchronization signal block index in the synchronization signal block index set to obtain index mapping information; the synchronization signal block index is an index of the synchronization signal block; Determine, according to the index mapping information and the wave position grouping information, a time slot position corresponding to the common message of the wave position corresponding to each synchronization signal block; For each of the time slot positions, configuring the time slot type identifier of the time slot indicated by the time slot position as a static time slot type identifier representing a static time slot, and configuring the wave position attribution identifier of the wave position indicated by the time slot position as the synchronization signal block index indicated by the corresponding index mapping information; The complement of the static time slots is taken for all time slots within the wave scheduling pattern period to obtain a dynamic time slot set, and the time slot type identifiers of the time slots included in the dynamic time slot set are configured as dynamic time slot type identifiers that characterize dynamic time slots to generate a semi-static wave scheduling pattern.

7. The wave position scheduling method according to claim 1, characterized in that: The wave-level time-domain scheduling includes: For each time slot in the semi-static beam scheduling pattern, when the time slot is a static time slot, determining the beam indicated by the beam attribution identifier corresponding to the time slot as the scheduled beam for the time slot, and obtaining a beam scheduling result for the time slot; When the targeted time slot is a dynamic time slot, the beam position with the highest scheduling priority in the current list of beam positions to be scheduled is determined as the scheduling beam position of the targeted time slot.

8. The wave position scheduling method according to claim 1, characterized in that: The terminal-level time-domain scheduling includes: For each time slot, based on the wave position scheduling result of the time slot, the wave position indicated by the wave position attribution identifier scheduled for the time slot is determined, and terminal-level time domain scheduling is performed on each terminal in the wave position user queue under the determined wave position.

9. The wave position scheduling method according to claim 8, characterized in that: The terminal-level time-domain scheduling further includes: Prioritize each wavelet corresponding to the wavelet user queue according to at least one of the wavelet waiting scheduling time, message type, wavelet user capacity, or wavelet traffic volume to obtain a sorted current wavelet list to be scheduled.

10. The wave position scheduling method according to claim 8, characterized in that: The performing terminal-level time domain scheduling on each terminal in the determined wave position user queue includes: According to the wave position user queue, the service terminal under the wave position and the amount of buffered data to be scheduled are confirmed to perform terminal-level time domain scheduling.

11. The wave position scheduling method according to claim 7, characterized in that: The time slot includes a downlink time slot and a corresponding uplink time slot, and the beam position scheduling result is an uplink and downlink beam position scheduling result; for each time slot in the semi-static beam position scheduling pattern, when the time slot is a static time slot, determining the beam position indicated by the beam position attribution identifier corresponding to the time slot as the scheduled beam position of the time slot, and obtaining the beam position scheduling result for the time slot includes: For each time slot in the semi-static beam scheduling pattern, when the downlink time slot of the time slot is a static time slot, determining the beam indicated by the beam attribution identifier corresponding to the downlink time slot as the scheduled beam of the downlink time slot; Determining an uplink and downlink scheduling time slot interval according to a cell-level round-trip transmission delay of the satellite base station and a scheduling timing value range of the satellite base station; Determining a time slot position of an uplink time slot corresponding to the downlink time slot according to the uplink and downlink scheduling time slot interval; The scheduling beam position of the downlink time slot is determined as the scheduling beam position of the uplink time slot, and the uplink and downlink beam position scheduling result of the time slot is obtained.

12. A wave position scheduling device, characterized in that: Applied to a satellite base station, the beam coverage range of the satellite base station is divided into multiple beam positions; the device includes: a second acquiring module, configured to acquire wave grouping information of a public message, the public message including a system message, the wave grouping information including a starting position of the public message, wherein the starting position of the system message is determined by a window offset and a sending period of the system message; A generating module, configured to determine a time slot type identifier and a corresponding wave position attribution identifier of each time slot according to the wave position grouping information, so as to generate a semi-static wave position scheduling pattern; The scheduling module is used to perform wave-level time domain scheduling and terminal-level time domain scheduling based on the semi-static wave-level scheduling pattern.

13. A satellite base station comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

14. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 11 are implemented.

Citation Information

Patent Citations

  • Method and device for receiving system messages as well as method and device for confirming position of sending window

    CN101610466A

  • Window offset determination method and device, terminal and network equipment

    CN114614876A