Downlink resource allocation method, device and related equipment
The method optimizes downlink resource allocation in high-orbit satellite systems by considering user equipment distribution and service types, enhancing system capacity through precise power and frequency resource allocation.
Patent Information
- Application Number
- CN202411311381.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-09-19
AI Technical Summary
The downlink resource allocation in high-orbit satellite systems faces challenges due to uneven distribution of user equipment and diverse service types, leading to inefficiencies in power and time-frequency resource allocation, which affects system capacity.
A method that determines downlink resource allocation by considering the number of user devices and service demand information, including service priority, delay constraints, and data volume, to optimize transmission power and time-frequency resources for each user device, using pre-configured signaling to facilitate accurate reporting and allocation.
This approach enhances system capacity by accurately allocating resources based on user demand, addressing the uneven distribution of user equipment and diverse service types, thereby improving overall system performance.
Smart Images

Figure CN118843205B_ABST
Abstract
Description
Background Art
[0002] High-orbit satellites have the advantages of wide coverage and small Doppler frequency shift, and have broad application prospects in NTN scenarios. Due to the large coverage area, large number of users and service types, the downlink resource allocation of high-orbit satellites is extremely challenging. In the downlink performance analysis and optimization of 3GPP Rel-18 (the first version of the protocol standard launched by the international communications standards organization 3GPP (Third Generation Partnership Project)), it is assumed that the transmission power of each satellite beam is the same, and the satellite power limitation is ignored. In the downlink coverage enhancement study of 3GPP Rel-19 (the second version of the protocol standard launched by the international communications standards organization 3GPP), the impact of beam hopping technology is introduced to analyze the downlink coverage performance.
[0003] With the introduction of technologies such as beam hopping, the transmission power of each satellite beam may be different, which brings up the problem of satellite downlink transmission power allocation. At the same time, considering the impact of transmission power on channel capacity and data transmission rate, the joint allocation of power and time-frequency resources is the only way to further improve system capacity. However, there is currently a gap in the downlink resource allocation method of combining power and time-frequency resources.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The present disclosure provides a downlink resource allocation method, apparatus and related equipment, which at least to a certain extent alleviate the downlink resource allocation problem caused by the uneven distribution of the number of user equipments and the diversity of service types in the related technology.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, a downlink resource allocation method is provided, including: obtaining service demand information reported by one or more user devices communicating with a target satellite, wherein the target satellite communicates with each user device through multiple beams; determining a downlink resource allocation result for each user device according to the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, wherein the downlink resource allocation result for each user device includes: the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located; and sending the downlink resource allocation result for each user device to each user device.
[0008] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, the service demand information reported by the user device includes: service priority coefficient, service delay constraint, and service data volume. According to the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, the downlink resource allocation result of each user device is determined, including: setting an optimization objective function based on the number of user devices applying for uplink resources in each beam and the service priority coefficient, the service delay constraint, and the service data volume reported by each user device; taking the maximum value of the optimization objective function as the optimization target, determining the transmission power allocated to each beam and the downlink resources of each user device.
[0009] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, before obtaining the service demand information reported by one or more user devices communicating with the target satellite, the method also includes: multiple user devices sending an uplink scheduling request indication on the corresponding physical uplink control channel resources; after receiving the uplink scheduling request indication, sending reporting indication information to each user device to instruct each user device to report the service demand information; in response to the reporting indication information, each user device reports the corresponding service demand information.
[0010] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, after receiving the uplink scheduling request indication, reporting indication information for instructing the user equipment to report service demand information is sent to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipment, reporting indication information is sent to each user equipment through pre-configured demand list information or first downlink control message format information or first medium access control information.
[0011] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, after receiving the uplink scheduling request indication, reporting indication information for instructing the user equipment to report service demand information is sent to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipment, the pre-configured demand list information is sent to each user equipment, wherein the demand list information includes: whether each user equipment is allowed to report the reporting capability of service demand information, and the time-frequency resources that can be occupied by the service demand information reported by each user equipment.
[0012] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, after receiving the uplink scheduling request indication, reporting indication information for instructing the user equipment to report service demand information is sent to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipment, the pre-configured first downlink control message format information is sent to each user equipment, wherein the first downlink control message format information includes: whether the user equipment is allowed to report the service demand information reporting capability and the time-frequency resources that can be occupied by the service demand information reported by the user equipment.
[0013] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, after receiving the uplink scheduling request indication, reporting indication information for instructing the user equipment to report service demand information is sent to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipment, the pre-configured first medium access control information is sent to each user equipment, wherein the first medium access control information includes: whether the user equipment is allowed to report the service demand information reporting capability and the time-frequency resources that can be occupied by the service demand information reported by the user equipment.
[0014] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, the downlink resource allocation result of each user equipment is sent to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through configured downlink resource list information or second downlink control message format information or second medium access control information.
[0015] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, the downlink resource allocation result of each user equipment is sent to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through the configured downlink resource list information, wherein the downlink resource list information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
[0016] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, the downlink resource allocation result of each user equipment is sent to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through the configured second downlink control message format information, wherein the second downlink control message format information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
[0017] In some exemplary embodiments of the present disclosure, based on the aforementioned scheme, the downlink resource allocation result of each user equipment is sent to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through the configured second medium access control information, wherein the second medium access control information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
[0018] According to another aspect of the present disclosure, a downlink resource allocation device is also provided, including: a business demand information acquisition module, used to obtain business demand information reported by one or more user devices communicating with a target satellite, wherein the target satellite communicates with each user device through multiple beams; a downlink resource allocation result determination module, used to determine the downlink resource allocation result of each user device according to the number of user devices applying for downlink resources in each beam and the business demand information reported by each user device, wherein the downlink resource allocation result of each user device includes: the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located; a downlink resource allocation result sending module, used to send the downlink resource allocation result of each user device to each user device.
[0019] According to another aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned downlink resource allocation methods by executing the executable instructions.
[0020] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any one of the above-mentioned downlink resource allocation methods is implemented.
[0021] According to another aspect of the present disclosure, a computer program product is provided, including: a computer program or instructions, wherein when the computer program or instructions are executed by a processor, any one of the above-mentioned downlink resource allocation methods is implemented.
[0022] A downlink resource allocation method, apparatus and related equipment provided in the embodiments of the present disclosure determines the downlink transmission power of the beam where each user equipment is located and the time-frequency resources occupied by each user equipment in the beam where it is located through the number of user equipment applying for downlink resources in each beam and the service demand information reported by each user equipment, comprehensively considers the number of user equipment and service type, and jointly allocates the downlink transmission power and time-frequency resources of the user equipment with the goal of maximizing system benefits, so as to better adapt to the downlink resource allocation difficulties caused by the uneven distribution of the number of user equipment and the diversity of user service types, and improve the system capacity.
[0023] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification are used to explain the principles of the present disclosure. Obviously, the accompanying drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without creative work.
[0025] Figure 1 A schematic diagram showing an exemplary application system architecture of a downlink resource allocation method in an embodiment of the present disclosure;
[0026] Figure 2 A schematic diagram of a downlink resource allocation method in an embodiment of the present disclosure is shown;
[0027] Figure 3 A schematic diagram of a first MAC-CE message format in an embodiment of the present disclosure is shown;
[0028] Figure 4 A schematic diagram of a second MAC-CE message format in an embodiment of the present disclosure is shown;
[0029] Figure 5 A schematic diagram of a third MAC-CE message format in an embodiment of the present disclosure is shown;
[0030] Figure 6 A schematic diagram of a downlink resource allocation device in an embodiment of the present disclosure is shown;
[0031] Figure 7 A schematic diagram of an electronic device to which a downlink resource allocation method is applied in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0032] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0033] In addition, the described features, structures or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the present disclosure.
[0034] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0035] Figure 1 FIG. 2 shows an exemplary application system architecture diagram to which the downlink resource allocation method in the embodiment of the present disclosure can be applied. Figure 1 As shown, the system architecture may include terminal equipment, satellites and network equipment.
[0036] The network is a wireless network, and optionally, the wireless network or wired network uses standard communication technology and / or protocol. The network is usually the Internet, but it can also be any network, including but not limited to a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a dedicated network or any combination of a virtual private network). In some embodiments, the data exchanged through the network is represented by technologies and / or formats including Hyper Text Mark-up Language (HTML), Extensible Markup Language (XML), etc. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet Protocol Security (IPsec) can also be used to encrypt all or some links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.
[0037] The terminal device can be various electronic devices, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, wearable devices, augmented reality devices, virtual reality devices, etc.
[0038] Optionally, the client of the application installed in different terminal devices is the same, or the client of the same type of application based on different operating systems. Based on the different terminal platforms, the specific form of the client of the application can also be different, for example, the application client can be a mobile client, a PC client, etc.
[0039] Among them, the satellite can be a geostationary orbit satellite (GEO): located at an altitude of about 35,786 kilometers above the earth's equatorial plane, stationary relative to the earth's surface, and widely used in broadcasting, television broadcasting and telephone communications; Inclined Geosynchronous Satellite Orbit (IS): similar to GEO satellites, but the orbital inclination is not zero; Medium Earth Orbit Satellite (MEO): the orbital altitude is between 2,000 and 35,786 kilometers, providing global or regional coverage; Low Earth orbit satellites (LEO): the orbital altitude ranges from a few hundred kilometers to about 2,000 kilometers, with lower latency and higher data transmission rates, suitable for mobile communications and personal communication services, etc.
[0040] Those skilled in the art will know that Figure 1 The number of terminal devices, network devices and satellites in the example is only illustrative, and any number of terminal devices, networks and servers may be provided according to actual needs. The embodiments of the present disclosure are not limited to this.
[0041] Under the above system architecture, a downlink resource allocation method is provided in an embodiment of the present disclosure. The method can be executed by any electronic device with computing and processing capabilities.
[0042] In order to more clearly introduce the downlink resource allocation method adopted in the embodiment of the present disclosure, the professional terms that may be designed are explained, including:
[0043] NTN: Non-terrestrial Network.
[0044] UE: User Equipment.
[0045] PDCCH: Physical Downlink Control Channel, physical downlink control channel.
[0046] PDSCH: Physical Downlink Shared Channel, physical downlink shared channel.
[0047] First of all, in response to the above-mentioned problems, a downlink resource allocation method is provided in an embodiment of the present disclosure, which can be applied but not limited to non-terrestrial network mobile phone scenarios. It can be applied to any scenario where downlink resources need to be allocated between a network device and a user device. Compared with the related technology, the transmission power of each satellite beam is different, which brings up the problem of satellite downlink transmission power allocation. Considering the impact of transmission power on channel capacity and data transmission rate, the embodiment of the present disclosure calculates the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device in the beam through the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, and further improves the system capacity by combining the allocated power and time-frequency resources of each user device.
[0048] Figure 2 A schematic diagram of a downlink resource allocation method in an embodiment of the present disclosure is shown, and the method includes the following steps:
[0049] S202, obtaining service demand information reported by one or more user equipments communicating with a target satellite, wherein the target satellite communicates with each user equipment via multiple beams.
[0050] It should be noted that the target satellite in the embodiment of the present disclosure can be any satellite in space that can communicate with user equipment on the ground, for example, the target satellite can be a GEO satellite; secondly, the user equipment in the embodiment of the present disclosure represents a terminal device for a user to access a wireless network, including: various Internet or voice terminals such as mobile phones and computers, among which, in a wide area network, it can refer to a router; in addition, the service demand information reported by the user equipment in the embodiment of the present disclosure is to enable the network to dynamically adjust resource allocation according to the actual needs of the user equipment and optimize service quality and efficiency, wherein the service demand information may include: service type, bandwidth requirement, delay requirement, reliability requirement, mobility status, location information, energy efficiency requirement and service quality parameters. For example, when the service demand information includes the service type, the user equipment may report the service type it requires, such as enhanced mobile broadband, massive machine type communication, or ultra-reliable low-latency communication, each type corresponding to different network performance requirements.
[0051] S204, determining the downlink resource allocation result for each user device according to the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, wherein the downlink resource allocation result for each user device includes: the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where it is located.
[0052] It should be noted that the downlink resource allocation result in the embodiment of the present disclosure is calculated based on the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device. It can more accurately allocate the downlink transmission power of the beam to each user device and the time-frequency resources occupied by each user device in the beam, thereby alleviating the downlink resource allocation problem caused by the uneven distribution of the number of user devices and the diversity of service types in related technologies, and improving system capacity.
[0053] S206: Send the downlink resource allocation result of each user equipment to each user equipment.
[0054] The downlink resource allocation method provided in the embodiment of the present disclosure first obtains the service demand information reported by one or more user devices communicating with the target satellite, and the target satellite communicates with each user device through multiple beams; secondly, according to the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, the downlink resource allocation result of each user device is determined, wherein the downlink resource allocation result of each user device includes: the downlink transmit power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located; finally, the downlink resource allocation result of each user device is sent to each user device. Compared with the downlink resource allocation problem caused by the uneven distribution of the number of user devices and the diverse service types in the related art, the embodiment of the present disclosure determines the downlink transmit power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located by the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, comprehensively considers the number of user devices and the service type, and aims to maximize the system benefit, jointly allocates the downlink transmit power and time-frequency resources of the user device, better adapts to the downlink resource allocation problem caused by the uneven distribution of the number of user devices and the diverse user service types, and improves the system capacity.
[0055] In some embodiments, the service demand information reported by the user equipment in the disclosed embodiments includes: service priority coefficient, service delay constraint, and service data volume. The downlink resource allocation result of each user equipment is determined according to the number of user equipment applying for downlink resources in each beam and the service demand information reported by each user equipment, including: setting an optimization objective function based on the number of user equipment applying for uplink resources in each beam and the service priority coefficient, service delay constraint, and service data volume reported by each user equipment; taking the maximum value of the optimization objective function as the optimization target, determining the transmission power allocated to each beam and the downlink resources of each user equipment.
[0056] In more detail, the embodiment of the present disclosure sets the optimization objective function by the number of user equipments applying for uplink resources in each beam and the service priority coefficient, service delay constraint and service data volume reported by each user equipment. Specifically, the optimization objective function is shown in the following formulas (1) to (6):
[0057] (1)
[0058] (2)
[0059] (3)
[0060] (4)
[0061] (5)
[0062] (6)
[0063] in, Indicates the allocation to any beam Downlink transmission power; Indicates the amount of time-frequency resources allocated to the user equipment; represents any beam of a satellite; Represents the set of all beams of the satellite; represents the user equipment within any beam; Represents the set of all user devices; Indicates user equipment Business priority coefficient; Indicates user equipment The service delay constraint Indicates user equipment The amount of business data; Indicates the data transmission rate that can be supported by the time-frequency resources allocated to the user equipment; Indicates the total transmission power of the target satellite; Indicates the total number of time-frequency resources in all beams; Indicates the length of 1 time-frequency resource; Indicates the target satellite transmission bandwidth; Indicates the target satellite transmission power; Indicates the antenna gain of the user equipment; represents the antenna gain of the target satellite; Indicates the distance between the user equipment and the target satellite; Indicates the uplink transmission frequency of the user equipment; represents the speed of light; represents atmospheric attenuation; Indicates directional attenuation; Indicates the noise power of the user equipment.
[0064] In some embodiments, the disclosed embodiments can calculate the maximum downlink transmission power allocated to the beam where each user device is located and the maximum time-frequency resource occupied by each user device in the beam where it is located through formulas (1) to (6). This can not only more accurately allocate downlink resources to each user device, but also maximize system benefits, alleviate the downlink resource allocation difficulties caused by the uneven distribution of user devices and the diversity of user service types, and improve system capacity.
[0065] In some embodiments, before obtaining the service demand information reported by one or more user devices communicating with the target satellite, the downlink resource allocation method in the embodiment of the present disclosure further includes: multiple user devices send uplink scheduling request indications on the corresponding physical uplink control channel resources; after receiving the uplink scheduling request indication, send reporting indication information to each user device for instructing each user device to report service demand information; in response to the reporting indication information, each user device reports the corresponding service demand information. Specifically, each user device sends an uplink scheduling request indication to the network device on the physical uplink control channel resource to which it belongs, and each user device informs the network device that there is data to be sent; after receiving the uplink scheduling request indication sent by each user device, the network device allocates and sends reporting indication information for each user device for instructing each user device to report service demand information; each user device reports its own service demand information after receiving the reporting indication information.
[0066] In some embodiments, after receiving the uplink scheduling request indication, the embodiment of the present disclosure sends reporting indication information for instructing the user equipment to report the service demand information to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipments, the reporting indication information is sent to each user equipment through pre-configured requirement list information or first downlink control message format information or first media access control information. Specifically, the network device allocates reporting indication information for each user equipment, which can be sent by pre-configured requirement list information or first downlink control message format information or first media access control information to instruct each user equipment to report the service demand information. In more detail, the requirement list information in the embodiment of the present disclosure can be obtained by high-level signaling configuration, the first downlink control message format information can be indicated by downlink control information, and the first media access control information can be indicated by MAC-CE (Medium Access Control-Control Element, Media Access Control-Control Unit). The requirement list information is configured by high-level signaling, or the downlink control information indicates the downlink control message format information, or the MAC-CE indicates the first media access control information, which can be sent to each user equipment in a shorter time, so that each user equipment responds to the reporting indication information sent by the network device more quickly.
[0067] In some embodiments, after receiving an uplink scheduling request indication, the disclosed embodiments send reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipments, sending pre-configured demand list information to each user equipment, wherein the demand list information includes: reporting capability of whether each user equipment is allowed to report service demand information, and time-frequency resources that can be occupied by the service demand information reported by each user equipment. Specifically, the information reported through the demand list information can be used to manage resources more flexibly and finely.
[0068] In some embodiments, the pre-configured demand list information of the embodiment of the present disclosure may be to add a non-terrestrial network-configuration-requirement list (NTN-Config-requestlist) in the existing high-level signaling non-terrestrial network-configuration (NTN-Config), which is used to indicate the time and frequency resources for each user equipment to send service demand information. Specifically, the newly added NTN-Config-request list content includes:
[0069] 1) Service request-Report ability of user equipment: used to indicate whether each user equipment is allowed to report service demand information;
[0070] 2) User equipment service demand reporting time and frequency resources (service request-Report resource): used to indicate the time and frequency resources that can be occupied by each user equipment when reporting service demand.
[0071] In more detail, the high-level signaling format corresponding to the requirement list information pre-configured in the embodiment of the present disclosure is as follows:
[0072] --ASN1START
[0073] --TAG-NTN-CONFIG-START
[0074] NTN-Config-r17 ::= SEQUENCE {
[0075] epochTime-r17 EpochTime-r17 OPTIONAL, -- Need R
[0076] ntn-UlSyncValidityDuration-r17 ENUMERATED{ s5, s10, s15, s20, s25,s30, s35,s40, s45, s50, s55, s60,s120, s180, s240, s900} OPTIONAL, -- Cond SIB19
[0077] cellSpecificKoffset-r17 INTEGER(1..1023) OPTIONAL, -- Need R
[0078] kmac-r17 INTEGER(1..512) OPTIONAL, -- Need R
[0079] ta-Info-r17 TA-Info-r17 OPTIONAL, -- Need R
[0080] ntn-PolarizationDL-r17 ENUMERATED {rhcp,lhcp,linear} OPTIONAL, -- Need R
[0081] ntn-PolarizationUL-r17 ENUMERATED {rhcp,lhcp,linear} OPTIONAL, -- Need R
[0082] ephemerisInfo-r17 EphemerisInfo-r17 OPTIONAL, -- Need R
[0083] ta-Report-r17 ENUMERATED {enabled} OPTIONAL, -- Need R
[0084] }
[0085] TA-Info-r17 ::= SEQUENCE {
[0086] ta-Common-r17 INTEGER(0..66485757),
[0087] ta-CommonDrift-r17 INTEGER(-257303..257303) OPTIONAL, -- Need R
[0088] ta-CommonDriftVariant-r17INTEGER(0..28949) OPTIONAL -- Need R
[0089] }
[0090] NTN-Config-request ::=SEQUENCE {
[0091] service request-Report ability ENUMERATED {enabled} OPTIONAL, - Need R
[0092] service request-Report resource BIT STRING (SIZE (8)) OPTIONAL, -- Need R
[0093] }
[0094] --TAG-NTN-CONFIG-STOP
[0095] --ASN1STOP
[0096] When only a certain user equipment is indicated to be capable of sending service demand information, the service demand information is sent on the Xth downlink physical shared channel (PUSCH) time-frequency resource to which the user equipment belongs after receiving the indication, preferably, X=1.
[0097] In some embodiments, after receiving an uplink scheduling request indication, the disclosed embodiment sends reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: based on the uplink scheduling request indication sent by multiple user equipment, sending a pre-configured first downlink control message format information to each user equipment, wherein the first downlink control message format information includes: whether the user equipment is allowed to report the reporting capability of service demand information and the time-frequency resources that can be occupied by the service demand information reported by the user equipment. Specifically, the first downlink control message format information can be used to instruct the user equipment to send service demand information on specific time-frequency resources, which helps to allocate resources more accurately and improve resource utilization.
[0098] In some embodiments, the first downlink control message format information pre-configured by the embodiment of the present disclosure may be a newly added first downlink control information DCI format, which is used to indicate the time-frequency resource for each user equipment to send service demand information, wherein the first DCI format message content includes:
[0099] 1) User equipment service demand reporting capability: used to indicate whether each user equipment is allowed to report service demand information, where the user equipment service demand reporting capability is Boolean type data.
[0100] 2) Time and frequency resources for reporting service requirements of user equipment: used to indicate the time and frequency resources that can be occupied by each user equipment when reporting service requirements.
[0101] When only the user's ability to send service requirement information is indicated, the service requirement information is sent on the Xth PUSCH time-frequency resource to which the user equipment belongs after receiving the indication, preferably, X=1.
[0102] In some embodiments, after receiving an uplink scheduling request indication, the embodiment of the present disclosure sends reporting indication information to each user device to instruct the user device to report service demand information, including: based on the uplink scheduling request indication sent by multiple user devices, sending a pre-configured first medium access control information to each user device, wherein the first medium access control information includes: whether the user device is allowed to report the service demand information reporting capability and the time-frequency resources that can be occupied by the service demand information reported by the user device.
[0103] In some embodiments, the pre-configured first medium access control information sent to each user equipment in the embodiment of the present disclosure may be a newly added first MAC-CE message, which is used to indicate the time and frequency resources for each user equipment to send service demand information. Specifically, the newly added first MAC-CE message content includes:
[0104] 1) The ID of each user device;
[0105] 2) User equipment service demand reporting capability: used to indicate whether each user equipment is allowed to report service demand information, where the user equipment service demand reporting capability is Boolean type data;
[0106] 3) User equipment service demand reporting time and frequency resources: used to indicate the time and frequency resources that can be occupied by each user equipment when reporting service demand.
[0107] When only the service requirement information sending capability of a certain user equipment is indicated, the service requirement information is sent on the Xth PUSCH time-frequency resource to which the user equipment belongs after receiving the indication, preferably, X=1.
[0108] In more detail, Figure 3 As shown, in the first MAC-CE message format newly added in the embodiment of the present disclosure, the TAG ID (The Amoeba Game Identity) represents the identifier of the addressing TAG, which occupies 2 bits; the length of the user service demand information reporting capability field is the first length; the length of the user equipment service demand information reporting time and frequency resource field is the second length; wherein, the first length and the second length are integer bit values; preferably, the first length is 1 bit and the second length is 6 bits.
[0109] In some embodiments, Figure 4 As shown, in the embodiment of the present disclosure, in response to the reporting indication information, each user equipment reports the corresponding service demand information through a newly added second MAC-CE message, wherein the newly added second MAC-CE message includes:
[0110] 1) The ID of each user device;
[0111] 2) Business serial number;
[0112] 3) Business priority coefficient;
[0113] 4) Service delay constraints;
[0114] 5) Business data volume.
[0115] Among them, TAG ID represents the identifier of the addressing TAG, which occupies 2 bits; the service sequence number, service priority coefficient, service delay constraint, and service data volume are the first length, second length, third length, and fourth length respectively, which are integer bit values; preferably, the first length is 1 bit, the second length is 2 bits, the third length is 4 bits, and the fourth length is 4 bits; R is a reserved bit.
[0116] In some embodiments, the embodiment of the present disclosure sends the downlink resource allocation result of each user equipment to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through the configured downlink resource list information or the second downlink control message format information or the second media access control information. Specifically, the network device allocates to each user equipment the reporting indication information that can be sent by the pre-configured resource list information or the second downlink control message format information or the second media access control information to indicate that each user equipment reports the service demand information. In more detail, the resource list information in the embodiment of the present disclosure can be obtained by high-level signaling configuration, the second downlink control message format information can be indicated by the downlink control information, and the second media access control information can be indicated by MAC-CE (Medium Access Control-Control Element, Media Access Control-Control Unit). The requirement list information is configured through high-level signaling, or the downlink control information indicates the downlink control message format information, or the MAC-CE indicates the second media access control information, which can be sent to each user equipment in a shorter time, so that each user equipment responds faster to the reporting indication information sent by the network device.
[0117] In some embodiments, the embodiments of the present disclosure send downlink resource allocation results of each user equipment to each user equipment, including: sending downlink resource allocation results of each user equipment to each user equipment through configured downlink resource list information, wherein the downlink resource list information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment. Specifically, the information sent through the resource list information can be used to manage resources more flexibly and finely.
[0118] In some embodiments, the requirement list information pre-configured in the embodiment of the present disclosure may be a newly added high-level signaling NTN-Resource-Config, which is used to indicate the transmit power per beam of each user equipment and the downlink time-frequency resource allocation result of each user equipment. Specifically, the newly added NTN-Resource-Config signaling content includes:
[0119] 1) The ID of each user device;
[0120] 2) Beam power: used to indicate the downlink transmit power of the beam where each user equipment is located;
[0121] 3) The time domain resource start symbol and duration symbol length allocated to each user equipment: time domain-resource: used to indicate the time domain resources used by each user equipment;
[0122] 4) The starting position and available number of frequency domain resources allocated to each user equipment frequency domain-resource: used to indicate the frequency domain resources used by each user equipment.
[0123] In more detail, the high-level signaling format corresponding to the requirement list information of the embodiment of the present disclosure is as follows:
[0124] --ASN1START
[0125] -- TAG-NTN-RESOURCE-CONFIG-START
[0126] NTN-Resource-Config ::= SEQUENCE {
[0127] UE ID INTEGER(1..1023) OPTIONAL, -- Need R
[0128] beam power BIT STRING (SIZE (8)) OPTIONAL, -- Need R
[0129] time domain-resource BIT STRING (SIZE (8)) OPTIONAL, -- Need R
[0130] frequency domain-resource BIT STRING (SIZE (8)) OPTIONAL, -- Need R
[0131] }
[0132] --TAG-NTN-RESOURCE-CONFIG-STOP
[0133] --ASN1STOP
[0134] In some embodiments, the embodiments of the present disclosure send the downlink resource allocation result of each user equipment to each user equipment, including: sending the downlink resource allocation result of each user equipment to each user equipment through the configured second downlink control message format information, wherein the second downlink control message format information includes: the transmit power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment. Specifically, the second downlink control message format information can be used to indicate the transmit power per beam of each user equipment and the downlink time-frequency resource allocation result of each user equipment, which helps to allocate resources more accurately and improve resource utilization.
[0135] In some embodiments, the embodiment of the present disclosure adds a second downlink control information DCI format. Specifically, the second DCI format message content includes at least one of the following:
[0136] 1) The ID of each user device;
[0137] 2) Downlink transmit power of each user equipment beam;
[0138] 3) The start symbol and continuation symbol length of the time domain resources allocated to each user equipment;
[0139] 4) The starting position and available quantity of frequency domain resources allocated to each user equipment.
[0140] In some embodiments, the second DCI format in the embodiment of the present disclosure may further add a message field in the downlink control information DCI to indicate the UE per-beam transmit power and the UE downlink time-frequency resource allocation result. Specifically, the newly added field content includes at least one of the following:
[0141] 1) The ID of each user device;
[0142] 2) Downlink transmit power of each user equipment beam;
[0143] 3) The start symbol and continuation symbol length of the time domain resources allocated to each user equipment;
[0144] 4) The starting position and available quantity of frequency domain resources allocated to each user equipment.
[0145] In some embodiments, the embodiments of the present disclosure send the downlink resource allocation result of each user device to each user device, including: sending the downlink resource allocation result of each user device to each user device through the configured second medium access control information, wherein the second medium access control information includes: the transmission power of the beam where each user device is located, and the time-frequency resources allocated to each user device.
[0146] like Figure 5 As shown, in the embodiment of the present disclosure, in response to the reporting indication information, each user equipment reports the corresponding service demand information through a newly added third MAC-CE message, wherein the newly added third MAC-CE message includes:
[0147] 1) The ID of each user device;
[0148] 2) Downlink transmit power of each user equipment beam;
[0149] 3) The start symbol and continuation symbol length of the time domain resources allocated to each user equipment;
[0150] 4) The starting position and available quantity of frequency domain resources allocated to each user equipment.
[0151] Among them, TAG ID represents the identifier of the addressing TAG, which occupies 2 bits; the length of the downlink transmission power field of the beam where each user equipment is located is the first length; the length of the start symbol and continuation symbol length field of the time domain resources allocated to each user equipment is the second length; the starting position and available quantity of the frequency domain resources allocated to each user equipment are the third length; the first length, the second length and the third length are integer bit values; preferably, the first length is 6 bits, the second length is 8 bits, and the third length is 8 bits.
[0152] In some embodiments, it is assumed that the possible service types of user equipment in the network are as shown in Table 1, and it is assumed that each user equipment has only one service in one cycle. Assume that there are 2 user equipments in the network, located in beam 1 and beam 2 respectively, user equipment 1 has service requirement 1, and user equipment 2 has service requirement 2:
[0153]
[0154] The downlink resource allocation method in the embodiment of the present disclosure includes:
[0155] The two user devices respectively send an uplink scheduling request indication message to the network device on the physical uplink control channel resources to which they belong, informing it that there is data to be sent; after receiving the uplink scheduling request indication sent by the two user devices, the network device allocates time-frequency resources for sending service demand information to the user. The two user devices receive the first downlink control message format information sent by the network device to indicate the time-frequency resources for each user device to send service demand information. The first downlink control message format information is: user device service demand reporting capability: 1, the user device is allowed to report service demand information; the two user devices send service demand information on the first uplink control channel time-frequency resource to which they belong after receiving the indication, wherein the service demand information sent by user device 1 is:
[0156] 1) User device ID: 1;
[0157] 2) Business serial number: 1;
[0158] 3) Business priority coefficient: 14;
[0159] 4) Service delay constraint: 60;
[0160] 5) Business data volume: 500.
[0161] The service requirement information sent by user equipment 2 is:
[0162] 1) ID of user device: 2;
[0163] 2) Business serial number: 2;
[0164] 3) Business priority coefficient: 3.69;
[0165] 4) Service delay constraint: 15;
[0166] 5) Business data volume: 255.
[0167] The network equipment counts the number of user devices applying for uplink resources and their service requirements in each beam, and allocates the transmit power of each beam and the downlink time-frequency resources of each user device according to the number of user devices and the service demand information of each user device. The allocation result is: user device 1 occupies all time-frequency resources of the beam where it is located, and user device 2 occupies all time-frequency resources of the beam where it is located; the beam where user device 1 is located occupies 80% of the total satellite transmit power, and the beam where user device 2 is located occupies 20% of the total satellite transmit power; the network equipment sends the transmit power of each beam and the downlink time-frequency resource allocation results of the user device to each user device through the resource list information. The resource list information received by user device 1 and user device 2 are respectively:
[0168] --ASN1START
[0169] -- TAG-NTN-RESOURCE-CONFIG-START
[0170] NTN-Resource-Config ::= SEQUENCE {
[0171] UE ID 1
[0172] beam power 0.8
[0173] time domain-resource 1
[0174] frequency domain-resource 1
[0175] }
[0176] --TAG-NTN-RESOURCE-CONFIG-STOP
[0177] --ASN1STOP
[0178] --ASN1START
[0179] -- TAG-NTN-RESOURCE-CONFIG-START
[0180] NTN-Resource-Config ::= SEQUENCE {
[0181] UE ID 2
[0182] beam power 0.2
[0183] time domain-resource 1
[0184] frequency domain-resource 1
[0185] }
[0186] --TAG-NTN-RESOURCE-CONFIG-STOP
[0187] --ASN1STOP
[0188] Finally, after receiving the downlink resource allocation result, each user equipment performs data transmission according to the allocation result.
[0189] Based on the same inventive concept, the embodiment of the present disclosure also provides a downlink resource allocation device, such as the following embodiment. Since the principle of solving the problem in the device embodiment is similar to that in the above method embodiment, the implementation of the device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0190] Figure 6 A schematic diagram of a downlink resource allocation device in an embodiment of the present disclosure is shown, and the device includes:
[0191] The service demand information acquisition module 601 is used to acquire service demand information reported by one or more user devices communicating with the target satellite, where the target satellite communicates with each user device via multiple beams;
[0192] The downlink resource allocation result determination module 602 is used to determine the downlink resource allocation result of each user equipment according to the number of user equipments applying for downlink resources in each beam and the service demand information reported by each user equipment, wherein the downlink resource allocation result of each user equipment includes: the downlink transmission power of the beam where each user equipment is located and the time-frequency resources occupied by each user equipment for the beam where the user equipment is located;
[0193] The downlink resource allocation result sending module 603 is used to send the downlink resource allocation result of each user equipment to each user equipment.
[0194] A downlink resource allocation device provided in an embodiment of the present disclosure obtains business demand information reported by one or more user devices communicating with a target satellite through a business demand information acquisition module, and the target satellite communicates with each user device through multiple beams; determines the downlink resource allocation result of each user device according to the number of user devices applying for downlink resources in each beam and the business demand information reported by each user device through a downlink resource allocation result determination module, wherein the downlink resource allocation result of each user device includes: the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located; and sends the downlink resource allocation result of each user device to each user device through a downlink resource allocation result sending module. Compared with the downlink resource allocation difficulties caused by the uneven distribution of user equipment and diverse service types in the related arts, the embodiments of the present disclosure determine the downlink transmission power of the beam where each user equipment is located and the time-frequency resources occupied by each user equipment in the beam through the number of user equipment applying for downlink resources in each beam and the service demand information reported by each user equipment, comprehensively consider the number of user equipment and service type, and jointly allocate the downlink transmission power and time-frequency resources of the user equipment with the goal of maximizing system benefits, so as to better adapt to the downlink resource allocation difficulties caused by the uneven distribution of user equipment and diverse user service types, and improve system capacity.
[0195] In some embodiments, the service demand information reported by the user equipment in the disclosed embodiments includes: service priority coefficient, service delay constraint, service data volume, and a downlink resource allocation result determination module, which is also used to set an optimization objective function based on the number of user equipment applying for uplink resources in each beam and the service priority coefficient, service delay constraint, and service data volume reported by each user equipment; using the maximum value of the optimization objective function as the optimization target, determine the transmission power allocated to each beam and the downlink resources of each user equipment.
[0196] In some embodiments, the downlink resource allocation device in the embodiment of the present disclosure also includes: an uplink scheduling request indication sending module, which is used for multiple user devices to send uplink scheduling request indications on corresponding physical uplink control channel resources before obtaining business demand information reported by one or more user devices communicating with the target satellite; a reporting indication information sending module, which is used to send reporting indication information for instructing each user device to report business demand information to each user device after receiving the uplink scheduling request indication; and a reporting indication information response module, which is used for each user device to report corresponding business demand information in response to the reporting indication information.
[0197] In some embodiments, the reporting indication information sending module in the embodiments of the present disclosure is also used to send reporting indication information to each user device based on the uplink scheduling request indication sent by multiple user devices through pre-configured demand list information or first downlink control message format information or first medium access control information.
[0198] In some embodiments, the reporting indication information sending module in the embodiments of the present disclosure is also used to send pre-configured demand list information to each user device based on the uplink scheduling request indication sent by multiple user devices, wherein the demand list information includes: whether each user device is allowed to report the reporting capability of service demand information, and the time and frequency resources that can be occupied by the service demand information reported by each user device.
[0199] In some embodiments, the reporting indication information sending module in the embodiments of the present disclosure is also used to send a pre-configured first downlink control message format information to each user equipment based on the uplink scheduling request indication sent by multiple user equipment, wherein the first downlink control message format information includes: whether the user equipment is allowed to report the reporting capability of service demand information and the time and frequency resources that can be occupied by the service demand information reported by the user equipment.
[0200] In some embodiments, the reporting indication information sending module in the embodiments of the present disclosure is also used to send pre-configured first medium access control information to each user equipment based on the uplink scheduling request indication sent by multiple user equipment, wherein the first medium access control information includes: whether the user equipment is allowed to report the reporting capability of service demand information and the time and frequency resources that can be occupied by the service demand information reported by the user equipment.
[0201] In some embodiments, the downlink resource allocation result sending module in the embodiments of the present disclosure is also used to send the downlink resource allocation result of each user device to each user device through the configured downlink resource list information or the second downlink control message format information or the second medium access control information.
[0202] In some embodiments, the downlink resource allocation result sending module in the embodiments of the present disclosure is also used to send the downlink resource allocation result of each user device to each user device through the configured sending resource list information, wherein the sending resource list information includes: the transmission power of the beam where each user device is located, and the time-frequency resources allocated to each user device.
[0203] In some embodiments, the downlink resource allocation result sending module in the embodiments of the present disclosure is also used to send the downlink resource allocation result of each user equipment to each user equipment through the configured second downlink control message format information, wherein the second downlink control message format information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
[0204] In some embodiments, the downlink resource allocation result sending module in the embodiments of the present disclosure is also used to send the downlink resource allocation result of each user device to each user device through the configured second medium access control information, wherein the second medium access control information includes: the transmission power of the beam where each user device is located, and the time-frequency resources allocated to each user device.
[0205] Those skilled in the art will appreciate that various aspects of the present disclosure may be implemented as systems, methods or program products. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as "circuits", "modules" or "systems".
[0206] Based on the same inventive concept, an electronic device is also provided in an embodiment of the present disclosure, the electronic device comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute any one of the above-mentioned downlink resource allocation methods by executing the executable instructions. Since the principle of solving the problem in the electronic device embodiment is similar to that in the above-mentioned method embodiment, the implementation of the electronic device embodiment can refer to the implementation of the above-mentioned method embodiment, and the repeated parts will not be repeated.
[0207] Refer to the following Figure 7 An electronic device 700 according to this embodiment of the present disclosure is described. Figure 7 The electronic device 700 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0208] like Figure 7 As shown, the electronic device 700 is in the form of a general computing device. The components of the electronic device 700 may include but are not limited to: at least one processing unit 701, at least one storage unit 702, and a bus 703 connecting different system components (including the storage unit 702 and the processing unit 701).
[0209] The storage unit stores program codes, which can be executed by the processing unit 701, so that the processing unit 701 executes the steps described in the above “exemplary method” section of this specification according to various exemplary embodiments of the present disclosure.
[0210] In some embodiments, when the electronic device is used to control the downlink resource allocation method disclosed above, for example, the processing unit 701 may perform the following steps of the above method embodiment:
[0211] Obtain service demand information reported by one or more user devices communicating with a target satellite, wherein the target satellite communicates with each user device through multiple beams; determine a downlink resource allocation result for each user device according to the number of user devices applying for downlink resources in each beam and the service demand information reported by each user device, wherein the downlink resource allocation result for each user device includes: the downlink transmission power of the beam where each user device is located and the time-frequency resources occupied by each user device for the beam where the user device is located; and send the downlink resource allocation result for each user device to each user device.
[0212] The storage unit 702 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 7021 and / or a cache memory unit 7022 , and may further include a read-only memory unit (ROM) 7023 .
[0213] The storage unit 702 may also include a program / utility 7024 having a set (at least one) of program modules 7025, such program modules 7025 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0214] Bus 703 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0215] The electronic device 700 may also communicate with one or more external devices 704 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 700, and / or may communicate with any device (e.g., routers, modems, etc.) that enables the electronic device 700 to communicate with one or more other computing devices. Such communication may be performed through an input / output (I / O) interface 705. In addition, the electronic device 700 may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) through a network adapter 706. As shown, the network adapter 706 communicates with other modules of the electronic device 700 through a bus 703. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0216] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0217] Based on the same inventive concept, a computer-readable storage medium is also provided in an embodiment of the present disclosure, on which a computer program is stored, and when the computer program is executed by a processor, any of the above-mentioned downlink resource allocation methods is implemented. Since the principle of solving the problem in the computer-readable storage medium embodiment is similar to that in the above-mentioned method embodiment, the implementation of the computer-readable storage medium embodiment can refer to the implementation of the above-mentioned method embodiment, and the repeated parts will not be repeated.
[0218] More specific examples of computer-readable storage media in the present disclosure may include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0219] In the present disclosure, a computer readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0220] Alternatively, the program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0221] In specific implementation, the program code for performing the operation of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., using an Internet service provider to connect through the Internet).
[0222] Based on the same inventive concept, a computer program product is also provided in the embodiment of the present disclosure, including a computer program product, including: a computer program or an instruction, and when the computer program or the instruction is executed by a processor, the downlink resource allocation method of any one of the above method embodiments is implemented. Since the principle of solving the problem in the computer program product embodiment is similar to that in the above method embodiment, the implementation of the computer program product embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0223] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0224] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0225] Through the description of the above implementation modes, it is easy for those skilled in the art to understand that the example implementation modes described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation mode of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation mode of the present disclosure.
[0226] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the appended claims.
Claims
1. A downlink resource allocation method, characterized in that: include: Acquire service demand information reported by one or more user devices communicating with a target satellite, wherein the target satellite communicates with each user device through multiple beams; Determine the downlink resource allocation result of each user equipment according to the number of user equipments applying for downlink resources in each beam and the service demand information reported by each user equipment, wherein the downlink resource allocation result of each user equipment includes: the downlink transmit power of the beam where each user equipment is located and the time-frequency resources occupied by each user equipment for the beam where the user equipment is located; Sending the downlink resource allocation result of each user equipment to each user equipment; The service demand information reported by the user equipment includes: service priority coefficient, service delay constraint, and service data volume. According to the number of user equipment applying for downlink resources in each beam and the service demand information reported by each user equipment, the downlink resource allocation result of each user equipment is determined, including: setting an optimization objective function based on the number of user equipment applying for downlink resources in each beam and the service priority coefficient, the service delay constraint, and the service data volume reported by each user equipment; taking the maximum value of the optimization objective function as the optimization target, determining the transmission power allocated to each beam and the downlink resources of each user equipment; The optimization objective function is as follows: ; in, Indicates the allocation to any beam Downlink transmission power; Indicates the amount of time-frequency resources allocated to the user equipment; any beam representing the target satellite; represents the set of all beams of the target satellite; represents the user equipment within any beam; Represents the set of all user devices; Indicates the user equipment Business priority coefficient; Indicates the user equipment The service delay constraint Indicates the user equipment The amount of business data; Indicates the data transmission rate that can be supported by the time-frequency resources allocated to the user equipment.
2. The downlink resource allocation method according to claim 1, characterized in that: Before obtaining the service demand information reported by one or more user devices communicating with the target satellite, the method further includes: Multiple user equipments send uplink scheduling request indications on corresponding physical uplink control channel resources; After receiving the uplink scheduling request indication, sending reporting indication information for instructing each user equipment to report service demand information to each user equipment; In response to the reporting indication information, each user equipment reports the corresponding service demand information.
3. The downlink resource allocation method according to claim 2, characterized in that: After receiving the uplink scheduling request indication, sending reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: Based on the uplink scheduling request indication sent by multiple user equipments, reporting indication information is sent to each user equipment through pre-configured requirement list information or first downlink control message format information or first medium access control information.
4. The downlink resource allocation method according to claim 3, characterized in that: After receiving the uplink scheduling request indication, sending reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: Based on the uplink scheduling request indication sent by multiple user devices, the pre-configured demand list information is sent to each user device, wherein the demand list information includes: whether each user device is allowed to report the reporting capability of service demand information, and the time and frequency resources that can be occupied by the service demand information reported by each user device.
5. The downlink resource allocation method according to claim 3, characterized in that: After receiving the uplink scheduling request indication, sending reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: Based on the uplink scheduling request indication sent by multiple user equipments, the pre-configured first downlink control message format information is sent to each user equipment, wherein the first downlink control message format information includes: whether the user equipment is allowed to report the reporting capability of service demand information and the time-frequency resources that can be occupied by the service demand information reported by the user equipment.
6. The downlink resource allocation method according to claim 3, characterized in that: After receiving the uplink scheduling request indication, sending reporting indication information for instructing the user equipment to report service demand information to each user equipment, including: Based on the uplink scheduling request indication sent by multiple user equipments, the pre-configured first medium access control information is sent to each user equipment, wherein the first medium access control information includes: whether the user equipment is allowed to report the reporting capability of service demand information and the time-frequency resources that can be occupied by the service demand information reported by the user equipment.
7. The downlink resource allocation method according to claim 1, characterized in that: Sending the downlink resource allocation result of each user equipment to each user equipment includes: The downlink resource allocation result of each user equipment is sent to each user equipment through the configured downlink resource list information or the second downlink control message format information or the second medium access control information.
8. The downlink resource allocation method according to claim 7, characterized in that: Sending the downlink resource allocation result of each user equipment to each user equipment includes: The downlink resource allocation result of each user equipment is sent to each user equipment through the configured downlink resource list information, wherein the downlink resource list information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
9. The method for allocating downlink resources according to claim 7, characterized in that: Sending the downlink resource allocation result of each user equipment to each user equipment includes: The downlink resource allocation result of each user equipment is sent to each user equipment through the configured second downlink control message format information, wherein the second downlink control message format information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
10. The downlink resource allocation method according to claim 7, characterized in that: Sending the downlink resource allocation result of each user equipment to each user equipment includes: The downlink resource allocation result of each user equipment is sent to each user equipment through the configured second medium access control information, wherein the second medium access control information includes: the transmission power of the beam where each user equipment is located, and the time-frequency resources allocated to each user equipment.
11. A downlink resource allocation device, characterized in that: include: A service demand information acquisition module, used to acquire service demand information reported by one or more user devices communicating with a target satellite, wherein the target satellite communicates with each user device through multiple beams; A downlink resource allocation result determination module is used to determine the downlink resource allocation result of each user equipment according to the number of user equipments applying for downlink resources in each beam and the service demand information reported by each user equipment, wherein the downlink resource allocation result of each user equipment includes: the downlink transmission power of the beam where each user equipment is located and the time-frequency resources occupied by each user equipment for the beam where it is located; A downlink resource allocation result sending module, used to send the downlink resource allocation result of each user equipment to each user equipment; The service demand information reported by the user equipment includes: service priority coefficient, service delay constraint, and service data volume. The downlink resource allocation result determination module is further used to set an optimization objective function based on the number of user equipment applying for downlink resources in each beam and the service priority coefficient, service delay constraint, and service data volume reported by each user equipment; determine the transmission power allocated to each beam and the downlink resource of each user equipment with the maximum value of the optimization objective function as the optimization target; The optimization objective function is as follows: ; in, Indicates the allocation to any beam Downlink transmission power; Indicates the amount of time-frequency resources allocated to the user equipment; any beam representing the target satellite; represents the set of all beams of the target satellite; represents the user equipment within any beam; Represents the set of all user devices; Indicates the user equipment Business priority coefficient; Indicates the user equipment The service delay constraint Indicates the user equipment The amount of business data; Indicates the data transmission rate that can be supported by the time-frequency resources allocated to the user equipment.
12. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the downlink resource allocation method according to any one of claims 1 to 10 by executing the executable instructions.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the downlink resource allocation method according to any one of claims 1 to 10 is implemented.
14. A computer program product comprising: A computer program or instruction, characterized in that when the computer program or instruction is executed by a processor, the downlink resource allocation method described in any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Ka multi-beam satellite communication resource allocation method based on artificial fish swarm algorithm
CN107947910A
Downlink beam resource allocation method and device for multi-beam communication satellite
CN112039580A
Space-time frequency refined resource management method for multi-beam satellite communication system
CN113541770A
Wireless resource allocation method for satellite mobile communication system
CN115913329A
Wave hopping satellite service prediction and multi-dimensional link dynamic resource allocation method and device
CN116546624A
