A method and apparatus for RRC scheduling based on multi-carrier and single-carrier slicing

By using the RRC scheduling method based on multi-carrier and single-carrier slicing, satellites and users can achieve reasonable resource scheduling in highly dynamic scenarios, solving the needs of high-capacity services and high-speed multi-user services in highly dynamic scenarios, and adapting to complex scenarios with high mobility and massive users.

CN118677505BActive Publication Date: 2026-03-06BEIJING INST OF REMOTE SENSING EQUIP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410762967.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-13
Publication Date
2026-03-06
Estimated Expiration
2044-06-13

AI Technical Summary

Technical Problem

Existing RRC scheduling methods cannot simultaneously meet the needs of high-capacity service communication transmission and high-speed service communication transmission for multiple users in highly dynamic scenarios. Especially in satellite communication, single-carrier mode cannot meet the resource requirements of multiple users, while multi-carrier mode reduces the transmission rate.

Method used

The RRC scheduling method based on multi-carrier and single-carrier slicing is adopted. The satellite periodically sends broadcast messages. After the user performs downlink synchronization, he/she applies for random access. The satellite allocates initial hopping beam resources. After successful access, the matching transmission hopping beam resources are scheduled according to the service buffer situation, and the service is transmitted using single carrier or multi-carrier.

Benefits of technology

In satellite and user communications, it balances high-capacity service transmission and high-speed multi-user service transmission, adapts to high mobility and massive user scenarios, and achieves reasonable resource scheduling under different carrier modes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118677505B_ABST
    Figure CN118677505B_ABST
Patent Text Reader

Abstract

This specification provides an RRC scheduling method and apparatus based on multi-carrier and single-carrier slicing, relating to the field of wireless communication. The satellite periodically transmits broadcast messages, and user stations use wide beams for downlink synchronization. After uplink synchronization, users apply for random access using wide beams. Upon receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table. Successfully accessed users perform service transmission. When the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources. Upon receiving the buffer status report, the satellite's RRC layer determines the transmission type of the currently buffered service and allocates matching transmission beam-hopping resources for the user's current buffered service. The user then uses the allocated transmission beam-hopping resources for service transmission. This solves the problem that existing carrier methods cannot simultaneously meet the needs of high-capacity service communication transmission and high-speed multi-user service communication transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of wireless communication, and in particular to an RRC scheduling method and apparatus based on multi-carrier and single-carrier slicing. Background Technology

[0002] Satellite-user communication operates in a highly dynamic environment, employing wide-beamcasting for broadcast messages and random access procedures, while using beam hopping for service transmission. Beam hopping jumps between different frequency bands to provide service to users on those bands. The Radio Resource Control (RRC) layer is primarily used for radio resource control. In satellite-user communication, the satellite's RRC layer has an initial resource pool. After a user successfully accesses the system, it allocates corresponding resources for transmitting control and service information. In a single-carrier system, RRC allocates time slots to different users based on their time slots. This offers advantages such as larger bandwidth and higher transmission rates, enabling faster transmission. In a multi-carrier system, the RRC resource pool contains a corresponding number of Radio Bearers (RBs). Each RB contains frequency points and time slot resources, which can be allocated to different users. The advantage of a multi-carrier system is that it can allocate resources to more users within the same time frame compared to a single-carrier system.

[0003] Because satellites operate at high speeds, users cannot remain on a single frequency band for extended periods. In such cases, single-carrier transmission is suitable for high-speed transmission over a large bandwidth. However, when a large number of users require service over a given period, multi-carrier transmission is more appropriate, allocating time-frequency resource blocks to more users. But typically, communication methods are designed using only one approach: single-carrier or multi-carrier. In multi-carrier mode, bandwidth is divided across multiple frequency points, reducing the transmission rate and failing to meet the needs of users with high service volumes. In single-carrier mode, resources are allocated to users based on time slots, which cannot satisfy the resource demands of multiple users.

[0004] In high-dynamic scenarios, when satellites communicate with users, the satellites move at high speeds, and the beams on the ground also change accordingly. Beam hopping needs to follow the user, but beam hopping scheduling algorithms are difficult to implement, and existing RRC scheduling methods cannot meet the communication transmission requirements in this scenario.

[0005] Therefore, there is an urgent need for an RRC scheduling method to address the inability of existing carrier methods to simultaneously meet the needs of high-capacity service communication transmission and high-speed service communication transmission for multiple users. Summary of the Invention

[0006] This specification provides an RRC scheduling method and apparatus based on multi-carrier and single-carrier slicing to solve the problem that existing carrier methods cannot simultaneously meet the needs of high-capacity service communication transmission and high-speed service communication transmission for multiple users.

[0007] Firstly, this specification provides an RRC scheduling method based on multi-carrier and single-carrier slicing, including:

[0008] The satellite periodically transmits broadcast messages. After the user station is powered on, the user begins initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0009] After uplink synchronization, the user uses the wide beam to apply for random access, and the user assembles a random access request with their own MAC address and sends it to the satellite;

[0010] If the satellite receives a random access request message, it returns a random access response message to the user and registers the user's access information in the registration information table. The random access response message contains the initial hopping beam resources allocated by the satellite to the user. The initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite.

[0011] Successful users transmit services. When the user-side MAC layer determines that there is currently a service buffer, it sends a buffer status report to the satellite and requests hopping beam uplink service resources.

[0012] The satellite receives the cache status report, and the satellite-side RRC layer determines the transmission type of the current cached service based on the resource request message, performs resource scheduling, and allocates matching transmission hop beam resources for the user's current cached service;

[0013] Users receive transmission beam hopping resource allocation messages transmitted by satellites and use the allocated transmission beam hopping resources for service transmission.

[0014] Secondly, this embodiment provides an RRC scheduling device based on multi-carrier and single-carrier slicing, including: a message broadcasting and downlink synchronization module, a random access request module, an access request receiving module, a service buffer judgment module, a resource scheduling module, and a service transmission module; wherein,

[0015] The message broadcasting and downlink synchronization module is used for the satellite to periodically send broadcast messages. After the user station is powered on, the user starts initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0016] The random access request module is used to request random access by the user using the wide beam after uplink synchronization. The user assembles a random access request using their own MAC address and sends it to the satellite.

[0017] The access request receiving module is used to return a random access response message to the user if the satellite receives a random access request message, and to register the access user information in the registration information table. The random access response message contains the initial hopping beam resources allocated by the satellite to the user. The initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite.

[0018] The service cache judgment module is used for successful access users to transmit services. When the user-side MAC layer determines that there is a service cache, it sends a cache status report to the satellite and requests hopping beam uplink service resources.

[0019] The resource scheduling module is used for the satellite to receive the cache status report, and the satellite-side RRC layer to determine the transmission type of the current cache service based on the resource request message, perform resource scheduling, and allocate matching transmission hop beam resources for the user's current cache service.

[0020] The service transmission module is used for users to receive transmission beam hopping resource allocation messages transmitted by satellites and to use the allocated transmission beam hopping resources for service transmission.

[0021] Thirdly, this specification also provides an electronic device, including: a communication interface, a processor, and a memory;

[0022] The processor invokes program instructions from the memory to perform the following actions:

[0023] The satellite periodically transmits broadcast messages. After the user station is powered on, the user begins initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0024] After uplink synchronization, the user uses the wide beam to apply for random access, and the user assembles a random access request with their own MAC address and sends it to the satellite;

[0025] If the satellite receives a random access request message, it returns a random access response message to the user and registers the user's access information in the registration information table. The random access response message contains the initial hopping beam resources allocated by the satellite to the user. The initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite.

[0026] Successful users transmit services. When the user-side MAC layer determines that there is currently a service buffer, it sends a buffer status report to the satellite and requests hopping beam uplink service resources.

[0027] The satellite receives the cache status report, and the satellite-side RRC layer determines the transmission type of the current cached service based on the resource request message, performs resource scheduling, and allocates matching transmission hop beam resources for the user's current cached service;

[0028] Users receive transmission beam hopping resource allocation messages transmitted by satellites and use the allocated transmission beam hopping resources for service transmission.

[0029] The beneficial effects of this invention are as follows:

[0030] This specification provides an RRC scheduling method and apparatus based on multi-carrier and single-carrier slicing. The method includes the following steps: the satellite periodically transmits broadcast messages; the user station uses a wide beam for downlink synchronization and receives messages on the broadcast channel; after uplink synchronization, the user uses a wide beam to request random access; after receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table; the successfully accessed user performs service transmission; when the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources; the satellite receives the buffer status report, the RRC layer determines the transmission type of the current buffered service, performs resource scheduling, and allocates matching transmission beam-hopping resources for the user's current buffered service; the user uses the allocated transmission beam-hopping resources to perform service transmission. This method employs a wide-beam random access procedure and a beam-hopping service transmission procedure. During satellite-user communication, it utilizes RRC to rationally schedule single and multiple carriers for service transmission. When transmitting high-capacity services, RRC schedules a single carrier for data communication, while when multiple users require service transmission, RRC schedules multiple carriers for data communication. This approach balances high-capacity service transmission with fast user service transmission, making it suitable for complex scenarios such as highly mobile satellites and a large number of users. Attached Figure Description

[0031] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:

[0032] Figure 1 This is a schematic diagram of an RRC scheduling method based on multi-carrier and single-carrier slicing provided in the embodiments of this specification;

[0033] Figure 2 This is a schematic diagram of a link layer structure provided in the embodiments of this specification;

[0034] Figure 3 This is a schematic diagram of a satellite-to-ground communication protocol stack flow provided in the embodiments of this specification;

[0035] Figure 4 This is a schematic diagram of a carrier and time slot allocation provided in the embodiments of this specification;

[0036] Figure 5 This is a schematic diagram of the RRC scheduling method based on multi-carrier and single-carrier slicing provided in the embodiments of this specification;

[0037] Figure 6 This is a schematic diagram of an RRC scheduling device based on multi-carrier and single-carrier slicing provided in the embodiments of this specification;

[0038] Figure 7 This is a schematic diagram of an electronic device structure provided in the embodiments of this specification. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments in this specification, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in this application without creative effort are within the scope of protection of this document.

[0040] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings. Specific Implementation Example 1:

[0042] This embodiment provides an RRC scheduling method based on multi-carrier and single-carrier slicing. See [link to relevant documentation]. Figures 1-5 ;

[0043] The working principle of the method provided in this embodiment is as follows:

[0044] When satellites communicate with users, the satellite data link layer is responsible for processing the system's air interface wireless link protocol, enabling multiple users to access the system. Each satellite has multiple beams, and the RRC layer located on the satellite side allocates time and frequency resources under the corresponding beams to realize satellite wireless network data transmission.

[0045] See also Figure 2The upper layer of the satellite data link layer is the RRC layer, and the lower layer is the physical layer. The RRC layer is used to provide control and data bearers for the satellite; to provide system message broadcasting; to provide cell selection and idle cell reselection parameters for unconnected users; to provide idle channel reconfiguration messages for connected users; to provide connection maintenance and release, and to protect information integrity; and to provide user measurement reports, corresponding wavelet change reports, and inter-cell handover and reselection when users are mobile.

[0046] The satellite data link layer also includes a media access control layer, a logical link control layer, and a packet data aggregation protocol layer.

[0047] The satellite has two types of beams: wide beam and hopping beam. Users apply for random access under the wide beam and perform service transmission under the hopping beam. During service transmission, multiple subcarriers and a single subcarrier are allocated by RRC scheduling, and users transmit services under the corresponding subcarrier.

[0048] See Figure 1 , Figure 3 The method provided in this embodiment specifically includes the following steps:

[0049] Step 102: The satellite periodically sends broadcast messages. After the user station is powered on, the user begins initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user-side MAC parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0050] Specifically, the user-side MAC parsing of broadcast messages includes:

[0051] After the user-side physical layer demodulates the broadcast message, it is uploaded to the MAC layer; the user-side MAC layer parses the broadcast message.

[0052] The broadcast messages include: ephemeris information, satellite location information, cell messages, frequency messages, single-carrier and multi-carrier configuration channels, random access backoff initial parameters, backoff factor, downlink idle channel number, frame number, and timeslot number.

[0053] The calculated uplink pre-compensated Doppler and timing advance are used to establish the uplink for the physical layer.

[0054] Based on this, the user successfully established uplink and downlink channels for information transmission, preparing for subsequent applications for single-carrier and multi-carrier resources under beam hopping.

[0055] Step 104: After uplink synchronization, the user applies for random access using the wide beam and sends a random access request to the satellite using their own MAC address.

[0056] After executing step 104, the method further includes a step for random access failure, which can be executed as follows:

[0057] If the satellite does not receive the random access message, it will randomly back off for a certain number of time slots and then resend the random access request.

[0058] Based on this, random access messages from different users can re-access even after a collision upon arrival at the satellite, and the backoff time slot is random to avoid further collisions during re-access.

[0059] Step 106: If the satellite receives a random access request message, it returns a random access response message to the user and registers the user information in the registration information table. The random access response message contains the initial beam hopping resources allocated by the satellite to the user.

[0060] It should be noted that the initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite. Only after establishing the hopping beam uplink can the hopping beam resources be used for service transmission. At the same time, the initial hopping beam resources cannot be used for service transmission, but can only be used to transmit user signaling and measurement reports. When the user has service needs, they can apply for service transmission hopping beam resources under the initial hopping beam resources.

[0061] Based on this, users who successfully access the network register at the RRC layer of the satellite to complete the random access process. The radio link layer allocates resources for control signaling, implements authentication, authorization, and data bearer establishment processes, and completes the attachment to the user station.

[0062] Step 108: Successfully connected users transmit services. When the user-side MAC layer determines that there is currently a service cache, it sends a cache status report to the satellite to inform the satellite of the service cache status and apply for hop beam uplink service resources.

[0063] Based on this, the user side informs the satellite of the allocation of uplink bandwidth resources through data cache reports, enabling the satellite side to determine whether to allocate multiple carriers or single carrier resources.

[0064] Step 110: The satellite receives the cache status report. The satellite-side RRC layer determines the transmission type of the current cached service based on the resource request message, performs resource scheduling, and allocates matching transmission hop beam resources for the user's current cached service.

[0065] The satellite receives the cache status report and transmits it through the MAC layer to the RRC layer.

[0066] like Figure 4 As shown, specifically, one possible implementation of step 110 is as follows:

[0067] If the number of users currently transmitting cached services is greater than A / 10, the current cached service transmission type is determined to be multi-user transmission, and a single carrier is allocated to the users for service transmission; where A represents the number of users under the satellite.

[0068] If the current cached service transmission bandwidth is greater than B / 2, the current cached service transmission type is determined to be multi-information transmission, and multiple carriers are allocated to the user for service transmission, where B represents the total information transmission bandwidth.

[0069] Based on this, with a fixed bandwidth, more services can be transmitted under a single carrier, while multiple carriers allow multiple users to upload cached information, thus achieving both high-speed transmission and meeting the special high-capacity service transmission requirements of a single user.

[0070] Furthermore, after step 110, the method further includes a step of establishing a radio bearer, which can be implemented as follows:

[0071] When a satellite allocates multi-carrier or single-carrier resources to a user, the user side establishes a radio bearer, and all subsequent RRC bearers are established on the radio bearer.

[0072] When a wireless link fails or a handover fails, a user in a connected state initiates an RRC reconstruction to reconfigure the wireless bearer.

[0073] Based on this, a user can establish multiple data bearers, each corresponding to a different SF-ID. These data bearers can be established, modified, or deleted as needed. Each data bearer corresponds to different QoS parameters, including priority, minimum rate, maximum rate, and latency. This method of establishing radio bearers that separates the performance of each channel facilitates better service transmission.

[0074] Step 112: The user receives the transmission hop beam resource allocation message transmitted by the satellite and uses the allocated transmission hop beam resources for service transmission.

[0075] It should be noted that step 112 also includes step S114: beam switching, which can be implemented as follows:

[0076] S1141. When the satellite sends data to the target user, it checks the connection status of the target user, schedules the hopping beam to point to the cell where the target user is located at a specified time, and sends the data.

[0077] S1142. If the target user terminal moves too fast and has already moved to another service beam, the data information is encapsulated, and the satellite-side RRC layer schedules the service beam covering the target user's current position to take over the original hopping beam for data transmission.

[0078] Based on this, when the current service beam cannot cover the area, the remaining buffered service information is encapsulated and the service beam that can cover the user's current position is scheduled by the RRC layer on the satellite side to take over the service transmission, thus meeting the user's service transmission function under high dynamic conditions.

[0079] In summary, this embodiment involves the satellite periodically transmitting broadcast messages. The user station uses a wide beam for downlink synchronization and receives messages on the broadcast channel. After uplink synchronization, the user requests random access using the wide beam. Upon receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table. The successfully accessed user performs service transmission. When the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources. Upon receiving the buffer status report, the satellite's RRC layer determines the transmission type of the current buffered service, performs resource scheduling, and allocates matching transmission beam-hopping resources for the user's current buffered service. The user then uses the allocated transmission beam-hopping resources for service transmission. This method employs a wide-beam random access procedure and a beam-hopping service transmission procedure. During satellite-user communication, it utilizes RRC to rationally schedule single and multiple carriers for service transmission. When transmitting high-capacity services, RRC schedules a single carrier for data communication, while when multiple users require service transmission, RRC schedules multiple carriers for data communication. This approach balances high-capacity service transmission with meeting the needs of high-speed service transmission for multiple users, making it suitable for complex scenarios such as highly mobile satellites and a large number of users. Specific Implementation Example 2:

[0081] This embodiment provides an RRC scheduling method based on multi-carrier and single-carrier slicing. The process of this RRC scheduling method is described in [link to documentation]. Figure 5 Specifically, it includes the following steps:

[0082] Step 1: The satellite periodically transmits broadcast messages. After the user station is powered on, the user begins initialization and satellite acquisition. After downlink synchronization, the user has broadcast reception capability. The UE's MAC layer receives the broadcast messages delivered by the physical layer, parses them, and calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information.

[0083] Step 2: After the uplink is synchronized, the user requests random access on the link. The user assembles a random access request using their own MAC address and sends it to the satellite.

[0084] Step 3: If the satellite receives the random access request message, it returns a random access response message to the user and registers the user's access information in the registration information table. The random access response message contains the initial beam hopping resources allocated to the user by the satellite. If the satellite does not receive the random access message, it randomly backs off for a certain number of time slots and retransmits the random access request.

[0085] Step 4: Users who have successfully connected can transmit services. When the user's MAC layer determines that there is currently a service cache, it sends a BSR to the satellite to inform the satellite of the service cache status and request beam-hopping uplink service resources.

[0086] Step 5: The satellite receives the buffer status report and the MAC layer passes it through to the RRC layer. The RRC layer determines whether there are a large number of users or a large amount of information to be transmitted based on the resource request message. When there are a large number of users, single-carrier transmission is selected; when there is a large amount of information to be transmitted, multi-carrier transmission is selected. Resource scheduling is performed to allocate corresponding service transmission beam hopping resources to users.

[0087] Step 6: After receiving the resource information packet allocated by the satellite, the user configures the resources, establishes the bearer, and performs service transmission on the new resources.

[0088] Step 7: When a satellite has data to send to a user, it first checks the user's connection status, then schedules a hopping beam to point to the user's cell at a specific moment and sends the data. If the terminal is moving too fast and has already switched to another service beam, the data will be transferred to that other beam for transmission after tunnel encapsulation.

[0089] It should be noted that the RRC layer has a decision-making function. When multiple users need to establish a radio bearer, it selects a multi-carrier channel for service transmission. When the service transmission volume of a user exceeds the load balancer, it selects a single-carrier channel for service transmission. It provides system message broadcasting, offering cell selection and idle cell reselection parameters to unconnected users, and idle channel reconfiguration messages to connected users. For users who successfully connect on either a single-carrier or multi-carrier channel, the RRC layer provides connection maintenance and release functions. The RRC layer also provides information integrity protection. When users are mobile, it provides user measurement reports, corresponding wavelet change reports, and inter-cell handover and reselection.

[0090] In summary, this embodiment involves the satellite periodically transmitting broadcast messages. The user station uses a wide beam for downlink synchronization and receives messages on the broadcast channel. After uplink synchronization, the user requests random access using the wide beam. Upon receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table. The successfully accessed user performs service transmission. When the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources. Upon receiving the buffer status report, the satellite's RRC layer determines the transmission type of the current buffered service, performs resource scheduling, and allocates matching transmission beam-hopping resources for the user's current buffered service. The user then uses the allocated transmission beam-hopping resources for service transmission. This method employs a wide-beam random access procedure and a beam-hopping service transmission procedure. During satellite-user communication, it utilizes RRC to rationally schedule single and multiple carriers for service transmission. When transmitting high-capacity services, RRC schedules a single carrier for data communication, while when multiple users require service transmission, RRC schedules multiple carriers for data communication. This approach balances high-capacity service transmission with fast multi-user service transmission, making it suitable for complex scenarios such as highly mobile satellites and a large number of users. Specific Implementation Example 3:

[0092] This embodiment provides an RRC scheduling device based on multi-carrier and single-carrier slicing. See [link to relevant documentation]. Figure 6 It includes: a message broadcasting and downlink synchronization module 601, a random access application module 602, an access request receiving module 603, a service cache judgment module 604, a resource scheduling module 605, and a service transmission module 606; among which,

[0093] The message broadcasting and downlink synchronization module 601 is used for the satellite to periodically send broadcast messages. After the user station is powered on, the user starts initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0094] The random access request module 602 is used to request random access by the user using the wide beam after uplink synchronization. The user assembles a random access request using their own MAC address and sends it to the satellite.

[0095] The access request receiving module 603 is used to return a random access response message to the user if the satellite receives a random access request message, and register the access user information in the registration information table. The random access response message contains the initial hopping beam resources allocated by the satellite to the user. The initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite.

[0096] The service cache judgment module 604 is used for successful access users to transmit services. When the user-side MAC layer determines that there is currently a service cache, it sends a cache status report to the satellite and requests hopping beam uplink service resources.

[0097] The resource scheduling module 605 is used for the satellite to receive the cache status report, and the satellite-side RRC layer to determine the transmission type of the current cache service based on the resource request message, perform resource scheduling, and allocate matching transmission hop beam resources for the user's current cache service.

[0098] The service transmission module 606 is used for users to receive transmission beam hopping resource allocation messages transmitted by satellites and to use the allocated transmission beam hopping resources for service transmission.

[0099] Optionally, the broadcast message includes: cell message, frequency message, single-carrier and multi-carrier configuration channel, random access backoff initial parameters, backoff factor, downlink idle channel number, frame number and timeslot number.

[0100] Optionally, the device further includes: a beam-switching module, wherein the beam-switching module is used for:

[0101] When a satellite transmits data to a target user, it checks the target user's connection status, schedules the hopping beam to point to the cell where the target user is located at a specified time, and then transmits the data.

[0102] If the target user terminal has been transferred to another service beam, the data information is encapsulated, and the satellite-side RRC layer schedules the service beam covering the target user's current position to take over data transmission.

[0103] Optionally, the resource scheduling module 605 is specifically used for:

[0104] If the number of users currently transmitting cached services is greater than A / 10, the current cached service transmission type is determined to be multi-user transmission, and a single carrier is allocated to the users for service transmission; where A represents the number of users under the satellite.

[0105] If the current cached service transmission bandwidth is greater than B / 2, the current cached service transmission type is determined to be multi-information transmission, and multiple carriers are allocated to the user for service transmission, where B represents the total information transmission bandwidth.

[0106] Optionally, the apparatus further includes: a random access failure module, wherein the random access failure module is configured to:

[0107] If the satellite does not receive the random access message, it will randomly back off for a certain number of time slots and then resend the random access request.

[0108] Optionally, when the satellite communicates with the user, the satellite data link layer is responsible for processing the system's air interface wireless link protocol, enabling multiple user access. Each satellite has multiple beams, and the RRC layer located on the satellite side allocates time and frequency resources under the corresponding beams to perform satellite wireless network data transmission.

[0109] Optionally, the upper layer of the satellite data link layer is the RRC layer, and the lower layer is the physical layer. The RRC layer is used to provide control and data bearers for the satellite; to provide system message broadcasting; to provide cell selection and idle cell reselection parameters for unconnected users; and to provide idle channel reconfiguration messages for connected users. It is used to maintain and release connections and protect information integrity. When a user is mobile, it is used to provide the user's measurement report, the user's corresponding beam position change report, and inter-cell handover and reselection.

[0110] The satellite data link layer also includes a media access control layer, a logical link control layer, and a packet data aggregation protocol layer.

[0111] Optionally, the apparatus further includes: a wireless bearer establishment module, wherein the wireless bearer establishment module is configured to:

[0112] When a satellite allocates multi-carrier or single-carrier resources to a user, the user side establishes a radio bearer, and all subsequent RRC bearers are established on the radio bearer.

[0113] When a wireless link fails or a handover fails, a user in a connected state initiates an RRC reconstruction to reconfigure the wireless bearer.

[0114] In summary, this embodiment involves the satellite periodically transmitting broadcast messages. The user station uses a wide beam for downlink synchronization and receives messages on the broadcast channel. After uplink synchronization, the user requests random access using the wide beam. Upon receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table. The successfully accessed user performs service transmission. When the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources. Upon receiving the buffer status report, the satellite's RRC layer determines the transmission type of the current buffered service, performs resource scheduling, and allocates matching transmission beam-hopping resources for the user's current buffered service. The user then uses the allocated transmission beam-hopping resources for service transmission. This method employs a wide-beam random access procedure and a beam-hopping service transmission procedure. During satellite-user communication, it utilizes RRC to rationally schedule single and multiple carriers for service transmission. When transmitting high-capacity services, RRC schedules a single carrier for data communication, while when multiple users require service transmission, RRC schedules multiple carriers for data communication. This approach balances high-capacity service transmission with meeting the needs of high-speed service transmission for multiple users, making it suitable for complex scenarios such as highly mobile satellites and a large number of users. Specific Implementation Example 4:

[0116] This specification also provides an electronic device, see [link to documentation]. Figure 7 The electronic device is capable of implementing the details of the method described in the above embodiments and achieving the same effect. For example... Figure 7 As shown, the electronic device 700 includes: a processor 701, a transceiver 702, a memory 703, a user interface 704, and a bus interface, wherein:

[0117] In this embodiment of the specification, the electronic device 700 further includes: a computer program stored in a memory 703 and executable by a processor 701, the computer program being executed by the processor 701 to perform the following steps:

[0118] The satellite periodically transmits broadcast messages. After the user station is powered on, the user begins initialization and satellite search, uses a preset wide beam for downlink synchronization, and receives messages on the broadcast channel. The user parses the broadcast messages, calculates uplink pre-compensated Doppler and timing advance based on ephemeris information and satellite position information, and performs uplink synchronization.

[0119] After uplink synchronization, the user uses the wide beam to apply for random access, and the user assembles a random access request with their own MAC address and sends it to the satellite;

[0120] If the satellite receives a random access request message, it returns a random access response message to the user and registers the user's access information in the registration information table. The random access response message contains the initial hopping beam resources allocated by the satellite to the user. The initial hopping beam resources are used to establish a hopping beam uplink between the user and the satellite.

[0121] Successful users transmit services. When the user-side MAC layer determines that there is currently a service buffer, it sends a buffer status report to the satellite and requests hopping beam uplink service resources.

[0122] The satellite receives the cache status report, and the satellite-side RRC layer determines the transmission type of the current cached service based on the resource request message, performs resource scheduling, and allocates matching transmission hop beam resources for the user's current cached service;

[0123] Users receive transmission beam hopping resource allocation messages transmitted by satellites and use the allocated transmission beam hopping resources for service transmission.

[0124] exist Figure 7In this document, the bus framework may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 701 and memory represented by memory 703 together. The bus framework may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be further described here. The bus interface provides an interface. Transceiver 702 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 704 may also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0125] The processor 701 features an amplitude management bus architecture and typical processing. The memory 703 can store data used by the processor 701 during operation. Optionally, when a computer program is executed by the processor 701, it can also perform the following steps:

[0126] Optionally, the broadcast message includes: cell message, frequency message, single-carrier and multi-carrier configuration channel, random access backoff initial parameters, backoff factor, downlink idle channel number, frame number and timeslot number.

[0127] Optionally, after the user receives the transmission hop beam resource allocation message transmitted by the satellite and uses the allocated transmission hop beam resources for service transmission, the method further includes:

[0128] When a satellite transmits data to a target user, it checks the target user's connection status, schedules the hopping beam to point to the cell where the target user is located at a specified time, and then transmits the data.

[0129] If the target user terminal has been transferred to another service beam, the data information is encapsulated, and the satellite-side RRC layer schedules the service beam covering the target user's current position to take over data transmission.

[0130] Optionally, the RRC layer determines the transmission type of the current cached service based on the resource request message, performs resource scheduling, and allocates matching transmission beam hopping resources to the user's current cached service, including:

[0131] If the number of users currently transmitting cached services is greater than A / 10, the current cached service transmission type is determined to be multi-user transmission, and a single carrier is allocated to the users for service transmission; where A represents the number of users under the satellite.

[0132] If the current cached service transmission bandwidth is greater than B / 2, the current cached service transmission type is determined to be multi-information transmission, and multiple carriers are allocated to the user for service transmission, where B represents the total information transmission bandwidth.

[0133] Optionally, after the uplink synchronization, the user applies for random access using the wide beam, and after the user assembles a random access request using their own MAC address and sends it to the satellite, the method further includes:

[0134] If the satellite does not receive the random access message, it will randomly back off for a certain number of time slots and then resend the random access request.

[0135] Optionally, when the satellite communicates with the user, the satellite data link layer is responsible for processing the system's air interface wireless link protocol, enabling multiple user access. Each satellite has multiple beams, and the RRC layer located on the satellite side allocates time and frequency resources under the corresponding beams to perform satellite wireless network data transmission.

[0136] Optionally, the upper layer of the satellite data link layer is the RRC layer, and the lower layer is the physical layer. The RRC layer is used to provide control and data bearers for the satellite; to provide system message broadcasting; to provide cell selection and idle cell reselection parameters for unconnected users; and to provide idle channel reconfiguration messages for connected users. It is used to maintain and release connections and protect information integrity. When a user is mobile, it is used to provide the user's measurement report, the user's corresponding beam position change report, and inter-cell handover and reselection.

[0137] The satellite data link layer also includes a media access control layer, a logical link control layer, and a packet data aggregation protocol layer.

[0138] Optionally, after the satellite receives the buffer status report, and the satellite-side RRC layer determines the transmission type of the current buffered service based on the resource request message, performs resource scheduling, and allocates matching transmission hop beam resources for the user's current buffered service, the method further includes:

[0139] When a satellite allocates multi-carrier or single-carrier resources to a user, the user side establishes a radio bearer, and all subsequent RRC bearers are established on the radio bearer.

[0140] When a wireless link fails or a handover fails, a user in a connected state initiates an RRC reconstruction to reconfigure the wireless bearer.

[0141] In summary, this embodiment involves the satellite periodically transmitting broadcast messages. The user station uses a wide beam for downlink synchronization and receives messages on the broadcast channel. After uplink synchronization, the user requests random access using the wide beam. Upon receiving the random access message, the satellite returns a random access response to the user and registers the accessed user information in the registration information table. The successfully accessed user performs service transmission. When the user-side MAC layer determines that there is currently service buffering, it sends a buffer status report to the satellite and requests beam-hopping uplink service resources. Upon receiving the buffer status report, the satellite's RRC layer determines the transmission type of the current buffered service, performs resource scheduling, and allocates matching transmission beam-hopping resources for the user's current buffered service. The user then uses the allocated transmission beam-hopping resources for service transmission. This method employs a wide-beam random access procedure and a beam-hopping service transmission procedure. During satellite-user communication, it utilizes RRC to rationally schedule single and multiple carriers for service transmission. When transmitting high-capacity services, RRC schedules a single carrier for data communication, while when multiple users require service transmission, RRC schedules multiple carriers for data communication. This approach balances high-capacity service transmission with meeting the needs of high-speed service transmission for multiple users, making it suitable for complex scenarios such as highly mobile satellites and a large number of users.

[0142] The above description is merely a preferred embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of protection of this specification.

Claims

1. A method of RRC scheduling based on multi-carrier and single carrier slicing, characterized in that, The method comprises the following steps: The satellite periodically sends broadcast messages, and after the user station is turned on, the user starts initialization and searches for a satellite, adopts a preset wide beam to perform downlink synchronization, and receives messages on a broadcast channel; The user parses the broadcast messages, calculates uplink pre-compensation Doppler and timing advance according to ephemeris information and satellite position information, and performs uplink synchronization; After the uplink synchronization, the user adopts the wide beam to apply for random access, and the user assembles a random access request by using a MAC address of the user to send the random access request to the satellite; If the satellite receives the random access request message, the satellite returns a random access response message to the user, and registers the access user information in a registration information table, wherein the random access response message contains an initial hop beam resource allocated to the user by the satellite, and the initial hop beam resource is used to establish a hop beam uplink between the user and the satellite; The user successfully accesses the satellite and performs service transmission, when the MAC layer of the user judges that there is current service buffering, the user sends a buffering state report to the satellite, and applies for hop beam uplink service resources; The satellite receives the buffering state report, the RRC layer of the satellite judges the transmission type of the current buffering service according to the resource application message, performs resource scheduling, and allocates matched transmission hop beam resources to the current buffering service of the user; The user receives the transmission hop beam resource allocation message transmitted by the satellite, and performs service transmission by using the allocated transmission hop beam resources. The method further comprises the following steps: When the satellite transmits data to a target user, the satellite checks the connection state of the target user, schedules a hop beam to point to a cell where the target user is located at a specified time, and transmits data; If the target user terminal has been transferred to another service beam, the satellite encapsulates data information, schedules a service beam covering the current wave position of the target user, and replaces the data transmission; The RRC layer judges the transmission type of the current buffering service according to the resource application message, performs resource scheduling, and allocates matched transmission hop beam resources to the current buffering service of the user. If the number of users currently buffering service transmission is greater than A / 10, it is determined that the current buffering service transmission type is multi-user transmission, and a single carrier is allocated to the user for service transmission; wherein A represents the number of user stations under the satellite; If the buffering service transmission bandwidth is greater than B / 2, it is determined that the current buffering service transmission type is multi-information transmission, and a multi-carrier is allocated to the user for service transmission, wherein B represents the total bandwidth of information transmission.

2. The method of claim 1, wherein, The broadcast message comprises ephemeris information, satellite position information, cell information, frequency information, single carrier and multi-carrier configuration channel, random access backoff initial parameter, backoff factor, downlink idle channel number, frame number and time slot number.

3. The method of claim 1, wherein, After the uplink synchronization, the user adopts the wide beam to apply for random access, and the user assembles a random access request by using a MAC address of the user to send the random access request to the satellite, the method further comprises the following steps: If the satellite does not receive the random access message, the satellite randomly backoffs for a plurality of time slots and sends the random access request again.

4. The method according to claim 1 or 3, characterized in that, When the satellite and the user communicate, the satellite data link layer is responsible for system air interface radio link protocol processing, and multiple user accesses. Each satellite has multiple beams. The RRC layer on the satellite side allocates time-frequency resources under the corresponding beam to perform satellite wireless network data transmission.

5. The method of claim 4, wherein, The upper layer of the satellite data link layer is an RRC layer, and the lower layer is a physical layer. The RRC layer is configured to provide control and data bearers for the satellite, provide system message broadcasting, provide cell selection and idle cell reselection parameters for unconnected users, and provide idle channel reconfiguration messages for connected users. The RRC layer is also configured to provide connection maintenance and release, and protect information integrity. The RRC layer is configured to provide measurement reports of the user, beam position change reports of the user, and inter-cell handover and reselection when the user has mobility. The satellite data link layer further includes a medium access control layer, a logical link control layer, and a packet data convergence protocol layer.

6. The method of claim 5, wherein, After the satellite receives the buffer status report, the satellite side RRC layer determines the transmission type of the current buffered service according to the resource application message, performs resource scheduling, and allocates matching transmission hop beam resources for the current buffered service of the user. When the satellite allocates multi-carrier or single-carrier resources to the user, the user side establishes a radio bearer, and subsequent RRC bearers are established on the radio bearer. When the radio link fails or the handover fails, the user in the connected state initiates RRC reestablishment and reconfigures the radio bearer.

7. An apparatus for RRC scheduling based on multi-carrier and single carrier slicing, configured to implement the method of any one of claims 1 to 6, characterized in that, It includes: a message broadcast and downlink synchronization module, a random access application module, an access request receiving module, a service buffer judgment module, a resource scheduling module, and a service transmission module. The message broadcast and downlink synchronization module is configured to periodically transmit broadcast messages by the satellite. After the user station is powered on, the user starts initialization and satellite search, performs downlink synchronization using a preset wide beam, and receives messages on a broadcast channel. The user parses the broadcast message, calculates the uplink pre-compensation Doppler and timing advance according to the ephemeris information and satellite position information, and performs uplink synchronization. The random access application module is configured to apply random access by the user using the wide beam after uplink synchronization. The user assembles a random access request using its own MAC address and transmits it to the satellite. The access request receiving module is configured to return a random access response message to the user if the satellite receives the random access request message, and register the access user information in the registration information table. The random access response message contains the initial hop beam resource allocated to the user by the satellite, which is used to establish a hop beam uplink between the user and the satellite. The service buffer judgment module is configured to transmit a buffer status report to the satellite and apply hop beam service resources when the user side MAC layer determines that there is current service buffer. The resource scheduling module is configured to receive the buffer status report by the satellite, determine the transmission type of the current buffered service by the satellite side RRC layer according to the resource application message, perform resource scheduling, and allocate matching transmission hop beam resources for the current buffered service of the user. ​ The service transmission module is configured to receive a transmission hop beam resource allocation message transmitted by the satellite, and transmit services by using the allocated transmission hop beam resource.

8. An electronic device, comprising: The method comprises: a communication interface, a processor and a memory; the processor invokes program instructions in the memory to perform the following actions: The satellite periodically transmits a broadcast message, and a user station starts initialization and satellite searching after being powered on, performs downlink synchronization by using a preset wide beam, and receives the message on a broadcast channel; the user analyzes the broadcast message, calculates uplink pre-compensation Doppler and timing advance according to ephemeris information and satellite position information, and performs uplink synchronization; After uplink synchronization, the user applies for random access by using the wide beam, and sends a random access request assembled by using a MAC address of the user to the satellite; If the satellite receives the random access request message, the satellite returns a random access response message to the user, and registers the user information of the accessed user in a registration information table, wherein the random access response message contains initial hop beam resources allocated to the user by the satellite, and the initial hop beam resources are used for establishing a hop beam uplink between the user and the satellite; The user successfully accesses and transmits services, and when the MAC layer on the user side judges that there is current service buffering, sends a buffering state report to the satellite, and applies for hop beam service resources; The satellite receives the buffering state report, the RRC layer on the satellite side judges the transmission type of the current buffered service according to the resource application message, performs resource scheduling, and allocates matched transmission hop beam resources to the current buffered service of the user; The user receives a transmission hop beam resource allocation message transmitted by the satellite, and transmits services by using the allocated transmission hop beam resource; The user receives a transmission hop beam resource allocation message transmitted by the satellite, and transmits services by using the allocated transmission hop beam resource, and further comprises: When the satellite transmits data to a target user, the satellite checks the connection state of the target user, schedules a hop beam to point to a cell where the target user is located at a specified time, and transmits data; If the target user terminal has been transferred to another service beam, the satellite encapsulates data information, the RRC layer on the satellite side schedules a service beam covering the current wave position of the target user, and replaces to transmit data; The RRC layer judges the transmission type of the current buffered service according to the resource application message, performs resource scheduling, and allocates matched transmission hop beam resources to the current buffered service of the user, and comprises: If the number of users currently transmitting buffered services is greater than A / 10, it is determined that the transmission type of the current buffered service is multi-user transmission, and a single carrier is allocated to the user to transmit services; wherein A represents the number of users under the satellite; If the transmission bandwidth of the current buffered service is greater than B / 2, it is determined that the transmission type of the current buffered service is multi-information transmission, and a multi-carrier is allocated to the user to transmit services, wherein B represents the total bandwidth of information transmission.

Citation Information

Patent Citations

  • Satellite communication system and satellite communication system access method

    CN113038618A

  • Radio resource management method for low-orbit satellite communication system

    CN118041424A