Downlink resource scheduling method and device and storage medium

By determining the power adjustment parameters of the terminal and calculating the power adjustment value in the satellite mobile communication system, the problem of poor downlink resource scheduling flexibility in the ground 5G system is solved, user-level power control and downlink resource allocation are realized, and user experience is improved.

CN119521414APending Publication Date: 2025-02-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311070368.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The downlink resource scheduling method of ground 5G systems is poor in flexibility, resulting in a decline in user experience.

Method used

By determining the power adjustment parameters of multiple terminals in the satellite mobile communication system, the power adjustment value of the terminal in the current time slot is calculated, and the downlink resources are allocated to terminals of different terminal service levels based on these parameters.

Benefits of technology

It realizes user-level power control, flexibly allocates downlink resources at the user level, ensures that high-priority users and services are given priority to service, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119521414A_ABST
    Figure CN119521414A_ABST
Patent Text Reader

Abstract

The invention provides a downlink resource scheduling method and device and a storage medium. The downlink resource scheduling method is applied to network equipment, and comprises the following steps: determining power adjustment parameters of a plurality of terminals in a satellite mobile communication system; the power adjustment parameter is used for calculating a power adjustment value of the terminal in the current time slot; and allocating downlink resources to each business service level of the terminals with different terminal service levels based on the power adjustment parameters. According to the downlink resource scheduling method and device and the storage medium provided by the invention, the user-level power control is carried out by utilizing the characteristics of the satellite mobile communication system, and the user-level downlink resource allocation is carried out according to the user-level power control, so that the capacity of the satellite communication system is improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a downlink resource scheduling method, device and storage medium. Background Art

[0002] In the downlink multiple input multiple output (MIMO) resource scheduling scheme of the terrestrial fifth generation mobile communication (5G) system, the downlink bandwidth, time slot and spatial angle are regarded as the overall downlink resources and basic user scheduling is performed.

[0003] However, the downlink resource scheduling method of the terrestrial 5G system has poor flexibility, which reduces the user experience. Summary of the invention

[0004] The embodiments of the present application provide a downlink resource scheduling method, device and storage medium to solve the technical problem of poor user experience in the related art.

[0005] In a first aspect, an embodiment of the present application provides a downlink resource scheduling method, which is applied to a network device, including:

[0006] Determining power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate a power adjustment value of the terminal in a current time slot;

[0007] Downlink resources are allocated to each service level of terminals at different terminal service levels based on the power adjustment parameter.

[0008] In some embodiments, allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes:

[0009] Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0010] Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal;

[0011] The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

[0012] In some embodiments, allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes:

[0013] Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0014] Determine the maximum number of physical resource blocks (PRBs) allowed to be scheduled in the current time slot according to the power adjustment value;

[0015] Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

[0016] In some embodiments, allocating downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot includes:

[0017] Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources;

[0018] Determine the modulation and coding strategy MCS level corresponding to the target service and the required number of PRBs;

[0019] In a case where the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or,

[0020] When the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value are allocated to the target terminal.

[0021] In some embodiments, the method further comprises:

[0022] Determining resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0023] In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

[0024] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0025] Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0026] According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

[0027] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0028] Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0029] The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

[0030] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0031] A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

[0032] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0033] Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table;

[0034] A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

[0035] In some embodiments, the power adjustment parameters include one or more of the following:

[0036] Rain attenuation value at the terminal location;

[0037] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0038] Power increment at beam level;

[0039] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0040] In a second aspect, an embodiment of the present application provides a network device, including a memory, a transceiver, and a processor;

[0041] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0042] Determining power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate a power adjustment value of the terminal in a current time slot;

[0043] Downlink resources are allocated to each service level of terminals at different terminal service levels based on the power adjustment parameter.

[0044] In some embodiments, allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes:

[0045] Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0046] Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal;

[0047] The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

[0048] In some embodiments, allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes:

[0049] Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0050] Determine the maximum number of PRBs allowed to be scheduled in the current time slot according to the power adjustment value;

[0051] Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

[0052] In some embodiments, allocating downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot includes:

[0053] Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources;

[0054] Determine the MCS level corresponding to the target service and the required number of PRBs;

[0055] In a case where the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or,

[0056] When the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value are allocated to the target terminal.

[0057] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0058] Determining resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0059] In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

[0060] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0061] Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0062] According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

[0063] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0064] Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0065] The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

[0066] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0067] A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

[0068] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0069] Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table;

[0070] A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

[0071] In some embodiments, the power adjustment parameters include one or more of the following:

[0072] Rain attenuation value at the terminal location;

[0073] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0074] Power increment at beam level;

[0075] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0076] In a third aspect, an embodiment of the present application provides a downlink resource scheduling device, including:

[0077] A determination module, used to determine power adjustment parameters of multiple terminals in the satellite mobile communication system; the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot;

[0078] The allocation module is used to allocate downlink resources to each service level of terminals of different terminal service levels based on the power adjustment parameter.

[0079] In some embodiments, the allocation module includes:

[0080] A first determination submodule is used to determine that the target terminal is a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0081] an allocation submodule, configured to allocate downlink resources to the target terminal in descending order of the service level of the target terminal based on the power adjustment parameter;

[0082] The updating submodule is used to update the target terminal to be the terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and allocate downlink resources to the updated target terminal.

[0083] In some embodiments, the allocation submodule includes:

[0084] a calculation unit, configured to calculate a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0085] A first determining unit, configured to determine a maximum number of physical resource blocks (PRBs) allowed to be scheduled in a current time slot according to the power adjustment value;

[0086] An allocation unit is used to allocate downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot.

[0087] In some embodiments, the allocating unit comprises:

[0088] A first determining subunit is used to determine that the target service is the service with the highest service level among the services of the target terminal to be allocated resources;

[0089] The second determination subunit is used to determine the modulation and coding strategy MCS level corresponding to the target service and the required number of PRBs;

[0090] A first allocation subunit is configured to allocate, to the target terminal, PRBs corresponding to the required number of PRBs, an MCS level corresponding to the target service, and the power adjustment value when the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs; or

[0091] The second allocation subunit is used to allocate the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value to the target terminal when the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs.

[0092] In some embodiments, the allocation submodule further includes:

[0093] A second determining unit, configured to determine a resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0094] The equal distribution unit is used to evenly distribute the part of the resource unit power exceeding the maximum transmit power to each resource unit when the resource unit power exceeds the maximum transmit power allowed.

[0095] In some embodiments, the determining module includes:

[0096] A query submodule, used to query the ground meteorological platform for the meteorological information of the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0097] The prediction submodule is used to predict the rain attenuation value at the location of the terminal according to the meteorological information and using the rain attenuation calculation model of the Ka band.

[0098] In some embodiments, the determining module includes:

[0099] A calculation submodule, used for calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0100] The second determination submodule is used to determine the gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree pitch angle based on the satellite pitch angle of the service beam of the terminal and the phased array of the satellite.

[0101] In some embodiments, the determining module includes:

[0102] The third determination submodule is used to determine the power increment of the beam level by using a beam management algorithm according to the number of the terminals and the terminal service levels of the terminals.

[0103] In some embodiments, the determining module includes:

[0104] A fourth determination submodule, configured to determine the antenna form of the terminal according to the terminal power level and the terminal level mapping table;

[0105] The fifth determination submodule is used to determine the downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level based on the antenna shape.

[0106] In some embodiments, the power adjustment parameters include one or more of the following:

[0107] Rain attenuation value at the terminal location;

[0108] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0109] Power increment at beam level;

[0110] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0111] In a fourth aspect, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the downlink resource scheduling method described in the first aspect as described above.

[0112] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the downlink resource scheduling method described in the first aspect as described above.

[0113] In a sixth aspect, an embodiment of the present application further provides a communication device, wherein a computer program is stored in the communication device, and the computer program is used to enable the communication device to execute the downlink resource scheduling method described in the first aspect above.

[0114] In a seventh aspect, an embodiment of the present application further provides a chip product, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the downlink resource scheduling method described in the first aspect as described above.

[0115] The downlink resource scheduling method, device and storage medium provided in the embodiments of the present application determine the power adjustment parameters of multiple terminals in a satellite mobile communication system, where the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot, and then allocate downlink resources to each service level of terminals with different terminal service levels based on the power adjustment parameters, thereby realizing user-level power control. This enables flexible user-level downlink resource allocation according to user-level power control, so that high-priority users and services are served first, thereby improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0116] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the following is a brief introduction to the drawings required for use in the embodiments or the related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0117] Figure 1 It is a flowchart of a downlink resource scheduling method provided in an embodiment of the present application;

[0118] Figure 2 It is a power control and verification framework diagram of an example scenario of a downlink resource scheduling method provided in an embodiment of the present application;

[0119] Figure 3 is a flowchart of an example scenario of a downlink resource scheduling method provided in an embodiment of the present application;

[0120] Figure 4 It is a structural diagram of a network device provided in an embodiment of the present application;

[0121] Figure 5 It is a structural diagram of a downlink resource scheduling device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0122] The terminal types of the terrestrial 5G mobile communication system are relatively small, and the receiving gain and transmission power of the terminals are also relatively small. The access network of the terrestrial 5G mobile communication system cannot obtain the location information of the terminal, and the terrestrial 5G wireless channel is relatively complex. Therefore, the terrestrial 5G mobile communication system cannot perform user-level downlink power scheduling according to the terminal. At present, the downlink MIMO resource scheduling scheme of the terrestrial 5G mobile communication system uses the downlink bandwidth, time slot and spatial angle as the overall downlink resource for basic user scheduling. Therefore, the terrestrial 5G mobile communication system cannot perform specific power adjustments for terminals of different service levels, and the user experience is reduced.

[0123] Based on the above technical problems, an embodiment of the present application proposes a downlink resource scheduling method, which optimizes downlink resource scheduling according to the characteristics of Ka-band satellite mobile communications, by determining the power adjustment parameters of multiple terminals in the satellite mobile communication system, which are used to calculate the power adjustment value of the terminal in the current time slot, and then allocating downlink resources to each business service level of terminals with different terminal service levels based on the power adjustment parameters, thereby flexibly controlling the power of user-level downlink channels and improving user experience.

[0124] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0125] Figure 1 is one of the flow charts of the downlink resource scheduling method provided in the embodiment of the present application, such as Figure 1 As shown, an embodiment of the present application provides a downlink resource scheduling method, the execution subject of which may be a network device, such as a satellite base station, etc. The method includes:

[0126] Step 101: Determine power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot.

[0127] Specifically, the terminal types of the satellite mobile communication system vary greatly, including large-aperture vehicle-mounted and airborne terminals and smaller-aperture personal terminals. The maximum difference in receiving antenna gain of different types of terminals is close to 20db, and the satellite base station can obtain the type level of the terminal.

[0128] The power adjustment parameter may be one or more parameters, which are used to calculate the power adjustment value of the terminal in the current time slot.

[0129] For example, based on the meteorological information of the location where the terminal is located in the satellite mobile communication system, the rain attenuation value of the location is estimated using the rain attenuation model of the Ka band, and the rain attenuation value of the location where the terminal is located is used as the power adjustment parameter of the terminal.

[0130] For another example, the satellite pitch angle and azimuth angle of the terminal service beam are calculated in real time based on the terminal's latitude and longitude information and satellite ephemeris, and the gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree pitch angle is calculated in real time based on the gain design of the phased array, and the gain difference is used as a power adjustment parameter of the terminal.

[0131] For another example, a beam management algorithm is used to maintain a beam-level adjustable power value according to the user capacity of the entire satellite and the terminal service priority, and the beam-level power increment is used as a power adjustment parameter of the terminal.

[0132] For another example, according to the terminal power level reported by the terminal, the terminal level mapping table is queried to determine the antenna shape of the terminal, and then the downlink reception gain difference of the terminal relative to the terminal with the highest terminal service level is calculated based on the antenna shape, and the downlink reception gain difference of the terminal relative to the terminal with the highest terminal service level is used as the power adjustment parameter of the terminal.

[0133] Step 102: Allocate downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter.

[0134] Specifically, user-level downlink resources in the satellite mobile communication system include downlink power resources, downlink PRB resources and downlink time slot resources, and the Media Access Control (MAC) layer is responsible for user-level downlink resource scheduling.

[0135] After determining the power adjustment parameters of each terminal, the network equipment allocates downlink resources to each business service level of the terminal at each terminal service level according to the terminal service level and the business service level of the terminal. Specifically, the power adjustment value of the current time slot is calculated according to the power adjustment parameter of the terminal, and then the downlink resources are allocated based on the power adjustment value.

[0136] For example, if the terminal service level of terminal UE-1 is higher than that of terminal UE-2, the power adjustment value of UE-1 in the current time slot is first calculated based on the power adjustment parameter of UE-1, and downlink resources are allocated to the services of UE-1 with high service levels (i.e., high priority services) according to the power adjustment value, and then the remaining downlink resources are allocated to the secondary priority services of UE-1 (if UE-1 has secondary priority services). After allocating downlink resources to all levels of services of UE-1, downlink resources are allocated to UE-2 based on the power adjustment parameter of UE-2, and the allocation is also made in order from high priority services to low priority services, thereby completing the downlink resource allocation at the user level.

[0137] For another example, if the terminal service level of terminal UE-1 is higher than that of terminal UE-2, the power adjustment value of UE-1 in the current time slot is first calculated based on the power adjustment parameter of UE-1 to obtain the downlink resources required by UE-1 in the current time slot, and whether the number of downlink resources available in the current time slot meets the needs of UE-1 is determined. If not, downlink resources are allocated to the high-priority service of UE-1 according to the maximum number of downlink resources available in the current time slot; if it is satisfied, the downlink resources required by the high-priority service of UE-1 are allocated, and if there are still sub-priority services, the remaining downlink resources continue to be allocated to the sub-priority services of UE-1. Then, downlink resources are allocated to UE-2 based on the power adjustment parameter of UE-2, and the allocation is also made in order from high-priority services to low-priority services, thereby completing the user-level downlink resource allocation.

[0138] The downlink resource scheduling method provided in the embodiment of the present application determines the power adjustment parameters of multiple terminals in the satellite mobile communication system, and the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot. Then, based on the power adjustment parameters, downlink resources are allocated to each business service level of terminals with different terminal service levels. This allows flexible power control of user-level downlink channels, implements user-level downlink resource allocation, and improves user experience.

[0139] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0140] Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0141] According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

[0142] Specifically, since the Ka-band satellite communication system is greatly affected by rain attenuation, the rain attenuation calculation model of the Ka-band satellite system is relatively mature, and the rain attenuation value can be estimated by the rain attenuation calculation model.

[0143] The high-level satellite base station tracks the longitude and latitude of the satellite terminal. Based on the longitude and latitude information of the user beam served by the satellite, it periodically queries the ground meteorological platform for meteorological information of the corresponding longitude and latitude area. Based on the meteorological information, it uses the Ka-band rain attenuation calculation model to predict the rain attenuation value at the terminal's location.

[0144] The downlink resource scheduling method provided in the embodiment of the present application may be affected by rain attenuation for Ka-band satellite communications and cannot meet the system transmission capacity requirements. Therefore, the possible rain attenuation value loss is pre-compensated according to the latitude and longitude information of the terminal, and the rain attenuation value is used as a power adjustment parameter to achieve power control of the terminal, thereby improving the capacity of the satellite communication system.

[0145] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0146] Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0147] The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

[0148] Specifically, because the phased array of the Ka-band satellite communication system needs to support high-gain beams, the high-gain beam width becomes smaller, resulting in a larger service elevation angle range of the satellite communication system and a large difference in beam gain at different service elevation angles. The satellite base station controls the phased array beam pointing through the satellite pitch angle and azimuth angle, and the base station can obtain its accurate gain according to the elevation angle of the service beam.

[0149] In the embodiment of the present application, the high-level of the satellite base station obtains the longitude and latitude information of the terminal in real time, and calculates the satellite pitch angle and azimuth angle of the terminal service beam in combination with the real-time ephemeris information of the satellite. Then, the high-level of the satellite base station maintains a set of differences in the relative maximum zero-degree pitch angle gain under different satellite pitch angles based on the design and simulation results of the satellite phased array, and obtains the difference in the relative zero-degree pitch angle gain by looking up the table according to the satellite pitch angles of different user beams.

[0150] In the downlink resource scheduling method provided in the embodiment of the present application, the satellite high layer calculates the satellite pitch angle and azimuth angle of the terminal in real time according to the longitude and latitude information of the terminal and the satellite ephemeris, and calculates the path loss difference and gain difference of the terminal in real time according to the gain design of the phased array, and uses the gain difference as a power adjustment parameter to realize power control of the terminal, thereby improving the capacity of the satellite communication system.

[0151] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0152] A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

[0153] Specifically, due to the large scale of the multi-beam phased array of the Ka-band satellite communication system, in order to reduce the scale of the RF front-end devices, multiple beam phased arrays share a set of RF front-ends, and the power distribution between multiple beams can be dynamically adjusted according to demand.

[0154] In an embodiment of the present application, the high-level maintenance of the satellite base station shares a set of power allocation information for the RF front-end beams. The high-level satellite base station allocates the transmission power of each beam level according to the power spectrum density principle such as the bandwidth of different beams. At the same time, the high-level base station dynamically allocates the power increment of the beam level based on the beam management algorithm and according to the number of access terminals and the service level of the access terminals.

[0155] In the downlink resource scheduling method provided in the embodiment of the present application, the high-level satellite base station maintains the satellite beam-level power adjustment according to the user's service priority and the real-time user capacity of the satellite system through the beam management algorithm, and uses the beam-level power increment as the power adjustment parameter to achieve power control of the terminal, thereby improving the capacity of the satellite communication system.

[0156] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0157] Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table;

[0158] A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

[0159] Specifically, the gain of downlink receiving antennas of different types varies greatly. The satellite system obtains the service terminal's capabilities through the terminal reporting its own terminal type, and allocates downlink resources according to its terminal capabilities. The high-level of the satellite base station queries the antenna form of the terminal based on the terminal power level reported by the user and the terminal level mapping table, and then calculates the downlink receiving gain difference between the user level and the terminal with the highest terminal service level.

[0160] The downlink resource scheduling method provided in the embodiment of the present application determines the downlink reception gain difference of the terminal relative to the terminal with the highest terminal service level based on the antenna shape of the terminal, and uses the downlink reception gain difference as a power adjustment parameter to achieve power control of the terminal, thereby improving the capacity of the satellite communication system.

[0161] In some embodiments, the power adjustment parameters include one or more of the following:

[0162] Rain attenuation value at the terminal location;

[0163] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0164] Power increment at beam level;

[0165] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0166] Specifically, the satellite base station determines the above-mentioned power adjustment parameters by comprehensively considering the type of terminal, the terminal service level, the terminal's business service level, the terminal's satellite pitch angle, and the longitude and latitude information of the service terminal, thereby scheduling the satellite's downlink power, bandwidth, and time slot as overall resources at the user level.

[0167] For example, Figure 2 is a power control and verification framework diagram of an example scenario of a downlink resource scheduling method provided in an embodiment of the present application, such as Figure 2 As shown, the basic downlink resource scheduling of users is mainly subject to four user-level parameters, which are terminal power level, terminal service level, terminal business service level and terminal longitude and latitude information.

[0168] The service level A of different terminals in the satellite system represents the service priority of different terminals. Regardless of the type of service terminal, the satellite base station will give priority to terminals with higher service levels. The service level B of the satellite system terminal service represents the service quality of different services. The higher the level, the more reliable and prioritized the transmission of the service.

[0169] The downlink resource scheduling for satellite mobile communications in the Ka band generally includes two levels of control and one level of verification. The first level of control means that the high-level layer of the satellite base station performs power control on each user level. The high-level layer of the satellite base station performs corresponding calculations based on the above four user-level parameters and the ephemeris information of the current time to obtain four power adjustment parameters: the rain attenuation value C at the terminal location, the gain difference D of the beam corresponding to the service beam of the terminal relative to the zero-degree pitch angle, the power increment E of the beam level, and the downlink reception gain difference F of the terminal relative to the terminal with the highest terminal service level. The high-level layer periodically sends the calculated power adjustment parameters, terminal service level A, and service level B of the terminal service to the MAC layer of the base station.

[0170] The second level of control means that the base station MAC first calculates the power adjustment value based on the power adjustment parameter according to the priority of the terminal service level, and performs downlink physical layer resource scheduling according to the priority of the terminal service level. Among them, the update of the power adjustment value requires MAC to maintain the six-parameter table of the user level. The six parameters of the user level include parameters A, B, C, D, E, and F. The six-parameter table is calculated, transmitted, and updated by the high-level base station.

[0171] The first-level check is that the physical layer of the base station performs downlink power protection on the time slot-level user scheduling sent by MAC according to the maximum transmit power of the beam.

[0172] The downlink resource scheduling method provided in the embodiment of the present application can meet the power adjustment requirements of different terminal levels and types through a power control and resource scheduling mode of two-level control and one-level verification, thereby achieving a better system capacity.

[0173] In some embodiments, allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes:

[0174] Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0175] Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal;

[0176] The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

[0177] Specifically, after determining the power adjustment parameters of the terminal, the terminal with the highest terminal service level among the terminals to which downlink resources are currently to be allocated is taken as the target terminal according to the terminal service level and the business service level of the terminal, and downlink resources are allocated to the target terminals in descending order of their business service levels based on the power adjustment parameters of the target terminals.

[0178] After allocating downlink resources to the target terminal, downlink resources are allocated to the terminal with the next priority terminal service level (i.e., the terminal to which downlink resources are currently to be allocated), and the terminal with the highest terminal service level among the terminals to which downlink resources are currently to be allocated is taken as the new target terminal, and downlink resources are allocated to it, and the allocation is also made in descending order according to the service service levels of the target terminals.

[0179] For example, the terminals to be currently allocated downlink resources include terminals UE-1, UE-2, and UE-3, among which UE-1 has the highest terminal service level. At this time, UE-1 is taken as the target terminal, and downlink resources are allocated to it in descending order of the service service levels of the services of UE-1. Then, it is determined that UE-3 has the highest terminal service level among UE-2 and UE-3. At this time, UE-3 is taken as the target terminal, and downlink resources are allocated to it in descending order of the service service levels of the services of UE-3. Finally, resources are allocated to UE-2, and downlink resources are allocated to it in descending order of the service service levels of the services of UE-2.

[0180] The downlink resource scheduling method provided in the embodiment of the present application preferentially allocates downlink resources to high business service levels of high user service levels, which can achieve maximum power allocation for special high priority users and improve the service quality of special high priority users.

[0181] In some embodiments, allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes:

[0182] Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0183] Determine the maximum number of physical resource blocks (PRBs) allowed to be scheduled in the current time slot according to the power adjustment value;

[0184] Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

[0185] Specifically, downlink resources are allocated to the target terminal in order from high to low according to the business service level of the target terminal. First, the power adjustment value of the terminal in the current time slot is calculated based on the power adjustment parameter of the terminal. A positive power adjustment value indicates that the power of a single resource unit (RE) in the time slot of the terminal needs to be increased, and a negative power adjustment value indicates that the power of a single RE in the time slot of the terminal needs to be reduced.

[0186] Then, the maximum number of physical resource blocks (PRBs) allowed to be scheduled in the current time slot is calculated according to the power adjustment value, and the maximum number of PRBs allowed to be scheduled is used as the upper limit of downlink resource allocation to allocate downlink resources to the terminal, and the resources are allocated in descending order according to the terminal's service level.

[0187] For example, terminal UE-1 has multiple services with different priorities. For the highest priority service of UE-1, the power adjustment value of the current time slot is calculated according to the power adjustment parameter of UE-1, and the single RE power adjusted by the terminal is obtained, which is converted into the maximum number of PRBs allowed to be scheduled in the current time slot. The number of PRBs required for the highest priority service of the terminal does not exceed the maximum number of PRBs allowed to be scheduled in the current time slot. Therefore, the required PRB resources are allocated to the high-priority service, and then the remaining PRB resources are allocated to the secondary priority services.

[0188] For another example, the terminal UE-1 has multiple services of different priorities. For the highest priority service of UE-1, the power adjustment value of the terminal in the current time slot is calculated according to the power adjustment parameter of UE-1, and the adjusted single RE power of the terminal is obtained, which is converted into the maximum number of PRBs allowed for scheduling in the current time slot. The number of PRBs required for the highest priority service of the terminal exceeds the maximum number of PRBs allowed for scheduling in the current time slot, so the maximum number of PRBs allowed for scheduling is allocated to the highest priority service.

[0189] The downlink resource scheduling method provided in the embodiment of the present application obtains the maximum number of PRBs allowed for scheduling in the current time slot through the power adjustment parameter of the terminal, and thus uses the maximum number of PRBs allowed for scheduling as the upper limit value for allocating downlink resources to the terminal, thereby realizing power control of the terminal, thereby improving the power efficiency on the satellite.

[0190] In some embodiments, allocating downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot includes:

[0191] Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources;

[0192] Determine the modulation and coding strategy MCS level corresponding to the target service and the required number of PRBs;

[0193] In a case where the maximum number of PRBs allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or,

[0194] When the maximum number of PRBs allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service, and the power adjustment value are allocated to the target terminal.

[0195] Specifically, after determining the maximum number of PRBs that can be scheduled in the current time slot, the service with the highest service level among the services to be allocated resources of the terminal is taken as the target service, and the modulation and coding scheme (MCS) level corresponding to the target service is first selected, and then the number of PRBs to be configured is calculated. It is determined whether the maximum number of PRBs that can be scheduled in the current time slot meets the needs of the terminal service, that is, whether the number of PRBs required by the target service is less than or equal to the maximum number of PRBs available in the current time slot, and downlink resources are allocated to the target service according to the judgment result.

[0196] For example, Figure 3 is a flowchart of an example scenario of a downlink resource scheduling method provided in an embodiment of the present application, such as Figure 3As shown, for the highest priority service corresponding to the terminal with the highest terminal service level, determine its corresponding MCS level, calculate the number of PRBs it needs, and then judge whether the maximum number of PRBs allowed for scheduling in the current time slot meets the required number of PRBs. If not, allocate the maximum number of PRBs allowed for scheduling, and allocate the corresponding MCS level and downlink power adjustment value.

[0197] If the maximum number of PRBs allowed to be scheduled in the current time slot is the number of PRBs that meet its needs, then the required PRBs are allocated, and the MCS level and downlink power adjustment value corresponding to the service are allocated. Then, it is determined whether the terminal has any sub-priority services. If so, the power adjustment value for the sub-priority service is determined based on the parameter, and the maximum number of PRBs allowed to be scheduled in the current time slot corresponding to the service is calculated based on the power adjustment value. The MCS level corresponding to the sub-priority service is determined and the number of PRBs required for the service is calculated. Similarly, PRBs, MCS levels and power adjustment values ​​are allocated to the service with the maximum number of PRBs allowed to be scheduled as the upper limit.

[0198] If the high priority (terminal service level) terminal has no secondary priority service, the power adjustment value is calculated according to the power adjustment parameter of the secondary priority user's high priority service, and finally the amount of data of the secondary priority user that can be carried by the available resources in the current time slot is calculated according to the remaining PRB resources and the power adjustment value. The downlink resource allocation algorithm will allocate the required downlink physical layer resources in sequence according to the user priority.

[0199] The downlink resource scheduling method provided in the embodiment of the present application compares the maximum number of PRBs allowed to be scheduled in the current time slot with the currently required number of PRBs, ensures the system transmission capacity requirement, and implements downlink user-level power control, thereby improving the power efficiency on the satellite.

[0200] In some embodiments, the method further comprises:

[0201] Determining resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0202] In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

[0203] Specifically, the physical layer of the satellite base station calculates the number of PRBs and RE power allocated to each user in each symbol of the time slot based on the power adjustment value of the current time slot, ensuring that the signal emitted by the beam does not exceed the maximum power that the beam needs to emit. If the maximum transmission power is exceeded, the excess power is averaged over each RE, and power protection is performed on each RE.

[0204] The downlink resource scheduling method provided in the embodiment of the present application calculates the RE power on each symbol in each time slot and ensures that the transmission power of the beam does not exceed the maximum transmission power. If it exceeds, the excess part is evenly distributed to each resource unit to implement downlink power verification protection to prevent downlink power overflow.

[0205] In summary, the downlink resource scheduling method provided in the embodiment of the present application performs downlink user-level resource allocation according to the characteristics of the satellite communication system, and generally includes two-level power control and one-level power protection. The high-level layer of the satellite base station is responsible for user-level power control, the MAC layer of the satellite base station is responsible for downlink resource allocation according to the user-level power control, and the physical layer of the satellite base station is responsible for checking and protecting the downlink power to prevent downlink power overflow, and can flexibly control the power of the user-level downlink channel; the downlink user-level power control can meet the power adjustment requirements of different terminal levels and types, thereby improving the capacity of the satellite communication system; the downlink user-level power control can improve the power efficiency on the satellite; the maximum power is allocated to special high-priority users to achieve the service quality of special high-priority users and improve the user experience.

[0206] Figure 4 is a schematic diagram of the structure of a network device provided in an embodiment of the present application, such as Figure 4 As shown, the network device includes a memory 403, a transceiver 401, and a processor 402, wherein:

[0207] The memory 403 is used to store computer programs; the transceiver 401 is used to send and receive data under the control of the processor 402; the processor 402 is used to read the computer program in the memory 403 and perform the following operations:

[0208] Determining power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate a power adjustment value of the terminal in a current time slot;

[0209] Downlink resources are allocated to each service level of terminals at different terminal service levels based on the power adjustment parameter.

[0210] Among them, Figure 4In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 402 and memory represented by memory 403. The bus architecture may also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 401 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and the like. The processor 402 is responsible for managing the bus architecture and general processing, and the memory 403 may store data used by the processor 402 when performing operations.

[0211] The processor 402 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0212] In some embodiments, allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes:

[0213] Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0214] Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal;

[0215] The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

[0216] In some embodiments, allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes:

[0217] Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0218] Determine the maximum number of PRBs allowed to be scheduled in the current time slot according to the power adjustment value;

[0219] Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

[0220] In some embodiments, allocating downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot includes:

[0221] Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources;

[0222] Determine the MCS level corresponding to the target service and the required number of PRBs;

[0223] In a case where the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or,

[0224] When the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value are allocated to the target terminal.

[0225] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0226] Determining resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0227] In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

[0228] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0229] Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0230] According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

[0231] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0232] Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0233] The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

[0234] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0235] A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

[0236] In some embodiments, determining power adjustment parameters of multiple terminals in the satellite mobile communication system includes:

[0237] Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table;

[0238] A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

[0239] In some embodiments, the power adjustment parameters include one or more of the following:

[0240] Rain attenuation value at the terminal location;

[0241] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0242] Power increment at beam level;

[0243] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0244] Specifically, the above-mentioned network device provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is the network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0245] Figure 5 is a structural diagram of a downlink resource scheduling device provided in an embodiment of the present application, such as Figure 5 As shown, an embodiment of the present application provides a downlink resource scheduling device, including a determination module 501 and an allocation module 502.

[0246] The determination module 501 is used to determine power adjustment parameters of multiple terminals in the satellite mobile communication system; the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot.

[0247] The allocation module 502 is used to allocate downlink resources to each service level of terminals of different terminal service levels based on the power adjustment parameter.

[0248] In some embodiments, the allocation module includes:

[0249] A first determination submodule is used to determine that the target terminal is a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources;

[0250] an allocation submodule, configured to allocate downlink resources to the target terminal in descending order of the service level of the target terminal based on the power adjustment parameter;

[0251] The updating submodule is used to update the target terminal to be the terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and allocate downlink resources to the updated target terminal.

[0252] In some embodiments, the allocation submodule includes:

[0253] a calculation unit, configured to calculate a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter;

[0254] A first determining unit, configured to determine a maximum number of physical resource blocks (PRBs) allowed to be scheduled in a current time slot according to the power adjustment value;

[0255] An allocation unit is used to allocate downlink resources to the target terminal in descending order of the service level of the target terminal based on the maximum number of PRBs allowed to be scheduled in the current time slot.

[0256] In some embodiments, the allocating unit comprises:

[0257] A first determining subunit is used to determine that the target service is the service with the highest service level among the services of the target terminal to be allocated resources;

[0258] The second determination subunit is used to determine the modulation and coding strategy MCS level corresponding to the target service and the required number of PRBs;

[0259] A first allocation subunit is configured to allocate, to the target terminal, PRBs corresponding to the required number of PRBs, an MCS level corresponding to the target service, and the power adjustment value when the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs; or

[0260] The second allocation subunit is used to allocate the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value to the target terminal when the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs.

[0261] In some embodiments, the allocation submodule further includes:

[0262] A second determining unit, configured to determine a resource unit power according to a power adjustment value of the target terminal in a current time slot;

[0263] The equal distribution unit is used to evenly distribute the part of the resource unit power exceeding the maximum transmit power to each resource unit when the resource unit power exceeds the maximum transmit power allowed.

[0264] In some embodiments, the determining module includes:

[0265] A query submodule, used to query the ground meteorological platform for the meteorological information of the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system;

[0266] The prediction submodule is used to predict the rain attenuation value at the location of the terminal according to the meteorological information and using the rain attenuation calculation model of the Ka band.

[0267] In some embodiments, the determining module includes:

[0268] A calculation submodule, used for calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system;

[0269] The second determination submodule is used to determine the gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree pitch angle based on the satellite pitch angle of the service beam of the terminal and the phased array of the satellite.

[0270] In some embodiments, the determining module includes:

[0271] The third determination submodule is used to determine the power increment of the beam level by using a beam management algorithm according to the number of the terminals and the terminal service levels of the terminals.

[0272] In some embodiments, the determining module includes:

[0273] A fourth determination submodule, configured to determine the antenna form of the terminal according to the terminal power level and the terminal level mapping table;

[0274] The fifth determination submodule is used to determine the downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level based on the antenna shape.

[0275] In some embodiments, the power adjustment parameters include one or more of the following:

[0276] Rain attenuation value at the terminal location;

[0277] The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle;

[0278] Power increment at beam level;

[0279] The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

[0280] Specifically, the above-mentioned downlink resource scheduling device provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment in which the execution subject is a network device, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.

[0281] It should be noted that the division of units / modules in the above embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the functional units in the various embodiments of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.

[0282] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0283] In some embodiments, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the downlink resource scheduling method provided by the above-mentioned method embodiments.

[0284] Specifically, the processor-readable storage medium provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects that are the same as those in the method embodiments will not be described in detail herein.

[0285] It should be noted that the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.

[0286] In some embodiments, a computer-readable storage medium is further provided, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a computer to execute the downlink resource scheduling method provided by the above-mentioned method embodiments.

[0287] Specifically, the above-mentioned computer-readable storage medium provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0288] In some embodiments, a communication device is further provided, wherein a computer program is stored in the communication device, and the computer program is used to enable the communication device to execute the downlink resource scheduling method provided by the above-mentioned method embodiments.

[0289] Specifically, the above-mentioned communication device provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects that are the same as the method embodiments in this embodiment will not be described in detail here.

[0290] In some embodiments, a chip product is further provided, wherein a computer program is stored in the chip product, and the computer program is used to enable the chip product to execute the downlink resource scheduling method provided by the above-mentioned method embodiments.

[0291] Specifically, the above-mentioned chip product provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned method embodiments, and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0292] It should also be noted that the terms "first", "second", etc. in the embodiments of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more.

[0293] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0294] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0295] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G system or 6G system. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, a 6G system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0296] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0297] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0298] In this application, "determine B based on A" means that the factor A should be considered when determining B. It is not limited to "B can be determined based on A alone", but should also include: "determine B based on A and C", "determine B based on A, C and E", "determine C based on A, and further determine B based on C", etc. In addition, it can also include taking A as a condition for determining B, for example, "when A meets the first condition, use the first method to determine B"; for example, "when A meets the second condition, determine B", etc.; for example, "when A meets the third condition, determine B based on the first parameter", etc. Of course, it can also be a condition that takes A as a factor for determining B, for example, "when A meets the first condition, use the first method to determine C, and further determine B based on C", etc.

[0299] Network devices and terminal devices can each use one or more antennas for multi-input multi-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoding transmission or beamforming transmission, etc.

[0300] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0301] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0302] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0303] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0304] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A downlink resource scheduling method, characterized in that: Applied to network equipment, including: Determining power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate a power adjustment value of the terminal in a current time slot; Downlink resources are allocated to each service level of terminals at different terminal service levels based on the power adjustment parameter.

2. The downlink resource scheduling method according to claim 1, characterized in that: The allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes: Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources; Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal; The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

3. The downlink resource scheduling method according to claim 2, characterized in that: The allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes: Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter; Determine the maximum number of physical resource blocks (PRBs) allowed to be scheduled in the current time slot according to the power adjustment value; Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

4. The downlink resource scheduling method according to claim 3, characterized in that: The allocating downlink resources to the target terminal according to the service level of the target terminal in descending order based on the maximum number of PRBs allowed to be scheduled in the current time slot includes: Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources; Determine the modulation and coding strategy MCS level corresponding to the target service and the required number of PRBs; In a case where the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or, When the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value are allocated to the target terminal.

5. The downlink resource scheduling method according to claim 3, characterized in that: The method further comprises: Determining resource unit power according to a power adjustment value of the target terminal in a current time slot; In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

6. The downlink resource scheduling method according to claim 1, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system; According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

7. The downlink resource scheduling method according to claim 1, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system; The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

8. The downlink resource scheduling method according to claim 1, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

9. The downlink resource scheduling method according to claim 1, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table; A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

10. The downlink resource scheduling method according to claim 1, characterized in that: The power adjustment parameters include one or more of the following: Rain attenuation value at the terminal location; The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle; Power increment at beam level; The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

11. A network device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determining power adjustment parameters of multiple terminals in a satellite mobile communication system; the power adjustment parameters are used to calculate a power adjustment value of the terminal in a current time slot; Downlink resources are allocated to each service level of terminals at different terminal service levels based on the power adjustment parameter.

12. The network device according to claim 11, characterized in that: The allocating downlink resources to each service level of terminals at different terminal service levels based on the power adjustment parameter includes: Determine the target terminal as a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources; Based on the power adjustment parameter, allocating downlink resources to the target terminal in descending order of the service level of the target terminal; The target terminal is updated to be a terminal with the highest terminal service level among the terminals to be currently allocated downlink resources, and downlink resources are allocated to the updated target terminal.

13. The network device according to claim 12, characterized in that: The allocating downlink resources to the target terminal according to the service level of the target terminal from high to low based on the power adjustment parameter includes: Calculating a power adjustment value of the target terminal in a current time slot based on the power adjustment parameter; Determine the maximum number of PRBs allowed to be scheduled in the current time slot according to the power adjustment value; Based on the maximum number of PRBs allowed to be scheduled in the current time slot, downlink resources are allocated to the target terminal in descending order of the service levels of the target terminals.

14. The network device according to claim 13, characterized in that: The allocating downlink resources to the target terminal according to the service level of the target terminal in descending order based on the maximum number of PRBs allowed to be scheduled in the current time slot includes: Determine the target service as the service with the highest service level among the services of the target terminal to be allocated resources; Determine the MCS level corresponding to the target service and the required number of PRBs; In a case where the maximum number of physical resource blocks allowed to be scheduled in the current time slot is greater than or equal to the required number of PRBs, allocating PRBs corresponding to the required number of PRBs, the MCS level corresponding to the target service, and the power adjustment value to the target terminal; or, When the maximum number of physical resource blocks allowed to be scheduled in the current time slot is less than the required number of PRBs, the maximum number of PRBs allowed to be scheduled in the current time slot, the MCS level corresponding to the target service and the power adjustment value are allocated to the target terminal.

15. The network device according to claim 13, characterized in that: The processor is further configured to read the computer program in the memory and perform the following operations: Determining resource unit power according to a power adjustment value of the target terminal in a current time slot; In the case that the resource unit power exceeds the allowed maximum transmit power, a portion of the resource unit power exceeding the maximum transmit power is evenly distributed to each resource unit.

16. The network device according to claim 11, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Querying the ground meteorological platform for meteorological information at the location of the terminal according to the latitude and longitude information of the terminal in the satellite mobile communication system; According to the meteorological information, a rain attenuation calculation model of the Ka band is used to predict the rain attenuation value at the location of the terminal.

17. The network device according to claim 11, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Calculating the satellite elevation angle of the service beam of the terminal according to the latitude and longitude information of the terminal and the ephemeris information of the satellite in the satellite mobile communication system; The gain difference of the service beam of the terminal relative to the beam corresponding to the zero-degree elevation angle is determined based on the satellite elevation angle of the service beam of the terminal and the phased array of the satellite.

18. The network device according to claim 11, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: A beam management algorithm is used to determine a beam-level power increment according to the number of the terminals and the terminal service levels of the terminals.

19. The network device according to claim 11, characterized in that: The step of determining power adjustment parameters of a plurality of terminals in the satellite mobile communication system comprises: Determining the antenna configuration of the terminal according to the terminal power level and the terminal level mapping table; A downlink receiving gain difference of the terminal relative to a terminal with a highest terminal service level is determined based on the antenna shape.

20. The network device according to claim 11, characterized in that: The power adjustment parameters include one or more of the following: Rain attenuation value at the terminal location; The gain difference of the terminal's service beam relative to the beam corresponding to a zero-degree elevation angle; Power increment at beam level; The downlink receiving gain difference of the terminal relative to the terminal with the highest terminal service level.

21. A downlink resource scheduling device, characterized in that: include: A determination module, used to determine power adjustment parameters of multiple terminals in the satellite mobile communication system; the power adjustment parameters are used to calculate the power adjustment value of the terminal in the current time slot; The allocation module is used to allocate downlink resources to each service level of terminals of different terminal service levels based on the power adjustment parameter.

22. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the downlink resource scheduling method according to any one of claims 1 to 10.

Citation Information

Cited By

  • Ground relay configuration method, device, equipment, medium and product

    CN121530456A

  • Ground relay configuration method, apparatus, device, medium, and product

    CN121530456B