Frame structure processing method and apparatus, electronic device, and storage medium
By grouping and scheduling based on satellite coverage spectral information, and optimizing the conversion protection interval of satellite communication frame structure, the problem of low spectrum efficiency in TDD system is solved, achieving efficient data scheduling and cost reduction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2026-03-23
- Publication Date
- 2026-07-10
AI Technical Summary
The existing TDD satellite communication frame structure has insufficient spectral efficiency and cannot meet the needs of broadband services. In the 5G TDD mode, the frame length expansion leads to an unreasonable ratio of uplink and downlink time slots, which reduces data scheduling efficiency.
By grouping wavelets based on satellite coverage wavelet information, configuring the conversion protection interval in the frame structure, and combining wavelet group-level scheduling and user equipment-level scheduling, the frame structure design is optimized to adapt to the satellite communication needs at different orbital altitudes.
It improves the utilization rate of spectrum resources and data scheduling efficiency in satellite communication, reduces system costs, and enhances the practicality and efficiency of the TDD standard in satellite communication scenarios.
Smart Images

Figure CN122373136A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless technology, and in particular to a frame structure processing method and apparatus, electronic device and storage medium. Background Technology
[0002] Satellite communication, as a wireless communication technology with wide coverage and no geographical limitations, plays a crucial role in global communication, access to remote areas, and emergency communication. Its standard selection and frame structure design directly affect spectrum resource utilization and system communication efficiency. Satellite network communication primarily uses Frequency Division Duplex (FDD), while Time Division Duplex (TDD) is gradually becoming an important technology for alleviating spectrum resource scarcity due to its advantages such as easier spectrum resource coordination and reduced system costs through single-channel RF design.
[0003] In related technologies, support for the TDD standard employs a 90ms periodic frame structure consisting of nine consecutive radio frames, including an 8ms data transmission subframe. Within the period, four pairs of uplink and downlink transmission subframes are set up while maintaining an index correspondence. A 50ms guard period is configured between the downlink and uplink. This frame structure design is primarily for compatibility with the existing architecture of the Iridium satellite system. However, in 5G TDD mode, communication equipment uses only a single radio frequency channel. Therefore, a guard period (GP) must be configured between the downlink (DL) and uplink (UL) to prevent interference between users. The GP is theoretically equal to the round-trip time (RTT) between the base station and the cell edge user. When the satellite is at different orbital altitudes, the frame length needs to be extended to adapt to the GP requirements.
[0004] However, among the aforementioned TDD-related technologies, the 90ms frame structure has insufficient spectral efficiency and cannot meet the needs of broadband services. In the 5G TDD mode, the GP configuration adapted to different orbital altitudes will lead to frame length expansion, resulting in an unreasonable ratio of uplink and downlink time slots, reducing the overall data scheduling efficiency, and making it difficult to adapt to the development needs of broadband and high-efficiency satellite communication. Summary of the Invention
[0005] In view of this, this application provides a frame structure processing method, apparatus, electronic device, and storage medium to solve the problem of low data scheduling efficiency in TDD systems.
[0006] Firstly, this application provides a method for processing frame structures, including: Wavelet groups are obtained by grouping wavelets based on the wavelet information of satellite coverage; The frame structure is configured according to the band position group, the frame structure includes a transition protection interval between uplink and downlink, the transition protection interval is determined based on the maximum round-trip time between the satellite and the band position group; The configuration information of the frame structure is pushed to the corresponding user equipment within the waveform group; Based on the aforementioned wavelet group, both wavelet group-level scheduling and user equipment-level scheduling are performed.
[0007] In the above method, the satellite coverage area is accurately divided by wavelet grouping. Combined with the maximum round-trip time of wavelet group, the conversion protection interval is adapted, which greatly shortens the invalid GP time and avoids the waste of resources caused by the global unified configuration. The synchronization between user equipment and frame structure is ensured by pushing system information blocks. Then, through wavelet group-level physical isolation pairing scheduling and user equipment-level precise affiliation decision scheduling, interference between users is effectively eliminated, scheduling flexibility and spectrum resource utilization are improved. It not only adapts to the needs of broadband services, but also reduces the cost of satellite communication systems, which can enhance the practicality and efficiency of TDD in satellite communication scenarios.
[0008] In this embodiment of the application, the wavelet grouping based on the wavelet information of satellite coverage includes: The satellite coverage area for each wavelength is determined based on the wavelength information of the satellite coverage. Based on the information of each wavelength in the satellite coverage area, the wavelengths are grouped according to the maximum round-trip transmission delay between the wavelength and the satellite to obtain the wavelength group.
[0009] In this embodiment of the application, the wavelet grouping based on the wavelet information of satellite coverage includes: determining the satellite coverage area of each wavelet according to the wavelet information of satellite coverage; and grouping the wavelets according to the maximum round-trip transmission delay between the wavelet and the satellite based on the wavelet information of each wavelet in the satellite coverage area to obtain the wavelet group.
[0010] In this embodiment of the application, configuring the frame structure according to the wavelet group includes: calculating a first distance based on the edge elevation angle of the wavelet group, wherein the first distance is the maximum distance between the satellite and the edge of the wavelet group; calculating twice the value of the first distance to obtain a second distance; and calculating the ratio of the second distance to the speed of light to determine the conversion protection interval of the wavelet group.
[0011] In this embodiment of the application, when the configuration frame structure is a semi-static configuration frame structure, the step of configuring the frame structure according to the wavelet group includes: periodically calculating the maximum round-trip time delay between the wavelet and the satellite based on the satellite's ephemeris information and moving speed; and updating the conversion protection interval based on the maximum round-trip time delay.
[0012] In this embodiment of the application, when the configuration frame structure is a dynamic configuration frame structure, the method of configuring the frame structure according to the wavelet group further includes: obtaining the coordinate position of the satellite based on the geocentric-geo-fixed coordinate system and the satellite orbital parameters to determine the ephemeris information; calculating the maximum round-trip time delay between the wavelet and the satellite based on the movement period of the satellite from the first elevation angle to the second elevation angle and from the second elevation angle to the first elevation angle; wherein, the first elevation angle is the edge elevation angle and the second elevation angle is the 90° elevation angle.
[0013] In this embodiment of the application, pushing the configuration information of the frame structure to the corresponding user equipment within the wavelet group includes: pushing the configuration information of the frame structure to the corresponding user equipment within the wavelet group based on a system information block; wherein, the system information block includes the wavelet group identifier, wavelet group reference position, and wavelet group radius of the wavelet group.
[0014] In this embodiment of the application, performing wavelet group-level scheduling based on the wavelet group includes: setting a physical isolation distance threshold; pairing two wavelet groups with a spacing not less than the physical isolation distance threshold to obtain a pairing relationship; and performing the wavelet group-level scheduling based on the pairing relationship.
[0015] In this embodiment of the application, user equipment-level scheduling based on the wavelet group includes: periodically requesting the user equipment to report Global Navigation Satellite System (GNSS) information via Radio Resource Control (RRS) signaling; determining the target wavelet group to which the user equipment belongs based on the GNSS information; and performing data scheduling on the user equipment according to the frame structure of the target wavelet group.
[0016] In this embodiment of the application, the wave position information of the satellite coverage is obtained through at least one of the following methods: satellite platform push, satellite control system push, non-terrestrial network software function module push, and non-terrestrial network base station static configuration.
[0017] Secondly, this application also provides a frame structure processing apparatus, comprising: The grouping module is configured to group wavelets based on the wavelet information of satellite coverage to obtain wavelet groups; The frame structure configuration module is configured to configure a frame structure according to the bandgap group, the frame structure including a transition protection interval between uplink and downlink, the transition protection interval being determined based on the maximum round-trip time delay between the satellite and the bandgap group; and to push the configuration information of the frame structure to the corresponding user equipment within the bandgap group. The scheduling module is configured to perform wave group-level scheduling and user equipment-level scheduling based on the wave group.
[0018] Thirdly, this application provides an electronic device, comprising: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect embodiment.
[0019] Fourthly, this application provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to perform the method described in the first aspect embodiment.
[0020] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect of the embodiments described above.
[0021] As can be seen from the above technical solutions, this application discloses a frame structure processing method, apparatus, electronic device, and storage medium, relating to the field of wireless technology. The method involves grouping wavelet information covered by satellites into wavelet groups. Then, a frame structure is configured according to the wavelet groups, and the configuration information is pushed to the corresponding user equipment within the wavelet groups. Wavelet group-level scheduling and user equipment-level scheduling are then performed based on the wavelet groups. The frame structure includes a transition protection interval between uplink and downlink, which is determined based on the maximum round-trip time delay between the satellite and the wavelet group. By applying the technical solution of this application, through wavelet group-level TDD frame structure configuration and two-level scheduling, the actual protection interval time domain length on the network side is shortened, and cross-time slot interference is avoided, improving the transmission efficiency of satellite communication networks, adapting to broadband service requirements, and reducing system costs. This enhances the resource utilization efficiency and practicality of satellite communication.
[0022] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0024] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 A schematic diagram of the frame structure in the related technology is shown; Figure 2 A flowchart illustrating a frame structure processing method provided in an embodiment of this application is shown. Figure 3 A schematic diagram of satellite communication provided in an embodiment of this application is shown; Figure 4 This paper illustrates a schematic diagram of the network-side TDD frame structure provided in an embodiment of this application. Figure 5 This illustrates an interaction diagram of frame structure processing provided in an embodiment of this application; Figure 6 This paper shows a schematic diagram of the structure of a frame structure processing apparatus provided in an embodiment of this application; Figure 7 A schematic block diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0026] The embodiments of this application will now be described in more detail with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0027] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0028] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0029] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0030] In this disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular or a plural expression.
[0031] In some embodiments, the terms “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “if…”, “if…”, etc., can be used interchangeably.
[0032] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0033] The prefixes such as "first" and "second" in the embodiments of this disclosure are only for distinguishing different descriptive objects and do not constitute restrictions on the position, order, priority, number or content of the descriptive objects. For the description of the descriptive objects, please refer to the description in the claims or the context of the embodiments. The use of prefixes should not constitute unnecessary restrictions.
[0034] In the embodiments disclosed herein, "multiple" refers to two or more.
[0035] In the embodiments disclosed herein, terms such as “import”, “input”, and “read in” can be used interchangeably.
[0036] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0037] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "useragent", "mobile client", and "client" can be used interchangeably.
[0038] The following explains the technical terms used in this application.
[0039] **Wavelength Position:** The smallest unit area covered by a satellite communication network, generally anchored to the ground and stationary relative to it. **Wavelength Position Group:** A group of several wavelength positions. Based on communication service requirements, the wavelength positions covered by the satellite network can be grouped together; several wavelength positions grouped together are collectively called a wavelength position group. **Wavelength Position Planning:** Before deploying an NTN network, wavelength position planning needs to be performed based on the satellite network coverage, similar to planning base station locations for terrestrial cellular networks. **Satellite Platform:** Includes structural subsystems, thermal control subsystems, power supply subsystems, attitude and orbit control subsystems, integrated electronic subsystems, telemetry and control subsystems, and propulsion subsystems. The attitude and orbit control subsystem on the satellite platform can generate coverage wavelength position planning information. **Satellite Control System:** The ground station of the satellite telemetry and control platform generates satellite coverage wavelength position planning information and transmits it to the NTN base station via the telemetry and control link.
[0040] Satellite network communication primarily uses FDD, which requires paired spectrum, leading to a scarcity of spectrum resources. TDD, on the other hand, allows for easier allocation of spectrum resources, alleviating the problem of limited spectrum availability. Furthermore, compared to the dual-channel RF design of FDD, the single-channel RF design of satellite systems reduces the number of system components, meaning that TDD can reduce system complexity and cost to some extent.
[0041] In related technologies, the 3rd Generation Partnership Project (3GPP) R19 Internet of Things - Non-Terrestrial Network (IoT-NTN) has implemented support for TDD standards, such as... Figure 1 As shown, the periodic frame structure is determined as follows: it consists of 9 consecutive radio frames (90ms) periodically providing data transmission to the terminal, with each radio frame containing 8 subframes (8ms). Uplink and downlink transmission subframe pairs are determined: within the periodic frame set period, there are four pairs of uplink and downlink transmissions, and each downlink time slot maintains the same index relationship with its corresponding uplink time slot. The guard interval between downlink and uplink is determined to be 50ms. However, the 90ms frame structure of R19 IoT-NTN TDD is mainly for compatibility with the original frame structure of the Iridium system, and its spectral efficiency is too low to meet the development requirements of broadband and high-efficiency satellite communication.
[0042] For example, in 5G TDD mode, communication system equipment has only one radio frequency channel, and can only transmit or receive signals at the same time. To avoid interference between different users, time alignment is required on the network side. Therefore, a protection time interval (GP) between DL and UL needs to be configured, which is theoretically the RTT delay between the base station and the cell edge user. Depending on the orbital altitude, such as the Low Earth Orbit (LEO) orbital altitude of 600km, the maximum protection time interval (GP) between DL and UL in different modes is 14ms, which exceeds the radio frame length of the 5G NR TDD system. Depending on the orbit, the frame length is extended. Under the condition of 600km orbital altitude and extreme elevation angle of 13.11°, with 20 frames: 40 slots, S / D / U (S is special time slot, D is downlink time slot, and U is uplink time slot) are 15 / 20 / 5 respectively, and D / U accounts for 62.5%, resulting in low data scheduling efficiency.
[0043] To address the aforementioned issues, this application provides a frame structure processing method that performs waveband group-level and UE-level scheduling by dividing and pairing satellite coverage area waveband groups and setting waveband group frame structures, thereby improving network-side data scheduling efficiency.
[0044] like Figure 2 As shown, in some embodiments, the method includes steps S101-S104.
[0045] S101. Based on the satellite coverage wave position information, wave positions are grouped to obtain wave position groups.
[0046] Based on satellite wavelength coverage planning, wavelengths are grouped from the outer circle to the inner circle of the coverage area to obtain the corresponding wavelength groups.
[0047] S102. Configure the frame structure according to the wave group.
[0048] According to the configuration of the wavelet group, the corresponding wavelet group frame structure is configured. The frame structure includes the transition guard interval (GP) between uplink and downlink. The GP is determined based on the maximum round-trip time delay between the satellite and the wavelet group, which can ensure that the GP is accurately matched with the wavelet group transmission scenario and shorten the duration of invalid GP. In some embodiments, the frame structure also includes downlink data transmission time slot D, uplink data transmission time slot U, and flexible time slot F. Specifically, the contents included in the frame structure are not specifically limited in the embodiments of this disclosure.
[0049] S103. Push the frame structure configuration information to the corresponding user equipment within the waveform group.
[0050] After configuring the waveband group frame structure, the configuration information of the frame structure is pushed to the UE periodically or event-triggered to ensure that the UE is synchronized with the waveband group frame structure. In some embodiments, the push method is implemented through waveband group-level system message broadcasting or other feasible methods. This disclosure does not describe the push methods one by one.
[0051] S104. Perform wave group-level scheduling and user equipment-level scheduling based on wave group.
[0052] After completing the above-mentioned bandgap group division and bandgap group frame structure configuration, bandgap group-level scheduling and UE-level scheduling can be performed based on the bandgap groups to improve network-side data scheduling and spectrum resource utilization.
[0053] In some embodiments, satellite coverage wave position information is obtained through at least one of the following methods: satellite platform push, satellite control system push, non-terrestrial network (NTN) software function module push, and non-terrestrial network base station static configuration.
[0054] For example, NTN base stations acquire coverage wavelength planning information, including the coverage radius and geographical location of each wavelength. The acquisition methods include, but are not limited to, satellite platform or satellite control system or NTN software function module push, or NTN base station static configuration, etc.
[0055] For step S101, in some embodiments, when grouping wavelets based on the wavelet information of satellite coverage, the satellite coverage area of each wavelet is determined according to the wavelet information of satellite coverage, and the wavelets are grouped according to the maximum round-trip transmission delay between the wavelet and the satellite based on the wavelet information of each wavelet in the satellite coverage area to obtain the wavelet group. In some embodiments, the coverage radius and geographical location of the center point of each wavelet are also determined according to the wavelet planning information of satellite coverage, and the satellite coverage area of each wavelet is determined based on the coverage radius and geographical location of the center point of each wavelet.
[0056] In other words, according to the satellite wavefront coverage plan, wavefronts are grouped from the outer circle to the inner circle of the coverage area to obtain the corresponding wavefront groups.
[0057] For step S102, in some embodiments, when configuring the frame structure according to the wavelet group, a first distance is calculated based on the edge elevation angle of the wavelet group, where the first distance is the maximum distance between the satellite and the edge of the wavelet group. That is, the maximum distance between the satellite and the edge of the wavelet group is calculated based on the edge elevation angle of the wavelet group to obtain the first distance. Then, twice the first distance is calculated to obtain the second distance. Finally, the ratio of the second distance to the speed of light is calculated to determine the switching protection interval of the wavelet group.
[0058] For example, the NTN base station calculates the maximum distance L (first distance) between the satellite NTN base station and the wavelength group based on the edge elevation angle and the wavelength group edge, where the wavelength group GP=2. L (second distance) / c (speed of light) are used to form a wave position framing structure.
[0059] In other words, the waveband group-level frame structure configuration includes a semi-static waveband group-level frame structure configuration. Based on the satellite waveband coverage plan, wavebands are grouped according to the coverage area, and the waveband group-level frame structure is configured. The GP (Gross Point Parameter) for each waveband group is set based on the maximum round-trip time (RTT) at the satellite's arrival time (i.e., edge elevation angle), and the frame structure configuration is distributed by pushing waveband group-level system information blocks. For example, at the edge elevation angle, if the maximum distance between the edge of a waveband group and the satellite is L, and the speed of light is c, then the GP of that waveband group is 2. L / c.
[0060] NTN base stations acquire coverage band planning information, including the coverage radius and center point geographic location of each band. Acquisition methods include, but are not limited to, satellite platform or satellite control system push notifications, NTN software function module pushes, or NTN base station static configuration. Based on the band information, NTN base stations group bands according to the coverage area from the outer to the inner circle. NTN base stations calculate the maximum distance L between the satellite NTN base station and the band group based on the edge elevation angle and the edge of the band group. Band group GP=2. L / c, thus forming a wave position framing structure.
[0061] For step S102, in some embodiments, when the configuration frame structure is a semi-static configuration frame structure, when configuring the frame structure according to the wavelet group, the maximum round-trip time between the satellite and the wavelet group is periodically calculated based on the satellite's ephemeris information and moving speed. The protection interval is then updated based on the maximum round-trip time.
[0062] For example, each bandgap group sets the GP based on the maximum round-trip time (RTT) at the satellite's entry time (i.e., edge elevation angle) to form the corresponding bandgap group frame structure.
[0063] In some embodiments, when the configuration frame structure is a dynamic configuration frame structure, the step of configuring the frame structure according to the wavelet group includes: obtaining the satellite's coordinate position and orbital parameters based on the Earth-Centered, Earth-Fixed (ECEF) coordinate system to determine ephemeris information.
[0064] In some embodiments, when periodically calculating the maximum round-trip time delay between the satellite and the wave position (group), the maximum round-trip time delay between the satellite and the wave position group is calculated based on the satellite's movement period from the first elevation angle to the second elevation angle and from the second elevation angle to the first elevation angle. Here, the first elevation angle is the edge elevation angle, and the second elevation angle is a 90° elevation angle. That is, as the satellite moves from the edge elevation angle to the 90° elevation angle and back to the edge elevation angle, the GP of each wave position group changes accordingly.
[0065] In other words, for dynamic spectral group-level frame structure configuration, considering that low- and medium-Earth orbit satellites are constantly moving relative to the ground, the base station needs to periodically calculate and update the spectral group-level frame structure GP based on the satellite's movement. The update cycle can refer to the Kcell-offset (timing scheduling offset update cycle), that is, as the satellite moves from the edge elevation angle to an elevation angle of 90° and back to the edge elevation angle, the GP of each spectral group changes accordingly. The base station dynamically calculates the spectral group GP and distributes the frame structure configuration by pushing spectral group-level system information blocks.
[0066] NTN base stations acquire coverage band planning information, including the coverage radius and center point geographical location of each band. Acquisition methods include, but are not limited to, satellite platform or satellite control system or NTN software function module push, or NTN base station static configuration, etc. Based on the band information, NTN base stations group bands according to the isolation from the coverage area. Based on satellite ephemeris information, such as satellite ECEF coordinate position (PositionVelocity), satellite orbital parameters (Orbital), and satellite relative ground velocity (velocity), NTN base stations periodically calculate the maximum RTT between the satellite and each band group and update the frame structure of each band group.
[0067] For step S103, in some embodiments, when pushing the frame structure configuration information to the corresponding user equipment within the wavelet group, the frame structure configuration information is pushed to the corresponding user equipment within the wavelet group based on the system information block. The system information block includes the wavelet group identifier, wavelet group reference position, wavelet group radius, and wavelet group-level frame structure configuration information. In other words, the system message adds wavelet group information to identify the target wavelet list and to distribute the wavelet group-level frame structure.
[0068] For the wave group-level scheduling in step S104, in some embodiments, a physical isolation distance threshold is set, and two wave groups with a distance not less than the physical isolation distance threshold are paired to obtain a pairing relationship, and then wave group-level scheduling is performed based on the pairing relationship.
[0069] In other words, a physical isolation distance threshold k is set between waveband groups. k is obtained from simulation based on the empirical value of the existing network. Under this isolation distance, the network side can simultaneously schedule UEs in two waveband groups without interference between UEs.
[0070] For example, such as Figure 3 As shown, the NTN base station performs wavelet group pairing based on the physical isolation distance threshold. Wavelet group 1 is paired with wavelet group 3, and wavelet group 2 is paired with wavelet group 4. That is, the base station can simultaneously schedule UEs within the paired wavelet groups.
[0071] For the UE-level scheduling in step S104, in some embodiments, when performing user equipment-level scheduling based on the radii group, the user equipment is periodically requested to report Global Navigation Satellite System (GNSS) information via Radio Resource Control (RRC) signaling. Then, based on the GNSS information, the target radii group to which the user equipment belongs is determined, and data scheduling is performed on the user equipment according to the frame structure of the target radii group.
[0072] In other words, when scheduling a UE for a certain wavelet group, the NTN base station periodically requests the UE's GNSS information through RRC signaling; the NTN base station determines which wavelet group the UE belongs to based on the UE's GNSS information, and performs data scheduling according to the frame structure of the wavelet group to which it belongs.
[0073] For example, such as Figure 4 As shown, the gNB (Next Generation NodeB) sends downlink signals to edge users in the DL, and the gNB can schedule users in other DLs (which are some distance from the edge).
[0074] In other words, bandgap group pairing is performed based on physical isolation distance thresholds, and the network side performs bandgap group-level scheduling based on the bandgap group pairings. For a UE, the network side requests the UE's location and determines the bandgap group in which the UE is located, and performs UE-level scheduling based on the bandgap group frame structure. The actual GP on the network side is only the RTT between the center point of the coverage area and the satellite.
[0075] like Figure 5 As shown below, the processing method of frame structure is illustrated through a specific example.
[0076] Figure 5 This involves the UE, NTN base station, and satellite platform, satellite control system, or NTN base station software functional module that provides spectral information to the NTN base station (the provided spectral information includes the spectral coverage radius and the geographical location of the center point); the NTN base station supports two spectral grouping structure configuration methods: semi-static and dynamic. Semi-static configuration is based on the maximum distance of the edge area of the spectral group to calculate the RTT to configure the GP, and at the same time completes the spectral grouping in the order from the outer circle to the inner circle of the satellite coverage area; dynamic configuration is based on the elevation angle of the edge of the spectral group, satellite ephemeris information, and moving speed, and periodically calculates the maximum RTT to configure the GP.
[0077] The NTN base station pushes system information blocks to configure the band group frame structure. The UE randomly accesses the network through PRACH (Physical Random Access Channel). The NTN base station requests the UE's GNSS information, the UE completes the GNSS information reporting, and finally the NTN base station determines the band group to which the UE belongs and performs UE-level scheduling according to the frame structure of that band group.
[0078] Based on the above-described frame structure processing method, this application also provides a frame structure processing apparatus, such as... Figure 6 As shown, in some embodiments, the device 600 includes a grouping module 601, a frame structure configuration module 602, and a scheduling module 603, wherein: The grouping module 601 is configured to perform wavelet grouping based on the wavelet information of satellite coverage to obtain wavelet groups; The frame structure configuration module 602 is configured to configure a frame structure according to the bandgap group, the frame structure including a transition protection interval between uplink and downlink, the transition protection interval being determined based on the maximum round-trip time delay between the satellite and the bandgap group; and to push the configuration information of the frame structure to the corresponding user equipment within the bandgap group. The scheduling module 603 is configured to perform wave group-level scheduling and user equipment-level scheduling based on the wave group.
[0079] In some embodiments, the grouping module 601 is configured to determine the satellite coverage area of each wavelength based on the wavelength information of the satellite coverage area; and to group the wavelengths according to the wavelength information of each wavelength in the satellite coverage area and the maximum round-trip transmission delay between the wavelength and the satellite to obtain the wavelength group.
[0080] In some embodiments, the frame structure configuration module 602 is configured to calculate a first distance based on the edge elevation angle of the wavelength group, the first distance being the maximum distance between the satellite and the edge of the wavelength group; calculate twice the first distance to obtain a second distance; and calculate the ratio of the second distance to the speed of light to determine the conversion protection interval of the wavelength group.
[0081] In some embodiments, the frame structure configuration module 602 is configured to, when the configuration frame structure is a semi-static configuration frame structure, periodically calculate the maximum round-trip time between the wave position and the satellite based on the satellite's ephemeris information and moving speed; and update the conversion protection interval based on the maximum round-trip time.
[0082] In some embodiments, the frame structure configuration module 602 is configured to, when the configuration frame structure is a dynamic configuration frame structure, obtain the coordinate position of the satellite based on the geocentric-ground-fixed coordinate system and the satellite orbit parameters to determine the ephemeris information; calculate the maximum round-trip time delay between the wave position and the satellite based on the satellite's movement period from the first elevation angle to the second elevation angle and from the second elevation angle to the first elevation angle; wherein, the first elevation angle is the edge elevation angle and the second elevation angle is the 90° elevation angle.
[0083] In some embodiments, the frame structure configuration module 602 is configured to push the configuration information of the frame structure to the corresponding user equipment within the wavelet group based on a system information block; wherein, the system information block includes the wavelet group identifier, wavelet group reference position, wavelet group radius, and wavelet group-level frame structure configuration information of the wavelet group.
[0084] In some embodiments, the scheduling module 603 is configured to set a physical isolation distance threshold; pair two wave group with a spacing not less than the physical isolation distance threshold to obtain a pairing relationship; and perform wave group-level scheduling based on the pairing relationship.
[0085] In some embodiments, the scheduling module 603 is configured to periodically request the user equipment to report Global Navigation Satellite System (GNSS) information via Radio Resource Control (RRS) signaling; determine the target band group to which the user equipment belongs based on the GNSS information; and perform data scheduling on the user equipment according to the frame structure of the target band group.
[0086] In some embodiments, the grouping module 601 is configured to obtain the satellite coverage wave position information by at least one of the following methods: satellite platform push, satellite control system push, non-terrestrial network software function module push, and non-terrestrial network base station static configuration.
[0087] It should be noted that the foregoing explanation of the method embodiments also applies to the apparatus of the embodiments of this disclosure, and the principle is the same. Therefore, the embodiments of this disclosure are not limited thereto.
[0088] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0089] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0090] like Figure 7 As shown, the electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in ROM (Read-Only Memory) 702 or loaded from storage unit 708 into RAM (Random Access Memory) 703. The RAM 703 can also store various programs and data required for the operation of the electronic device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An I / O (Input / Output) interface 705 is also connected to the bus 704.
[0091] Multiple components in electronic device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of displays, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows electronic device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0092] The computing unit 701 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, CPUs (Central Processing Units), GPUs (Graphics Processing Units), various special-purpose AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, DSPs (Digital Signal Processors), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as frame structure processing methods. For example, in some embodiments, the frame structure processing methods can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the methods described above can be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform the processing method of the aforementioned frame structure by any other suitable means (e.g., by means of firmware).
[0093] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application-Specific Standard Products), SOCs (System-on-Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0094] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0095] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0096] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0097] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include LANs (Local Area Networks), WANs (Wide Area Networks), the Internet, and blockchain networks.
[0098] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service system that addresses the shortcomings of traditional physical hosts and VPS (Virtual Private Server) services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.
[0099] It's important to note that artificial intelligence (AI) is the study of enabling computers to simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, and planning). It encompasses both hardware and software technologies. AI hardware technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, and big data processing. AI software technologies primarily include computer vision, speech recognition, natural language processing, machine learning / deep learning, big data processing, and knowledge graph technologies.
[0100] As can be seen from the above technical solutions, the frame structure processing method, apparatus, electronic device, and storage medium disclosed in this application address the problem of low data scheduling efficiency in satellite communication TDD systems. Based on the principle of wavelet group division and two methods for calculating the GP (Gross Point Count) of wavelet group-level frame structure, both semi-static and dynamic, a wavelet group list is added to the system message system information block for distributing the frame structure configuration of wavelet groups. To avoid uplink and downlink time slot interference between UEs and improve network-side scheduling efficiency, wavelet group scheduling is performed based on physical isolation distance. For UEs within the same wavelet group, a network-side wavelet group decision mechanism is introduced for UE-level scheduling, reducing the actual GP size on the network side and thus improving data scheduling efficiency.
[0101] In this way, by introducing a wavelet group-level frame structure design and scheduling method, and taking advantage of the large coverage area of the satellite communication network, wavelet group scheduling and UE-level scheduling are carried out through physical isolation distance, which shortens the actual DL to UL protection interval GP on the network side, and enables efficient resource utilization under the TDD system.
[0102] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0103] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for processing frame structures, characterized in that, include: Wavelet groups are obtained by grouping wavelets based on the wavelet information of satellite coverage; The frame structure is configured according to the band position group, the frame structure includes a transition protection interval between uplink and downlink, the transition protection interval is determined based on the maximum round-trip time between the satellite and the band position group; The configuration information of the frame structure is pushed to the corresponding user equipment within the waveform group; Based on the aforementioned wavelet group, both wavelet group-level scheduling and user equipment-level scheduling are performed.
2. The method according to claim 1, characterized in that, The wavelet grouping based on satellite coverage wavelet information includes: The satellite coverage area for each wavelength is determined based on the wavelength information of the satellite coverage. Based on the information of each wavelength in the satellite coverage area, the wavelengths are grouped according to the maximum round-trip transmission delay between the wavelength and the satellite to obtain the wavelength group.
3. The method according to claim 1, characterized in that, The step of configuring the frame structure according to the wavelet group includes: The first distance is calculated based on the edge elevation angle of the wavelet group, and the first distance is the maximum distance between the satellite and the edge of the wavelet group. Calculate twice the value of the first distance to obtain the second distance; The ratio of the second distance to the speed of light is calculated to determine the switching protection interval of the wavelet group.
4. The method according to claim 1 or 3, characterized in that, When the configuration frame structure is a semi-static configuration frame structure, the step of configuring the frame structure according to the wave group includes: Based on the satellite's ephemeris information and moving speed, the maximum round-trip time delay between the said wave position and the satellite is calculated periodically. The switching protection interval is updated based on the maximum round-trip time.
5. The method according to claim 4, characterized in that, When the configuration frame structure is a dynamic configuration frame structure, the step of configuring the frame structure according to the wave group further includes: The coordinates and orbital parameters of the satellite based on the geocentric-ground-fixed coordinate system are obtained to determine the ephemeris information; The maximum round-trip time delay between the wave position and the satellite is calculated based on the satellite's movement period from the first elevation angle to the second elevation angle and from the second elevation angle to the first elevation angle. Wherein, the first elevation angle is the edge elevation angle, and the second elevation angle is the 90° elevation angle.
6. The method according to claim 1, characterized in that, The step of pushing the configuration information of the frame structure to the corresponding user equipment within the wavelet group includes: Based on the system information block, the configuration information of the frame structure is pushed to the corresponding user equipment in the waveform group; The system information block includes the wave group identifier, wave group reference position, wave group radius, and wave group-level frame structure configuration information of the wave group.
7. The method according to claim 1, characterized in that, Performing wavelet group-level scheduling based on the wavelet group includes: Set a physical isolation distance threshold; Pair two wave groups with a spacing not less than the physical isolation distance threshold to obtain a pairing relationship; The wave group-level scheduling is performed based on the pairing relationship.
8. The method according to claim 1, characterized in that, User equipment-level scheduling is performed based on the aforementioned wavelet group, including: The user equipment is periodically requested to report Global Navigation Satellite System information via Radio Resource Control signaling; The target frequency group to which the user equipment belongs is determined based on the information from the Global Navigation Satellite System. Data scheduling is performed on the user equipment according to the frame structure of the target bit group.
9. The method according to claim 1, characterized in that, The satellite coverage wave position information can be obtained through at least one of the following methods: Satellite platform push, satellite control system push, non-terrestrial network software function module push, and non-terrestrial network base station static configuration.
10. A frame structure processing apparatus, characterized in that, include: The grouping module is configured to group wavelets based on the wavelet information of satellite coverage to obtain wavelet groups; The frame structure configuration module is configured to configure a frame structure according to the bandgap group, the frame structure including a transition protection interval between uplink and downlink, the transition protection interval being determined based on the maximum round-trip time delay between the satellite and the bandgap group; and to push the configuration information of the frame structure to the corresponding user equipment within the bandgap group. The scheduling module is configured to perform wave group-level scheduling and user equipment-level scheduling based on the wave group.
11. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.
12. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-9.
13. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method according to any one of claims 1-9.