CN112566258A - Resource scheduling method, device, base station equipment and storage medium - Google Patents

Resource scheduling method, device, base station equipment and storage medium Download PDF

Info

Publication number
CN112566258A
CN112566258A CN202011420397.1A CN202011420397A CN112566258A CN 112566258 A CN112566258 A CN 112566258A CN 202011420397 A CN202011420397 A CN 202011420397A CN 112566258 A CN112566258 A CN 112566258A
Authority
CN
China
Prior art keywords
target
pucch resource
frequency band
pucch
resources
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011420397.1A
Other languages
Chinese (zh)
Other versions
CN112566258B (en
Inventor
冯芳
杨碧伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comba Network Systems Co Ltd
Original Assignee
Comba Telecom Systems China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comba Telecom Systems China Ltd filed Critical Comba Telecom Systems China Ltd
Priority to CN202011420397.1A priority Critical patent/CN112566258B/en
Publication of CN112566258A publication Critical patent/CN112566258A/en
Application granted granted Critical
Publication of CN112566258B publication Critical patent/CN112566258B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/52Allocation or scheduling criteria for wireless resources based on load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application relates to a resource scheduling method, a resource scheduling device, base station equipment and a storage medium. The method comprises the following steps: selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands; acquiring the number of UE of a cell where the current access target UE is located; determining a target frequency band in a plurality of frequency bands according to the number of the UE; and searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource. By adopting the method, PUCCH resources scheduled by the base station for each target UE can be more compact; furthermore, the configured PUCCH resource set can occupy less spectrum resources to meet the PUCCH resource scheduling requirement of the target UE, so that more available PUSCH resources are available, and the transmission rate of PUSCH resource transmission uplink data can be improved.

Description

Resource scheduling method, device, base station equipment and storage medium
Technical Field
The present application relates to the field of wireless communication technologies, and in particular, to a resource scheduling method, apparatus, base station device, and storage medium.
Background
A fifth-Generation (5th-Generation, abbreviated as 5G) network is a main body of a next-Generation mobile communication network, and has three characteristics of high speed, large capacity and low time delay. The 5G network not only greatly changes the existing life and working modes of people, improves the communication efficiency, but also can increase the possibility that a plurality of leading-edge technologies and products fall to the ground.
In a conventional method, a base station device in a 5G network may schedule available uplink resources for a User Equipment (User Equipment, abbreviated as UE). For a Physical Uplink Control Channel (PUCCH) resource, the base station device may pre-configure 4 PUCCH resource sets for the UE. When the base station equipment schedules the PUCCH resources for the UE, one resource set can be selected from the 4 PUCCH resource sets, and the available PUCCH resources can be randomly determined from the selected PUCCH resource set, so that the UE can send uplink control messages to the base station equipment through the PUCCH resources.
However, the adoption of the method causes the PUCCH resource set to generate more resource fragments, so that the PUCCH resource set configured by the base station needs to occupy more frequency spectrum resources to meet the resource scheduling requirement of the UE; the more resources occupied by PUCCH resources in the limited Uplink resources, the less available Uplink Physical Shared Channel (PUSCH) resources, which results in a decrease in the transmission rate of Uplink data.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a resource scheduling method, apparatus, computer device and storage medium for solving the above technical problems.
A resource scheduling method comprises the following steps:
selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
acquiring the number of UE of a cell where the current access target UE is located;
determining a target frequency band in a plurality of frequency bands according to the number of the UE;
and searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
In one embodiment, the plurality of frequency bands include a first frequency band and a second frequency band; determining a target frequency band in a plurality of frequency bands according to the number of the UEs, comprising:
comparing the number of the UE with a preset number threshold value to obtain a comparison result;
and selecting one frequency band from the first frequency band and the second frequency band as a target frequency band according to the comparison result.
In one embodiment, the first frequency band and the second frequency band are located at two ends of an operating frequency band of the target UE; the first frequency band is lower than the second frequency band; according to the comparison result, selecting one frequency band from the first frequency band and the second frequency band as a target frequency band, comprising:
if the comparison result is that the number of the UE is smaller than the number threshold, determining the first frequency band as a target frequency band;
and if the comparison result is that the number of the UE is greater than or equal to the number threshold, determining the second frequency band as the target frequency band.
In an embodiment, the searching for the target PUCCH resource in the target PUCCH resource set with the target frequency band as the initial search frequency band includes:
inquiring the distribution information of the allocated PUCCH resources corresponding to the target PUCCH resource set;
and determining the available PUCCH resources which are closest to the allocated PUCCH resources in the target frequency band as target PUCCH resources according to the distribution information.
In one embodiment, the searching for the target PUCCH resource in the target PUCCH resource set includes:
if the target frequency band is the first frequency band, screening available PUCCH resources from PUCCH resources corresponding to the first frequency band from the lowest frequency of the first frequency band as target PUCCH resources;
and if the target frequency band is the second frequency band, starting from the highest frequency of the second frequency band, screening available PUCCH resources from PUCCH resources corresponding to the second frequency band as target PUCCH resources.
In one embodiment, the method further includes:
and if the PUCCH resources meeting the conditions are not searched on the target frequency band, searching the target PUCCH resources on other frequency bands except the target frequency band in the plurality of frequency bands according to a preset frequency band sequence.
In one embodiment, the selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets preconfigured for a target user equipment UE includes:
determining the bit number of Uplink Control Information (UCI) of target UE based on the service data to be scheduled of the target UE;
and selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold.
In one embodiment, different sets of PUCCH resources correspond to different transmission rates; the bit numbers of different UCI correspond to different transmission rates; selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold, including:
comparing the bit number of the UCI with a bit number threshold value, and determining a target bit number interval corresponding to the bit number of the UCI;
determining a PUCCH resource set corresponding to the target bit number interval as a target PUCCH resource set according to the interval resource corresponding relation; in the interval resource corresponding relation, bit number intervals correspond to PUCCH resource sets one by one, and the value of the bit number interval is positively correlated to the transmission rate of the PUCCH resource sets.
In one embodiment, the method further includes:
determining the set number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE;
selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets;
indicating configuration information of a plurality of PUCCH resource sets to a target UE through a Radio Resource Control (RRC) message.
In one embodiment, the determining the number of sets of PUCCH resource sets corresponding to the target UE according to the number of service types supported by the target UE includes:
if the number of the service types is smaller than or equal to a first service number threshold value, determining the set number of the PUCCH resource sets corresponding to the target UE as a first numerical value;
if the number of the service types is larger than the first service number threshold and smaller than or equal to the second service number threshold, determining the collection number of the PUCCH resource sets corresponding to the target UE as a second numerical value;
if the number of the service types is larger than a second service number threshold value, determining the set number of the PUCCH resource set corresponding to the target UE as a third numerical value; wherein the second value is greater than the first value and the third value is greater than the second value.
In one embodiment, the method further includes:
determining a scheduling window of an uplink physical shared channel (PUSCH) resource corresponding to a target PUCCH resource in a current scheduling period according to a downlink scheduling time slot configured for the target UE;
and after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
In one embodiment, the method further includes:
if the scheduled target PUCCH resources all meet the release condition, emptying the stored PUCCH resource scheduling result of the current scheduling period; the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UEs accessing the cell.
An apparatus for scheduling resources, the apparatus comprising:
the device comprises a selection module, a selection module and a selection module, wherein the selection module is used for selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets which are configured for target user equipment UE in advance; the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
an obtaining module, configured to obtain the number of UEs in a cell where a current access target UE is located;
a determining module, configured to determine a target frequency band in the multiple frequency bands according to the number of UEs;
and the scheduling module is used for searching the target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
A base station device comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes the steps of the resource scheduling method when executing the computer program.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the above-mentioned resource scheduling method.
In the resource scheduling method, the resource scheduling device, the computer equipment and the storage medium, the base station selects the target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets which are pre-configured for the target user equipment UE; then, acquiring the number of UE of a cell where the current access target UE is located, and determining a target frequency band on a plurality of frequency bands in a target PUCCH resource set according to the number of the UE; and finally, the base station takes the target frequency band as an initial searching frequency band, searches the target PUCCH resource in the target PUCCH resource set, and sends resource scheduling information to the target UE based on the searched target PUCCH resource. The PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands, and the base station can select the target frequency bands on the plurality of frequency bands according to the number of the UE currently accessed into the cell, so that the base station can intensively distribute the PUCCH resources according to the number of the UE, a large amount of resource fragments generated in the PUCCH resource set due to the fact that the distributed PUCCH resources are randomly distributed on the plurality of frequency bands are avoided, and the PUCCH resources scheduled for each target UE by the base station are more compact; furthermore, the base station can intensively schedule the PUCCH resources in the PUCCH resource set, so that the PUCCH resource set configured by the base station can occupy less spectrum resources to meet the PUCCH resource scheduling requirement of the target UE, so that more available PUSCH resources are available, and the transmission rate of uplink data transmitted by the PUSCH resources can be increased.
Drawings
FIG. 1 is a diagram of an application environment of a resource scheduling method in one embodiment;
FIG. 2 is a flowchart illustrating a resource scheduling method according to an embodiment;
FIG. 3 is a flowchart illustrating a method for scheduling resources according to an embodiment;
FIG. 4 is a flowchart illustrating a resource scheduling method according to another embodiment;
FIG. 5 is a flowchart illustrating a resource scheduling method according to another embodiment;
FIG. 6 is a flowchart illustrating a resource scheduling method according to another embodiment;
FIG. 7 is a flowchart illustrating a resource scheduling method according to another embodiment;
FIG. 8 is a block diagram of an apparatus for resource scheduling in one embodiment;
FIG. 9 is a block diagram of an apparatus for resource scheduling in one embodiment;
FIG. 10 is a block diagram showing the structure of a resource scheduling apparatus according to an embodiment;
FIG. 11 is a block diagram of an apparatus for resource scheduling in one embodiment;
FIG. 12 is a block diagram of an apparatus for resource scheduling in one embodiment;
FIG. 13 is a block diagram of an apparatus for resource scheduling in one embodiment;
fig. 14 is an internal configuration diagram of a base station apparatus in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The resource scheduling method provided by the present application can be applied to the application environment shown in fig. 1, where the base station 100 is in communication connection with the terminal device 200. The terminal 200 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, portable wearable devices, and the like. The Base Station may be, but not limited to, a macro Base Station, a micro Base Station, a small Base Station, and other types of Base Station devices, and may be a Base Station (BTS) in Global System for Mobile communication (GSM) or Code Division Multiple Access (CDMA), a Base Station (NodeB) in Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB) or eNodeB) in LTE, a relay Station or Access point, a Base Station in a future 5G network, a Customer Premise Equipment (CPE), and the like, and is not limited herein.
In an embodiment, as shown in fig. 2, a resource scheduling method is provided, which is described by taking the application of the method to the base station device in fig. 1 as an example, and includes:
s101, selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets which are pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed over multiple frequency bands.
The target UE may be a device that waits for the base station device to allocate resources in the current scheduling period, and may be, but is not limited to, various personal computers, laptops, smartphones, tablets, portable wearable devices, and the like.
The base station device may configure a plurality of PUCCH resource sets in advance for the target UE, where the PUCCH resource sets may include available PUCCH resources, and sizes of PUCCH resources included in the PUCCH resource sets may be the same or different. For example, the PUCCH resources included in the plurality of PUCCH resource sets each have a size of 32 resource blocks.
The PUCCH resource set may be dedicated to the target UE, or may be shared by a plurality of UEs accessing to a cell in which the base station device is located. The number of PUCCH resource sets corresponding to different UEs may be the same or different. For example, each UE accessing the cell corresponds to 4 PUCCH resource sets.
The base station can determine the PUCCH resource set of the target UE according to the identification of the UE. The Identifier may be an International Mobile Equipment Identity (IMEI) of the user Equipment, may also be a Unique Equipment Identity (UDID) of the user Equipment, and may also be a universal Unique Identity (UUDI), which may uniquely identify the user Equipment, and the type of the Identifier is not limited herein. After identifying the UE to be scheduled, the base station may determine, according to the configuration information, a plurality of PUCCH resource sets configured for the UE.
After determining a plurality of PUCCH resource sets corresponding to the target UE, the base station device may select one PUCCH resource set from the plurality of PUCCH resource sets as the target PUCCH resource set. Specifically, the base station device may randomly select a target PUCCH resource set from a plurality of PUCCH resource sets, or may select a target PUCCH resource set from the plurality of PUCCH resource sets according to the size of a PUCCH resource required by the target UE; in addition, the base station can also determine the size of idle resources in the plurality of PUCCH resource sets in sequence according to the arrangement sequence of the plurality of PUCCH resource sets, and determine a set with the size of the idle resources meeting the requirements of the target UE as a target PUCCH resource set; the determination method of the target PUCCH resource set is not limited herein.
In the target PUCCH resource set determined by the base station device, PUCCH resources may be distributed over multiple frequency bands. The plurality of frequency bands are located within an operating frequency band of the target device. The plurality of frequency bands may be adjacent frequency bands, or may have a certain frequency interval, which is not limited herein.
S102, acquiring the number of the UE of the cell where the current access target UE is located.
The base station device may obtain the number of UEs currently accessing the cell in the cell where the target UE is located. The types of the UE devices corresponding to the UE number may be the same or different, and the UE devices may be accessed to the cell. The UE device corresponding to the UE quantity may be a device in which the base station device has already scheduled the PUCCH resource, or a device in which the base station device is to schedule the resource, and is not limited herein.
S103, determining a target frequency band in the multiple frequency bands according to the number of the UE.
On the basis of the above steps, the base station device may determine the target frequency band among the plurality of frequency bands according to the number of UEs. The base station device may configure a corresponding relationship between the number of UEs and the frequency bands, and after acquiring the number of UEs, the base station device may determine the frequency bands corresponding to the number of UEs as target frequency bands.
The base station determines a target frequency band according to the number of the UE, so that PUCCH resources corresponding to part of the UE which is initially accessed to the base station can be on the same frequency band; with the increase of the number of UEs accessing the base station, after the PUCCH resource in the previous frequency band is scheduled, the base station may start scheduling the PUCCH resource for the newly accessed UE in the next frequency band. For example, the first 10 UEs accessing the base station correspond to the first frequency band, and the 11 th to 20 th UEs accessing the base station correspond to the second frequency band.
And S104, searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
After determining the target frequency band, the base station may search for the target PUCCH resource for the target UE in the target PUCCH resource set with the frequency band as an initial search frequency band.
Specifically, the base station device may search for an idle resource in the target frequency band, and if the size of the PUCCH resource centrally distributed in the idle resource matches the size of the PUCCH resource required by the target UE, may determine the idle resource as the target PUCCH resource; or, the base station device may also schedule a target PUCCH resource for the target UE in the target frequency band according to the frequency arrangement order; the determination method of the target PUCCH resource is not limited herein.
If the base station device does not search the PUCCH resource satisfying the condition on the target frequency band, the base station device may search the target PUCCH resource on the other frequency bands except the target frequency band among the plurality of frequency bands according to the preset frequency band sequence. The preset frequency band sequence may be arranged in frequency size, or may be arranged in frequency band identifier, which is not limited herein. For example, PUCCH resources in the target PUCCH resource set are distributed on the first frequency band and the second frequency band, and if the first frequency band is the target frequency band, the base station device may search for available PUCCH resources in the PUCCH resources on the first frequency band by using the first frequency band as an initial search frequency band, and use the PUCCH resources as the target PUCCH resources; if the base station device does not search for a PUCCH resource satisfying the condition in the first frequency band, the base station may continue to search for an available PUCCH resource in the second frequency band.
After determining the target PUCCH resource, the base station device may indicate a resource scheduling message of the target PUCCH resource to the UE, so that the UE may send an uplink control message through the target PUCCH resource. The uplink control message may be HARQ-ACK feedback sent by the UE to the base station device, an uplink Scheduling Request (SR) sent by the base station device, or Channel Status Information (CSI) sent by the UE to the base station.
If the base station device does not search the target PUCCH resource in the multiple frequency bands, the base station device may return to execute the resource scheduling method in the next scheduling period, and reschedule the PUCCH resource for the target UE.
In the resource scheduling method, the base station selects a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets which are configured for target user equipment UE in advance; then, acquiring the number of UE of a cell where the current access target UE is located, and determining a target frequency band on a plurality of frequency bands in a target PUCCH resource set according to the number of the UE; and finally, the base station takes the target frequency band as an initial searching frequency band, searches the target PUCCH resource in the target PUCCH resource set, and sends resource scheduling information to the target UE based on the searched target PUCCH resource. The PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands, and the base station can select the target frequency bands on the plurality of frequency bands according to the number of the UE currently accessed into the cell, so that the base station can intensively distribute the PUCCH resources according to the number of the UE, a large amount of resource fragments generated in the PUCCH resource set due to the fact that the distributed PUCCH resources are randomly distributed on the plurality of frequency bands are avoided, and the PUCCH resources scheduled for each target UE by the base station are more compact; furthermore, the base station can intensively schedule the PUCCH resources in the PUCCH resource set, so that the PUCCH resource set configured by the base station can occupy less spectrum resources to meet the PUCCH resource scheduling requirement of the target UE, so that more available PUSCH resources are available, and the transmission rate of uplink data transmitted by the PUSCH resources can be increased.
Fig. 3 is a schematic flow chart of a resource scheduling method in another embodiment, which relates to a manner for a base station device to determine a target frequency band, where, on the basis of the embodiment, the multiple frequency bands include a first frequency band and a second frequency band, and as shown in fig. 3, the S103 includes:
s201, comparing the number of the used UE with a preset number threshold value to obtain a comparison result.
After the base station device determines the target PUCCH resource set, PUCCH resources in the PUCCH resource set may be distributed over the first frequency band and the second frequency band. The base station device may compare the number of UEs with a preset number threshold, and obtain a comparison result. The comparison result may be that the number of UEs is greater than, equal to, or less than the number threshold; alternatively, the number threshold may include a plurality of thresholds, the plurality of thresholds may form a plurality of interval ranges, and the comparison result may be that the current number of UEs belongs to which interval range formed by the number threshold; the form of the comparison result is not limited herein.
S202, according to the comparison result, one frequency band is selected from the first frequency band and the second frequency band to serve as a target frequency band.
Further, the base station device may select one frequency band from the first frequency band and the second frequency band as the target frequency band according to the comparison result.
In an application scenario, since the PUCCH resource of the UE may relate to a frequency hopping signal, the PUCCH resource in the PUCCH resource set may be centrally distributed at two ends of the operating frequency band of the UE. Therefore, the first band and the second band may be bands at both ends of the target UE operating band, the first band may be lower than the second band, for example, the operating band of the target UE may be { f1, f2}, the first band may be { f1, f1+ fc }, and the second band may be { f2-fc, f2 }. Optionally, in a case that the comparison result is that the number of UEs is greater than, equal to, or less than the number threshold, the base station device may determine the first frequency band as the target frequency band when the number of UEs is less than the number threshold; and determining the second frequency band as the target frequency band when the comparison result shows that the number of the UE is greater than or equal to the number threshold.
According to the resource scheduling method, the base station equipment can quickly determine the target frequency band corresponding to the target UE according to the preset number threshold, so that the PUCCH resources can be scheduled on the target frequency band, the PUCCH resource scheduling efficiency is higher, and the data transmission delay between the base station and the UE is further reduced.
When the base station equipment searches the PUCCH resources on the target frequency band, the fragment resources in the PUCCH resource set can be reduced as much as possible, and the utilization rate of the PUCCH resource set is improved to the maximum extent. In the following two embodiments, determination manners of determining the target PUCCH resource in the target PUCCH resource set by the base station device are respectively described.
Fig. 4 is a flowchart of a resource scheduling method in another embodiment, where this embodiment relates to a manner in which a base station device determines a target PUCCH resource, and on the basis of the foregoing embodiment, as shown in fig. 4, the foregoing S104 includes:
s301, inquiring the distribution information of the allocated PUCCH resources corresponding to the target PUCCH resource set.
The allocated PUCCH resources may be PUCCH resources scheduled for other UEs in the target PUCCH resources; the PUCCH resource may also be a PUCCH resource scheduled for the last UE in the current scheduling period, which is not limited herein.
After scheduling the PUCCH resource for each UE, the base station device may record and store the position of the scheduled PUCCH resource, so that the base station may obtain the distribution information of the allocated PUCCH resource.
And S302, determining the PUCCH resource which is most adjacent to the allocated PUCCH resource as the target PUCCH resource according to the distribution information.
Further, the base station device may determine, according to the distribution information, a position of the allocated PUCCH resource in the target PUCCH resource set; further, the base station apparatus may determine an available PUCCH resource closest to the allocated PUCCH resource as a target PUCCH resource. The frequency of the target PUCCH resource may be greater than the allocated PUCCH resource or smaller than the allocated PUCCH resource, which is not limited herein.
According to the resource scheduling method, the base station equipment determines the target PUCCH resource at the position closest to the allocated PUCCH resource based on the distribution information of the allocated PUCCH resource, so that resource fragments in the target PUCCH resource set can be effectively reduced, and the utilization rate of the target PUCCH resource is further improved.
In an embodiment, the present invention relates to a method for determining a target PUCCH resource by a base station device, where on the basis of the foregoing embodiment, if a target frequency band is a first frequency band, an available PUCCH resource is selected from PUCCH resources corresponding to the first frequency band as the target PUCCH resource from the lowest frequency of the first frequency band; and if the target frequency band is the second frequency band, starting from the highest frequency of the second frequency band, screening available PUCCH resources from PUCCH resources corresponding to the second frequency band as target PUCCH resources.
According to the resource scheduling method, the base station equipment can start to schedule PUCCH resources from two ends of the working frequency band of the target UE, so that the scheduled PUCCH resources can be distributed at the two ends of the working frequency band and are far away from PUSCH resources in the middle of the working frequency band; when the PUSCH resources are insufficient, the PUCCH resources close to the PUSCH resources in the PUCCH resource set can be redistributed and adjusted to the PUSCH resources for transmitting uplink data, so that the uplink data transmission requirement is met, and the uplink data transmission rate is improved. In addition, after the base station device determines the target frequency band, the base station device screens available resources in the target PUCCH resource set from the lowest frequency of the first frequency band or the highest frequency of the second frequency band, so that the fragment resources generated in the allocated PUCCH resources can be reused, and the utilization rate of the PUCCH resource set is improved.
Fig. 5 is a flowchart illustrating a resource scheduling method in another embodiment, where this embodiment relates to a manner in which a base station device determines a target PUCCH resource set, and on the basis of the foregoing embodiment, as shown in fig. 5, the foregoing S101 includes:
s401, based on the service data to be scheduled of the target UE, determining the bit number of the uplink control information UCI of the target UE.
In the downlink scheduling process, after determining downlink to-be-scheduled service data of a target UE, a base station may determine, according to a service type of the to-be-scheduled service data and a data size of the service data, a bit number of Uplink Control Information (UCI) corresponding to the service data.
S402, selecting a target PUCCH resource set from the PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold.
Further, the base station device may compare the bit number of the UCI with a preset bit number threshold, and select a target PUCCH resource set from the plurality of PUCCH resource sets. For example, the PUCCH resources included in the plurality of PUCCH resource sets have different sizes, and the base station apparatus may select, when the number of UCI bits is large, a resource set with a large number of PUCCH resources from the plurality of PUCCH resource sets as the target PUCCH resource set.
Optionally, the base station device may further select a PUCCH resource set with a transmission rate matching according to the number of bits of the UCI. The base station device may configure a transmission rate for each PUCCH resource set, where the transmission rates corresponding to different PUCCH resource sets are different. Different UCI bit numbers need to match different transmission rates, and the larger the UCI bit number is, the higher the transmission rate is needed. The base station equipment compares the bit number of the UCI with a bit number threshold value, and determines a target bit number interval corresponding to the bit number of the UCI; then, according to the interval resource corresponding relation, determining a PUCCH resource set corresponding to the target bit number interval as a target PUCCH resource set; in the interval resource corresponding relation, bit number intervals correspond to PUCCH resource sets one by one, and the value of the bit number interval is positively correlated to the transmission rate of the PUCCH resource sets.
For example, the base station device configures 4 PUCCH resource sets for the target UE, where the 4 PUCCH resource sets are arranged in order of increasing transmission rate. When the number of bits of the UCI is less than or equal to the first bit number threshold, the base station device may determine the first PUCCH resource set as a target PUCCH resource set; when the bit number of the UCI is greater than the first bit number threshold and is less than or equal to the second bit number threshold, the base station device may determine the second PUCCH resource set as the target PUCCH resource set; when the bit number of the UCI is greater than the second bit number threshold and is less than or equal to a third bit number threshold, the base station device may determine a third PUCCH resource set as the target PUCCH resource set; when the bit number of the UCI is greater than the third bit number threshold, the base station device may determine the fourth PUCCH resource set as the target PUCCH resource set.
According to the resource scheduling method, the base station equipment determines the target PUCCH resource set according to the bit number of the UCI, so that the transmission rate of the PUCCH resources in the target PUCCH resource set can meet the transmission requirement of the target UE, and the scheduling of the PUCCH resources is more reasonable.
Fig. 6 is a flowchart illustrating a resource scheduling method in another embodiment, where this embodiment relates to a manner in which a base station device configures multiple PUCCH resource sets, and on the basis of the foregoing embodiment, as shown in fig. 6, before the foregoing S101, the method further includes:
s501, determining the collection number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE.
The target UE may correspond to multiple service types, and the service types may include a call service, a data download service, an internet access service, a live broadcast service, and the like. The base station device may obtain the number of service types supported by the target UE. Further, the base station device may determine the number of sets of PUCCH resource sets corresponding to the target UE according to the number of service types supported by the target UE. In order to meet the scheduling requirements of different services, when the number of service types supported by the target UE is large, the number of PUCCH resource sets configured for the target base station by the base station device is large.
Optionally, the base station device may compare the number of the service types supported by the target UE with a preset service number threshold, and determine the number of sets of PUCCH resource sets corresponding to the target UE according to the comparison result. If the number of the service types is smaller than or equal to a first service number threshold value, determining the set number of the PUCCH resource sets corresponding to the target UE as a first numerical value; if the number of the service types is larger than the first service number threshold and smaller than or equal to the second service number threshold, determining the collection number of the PUCCH resource sets corresponding to the target UE as a second numerical value; if the number of the service types is larger than a second service number threshold value, determining the set number of the PUCCH resource set corresponding to the target UE as a third numerical value; wherein the second value is greater than the first value and the third value is greater than the second value.
S502, selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets.
After determining the number of sets, the base station device may configure, for the target UE, multiple PUCCH resource sets that match the number of sets, among multiple candidate PUCCH resource sets configured in the current cell. For example, when the number of sets is 3, the base station apparatus may select 3 PUCCH resource sets from the candidate PUCCH resource sets as PUCCH resource sets available to the target UE.
Specifically, the base station device may randomly select a plurality of PUCCH resource sets matching the set number from the plurality of candidate PUCCH resource sets, or may select the PUCCH resource sets according to the arrangement order of the candidate PUCCH resource sets, which is not limited herein. For example, when the base station selects 2 PUCCH resource sets from 4 candidate PUCCH resource sets, the base station may randomly select the first PUCCH resource set and the fourth PUCCH resource set, or may select the first PUCCH resource set and the second PUCCH resource set as PUCCH resource sets available to the target UE according to the configured transmission rate permutation order.
S503, indicating configuration information of a plurality of PUCCH resource sets to the target UE through a radio resource control RRC message.
After configuring a plurality of PUCCH Resource sets for the target UE, the base station may send configuration information of the plurality of PUCCH Resource sets to the target UE through a Radio Resource Control (RRC) message.
According to the resource scheduling method, the base station equipment determines the number of the PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE, so that the base station can more reasonably configure the PUCCH resource sets for the target UE, more uplink resources are released for uplink data transmission, and the transmission rate of uplink data is improved.
Fig. 7 is a flowchart illustrating a resource scheduling method in another embodiment, where this embodiment relates to a manner in which a base station releases a PUCCH resource set, and on the basis of the foregoing embodiment, as shown in fig. 7, after S104, the method further includes:
s601, according to the downlink scheduling time slot configured for the target UE, determining a scheduling window of the uplink physical shared channel (PUSCH) resource corresponding to the target PUCCH resource in the current scheduling period.
In downlink scheduling, PUCCH resources corresponding to PUSCH resources of multiple different slots may all be scheduled on the same resource. The PUSCH resources of the plurality of different slots may be referred to as a scheduling window of the PUCCH resources. The base station device may determine a downlink feedback delay range according to the downlink scheduling timeslot configured for the target UE, and further determine a scheduling window corresponding to the target PUCCH resource according to the downlink feedback delay range. For example, the target PUCCH resource is located in slot 8; according to the range of downlink feedback delay, the scheduling window may be from time slot 2 to time slot 6; the downlink data sent by the base station through the time slots 2 to 6 may be scheduled to be fed back on the target PUCCH resource.
S602, after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
After the PUSCH resources of each time slot in the scheduling window are all scheduled, the base station device may consider that the target UE has already completed uplink feedback corresponding to each downlink data in the scheduling window, and the target UE does not need to send uplink control information through the target PUCCH resources in the current scheduling time slot. Accordingly, the base station apparatus may determine that the target PUCCH resource satisfies the release condition.
After the base station equipment releases the target PUCCH resource, the target PUCCH resource can be called by other UE, and the utilization rate of the PUCCH resource is improved.
Further, if the scheduled target PUCCH resources all meet the release condition, emptying the PUCCH resource scheduling result stored in the current scheduling period; the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UEs accessing the cell.
According to the resource scheduling method, the base station equipment selects the scheduling result of emptying the PUCCH resources once at a moment in the current scheduling period, so that the problem that the system processing data volume is large due to emptying once every scheduling can be avoided, and the system computing resources are saved.
It should be understood that although the various steps in the flow charts of fig. 2-7 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-7 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
In one embodiment, as shown in fig. 8, there is provided a resource scheduling apparatus, including: a selection module 10, an acquisition module 20, a determination module 30 and a scheduling module 40, wherein:
a selecting module 10, configured to select a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets preconfigured for a target user equipment UE; the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
an obtaining module 20, configured to obtain the number of UEs in a cell where a current access target UE is located;
a determining module 30, configured to determine a target frequency band in multiple frequency bands according to the number of UEs;
and the scheduling module 40 is configured to search the target PUCCH resource in the target PUCCH resource set by using the target frequency band as an initial search frequency band, and send resource scheduling information to the target UE based on the searched target PUCCH resource.
The resource scheduling apparatus provided above may implement the embodiment of the resource scheduling method, and the implementation principle and technical effect thereof are similar, and are not described herein again.
In an embodiment, on the basis of the foregoing embodiment, the plurality of frequency bands include a first frequency band and a second frequency band, as shown in fig. 9, the determining module 30 includes:
a comparing unit 301, configured to compare the UE number with a preset number threshold to obtain a comparison result;
a first selecting unit 302, configured to select one frequency band from the first frequency band and the second frequency band as a target frequency band according to the comparison result.
In an embodiment, on the basis of the foregoing embodiment, the first frequency band and the second frequency band are located at two ends of an operating frequency band of the target UE; the first frequency band is lower than the second frequency band; the selecting unit 302 is specifically configured to: if the comparison result is that the number of the UE is smaller than the number threshold, determining the first frequency band as a target frequency band; and if the comparison result is that the number of the UE is greater than or equal to the number threshold, determining the second frequency band as the target frequency band.
In an embodiment, on the basis of the above embodiment, as shown in fig. 10, the scheduling module 40 includes:
an inquiring unit 401, configured to inquire distribution information of allocated PUCCH resources corresponding to a target PUCCH resource set;
a scheduling unit 402, configured to determine, according to the distribution information, an available PUCCH resource in the target frequency band that is closest to the allocated PUCCH resource as a target PUCCH resource.
In an embodiment, on the basis of the foregoing embodiment, the scheduling module 40 is specifically configured to: under the condition that the target frequency band is a first frequency band, screening available PUCCH resources from PUCCH resources corresponding to the first frequency band as target PUCCH resources from the lowest frequency of the first frequency band; and screening available PUCCH resources from PUCCH resources corresponding to the second frequency band as target PUCCH resources from the highest frequency of the second frequency band under the condition that the target frequency band is the second frequency band.
In an embodiment, on the basis of the foregoing embodiment, the scheduling module 40 is further configured to: and under the condition that the PUCCH resources meeting the conditions are not searched on the target frequency band, searching the target PUCCH resources on other frequency bands except the target frequency band in the plurality of frequency bands according to a preset frequency band sequence.
In an embodiment, on the basis of the above embodiment, as shown in fig. 11, the selecting module 10 includes:
a determining unit 101, configured to determine, based on service data to be scheduled of a target UE, a bit number of uplink control information UCI of the target UE;
a second selecting unit 102, configured to select a target PUCCH resource set from the plurality of PUCCH resource sets according to a bit number of the UCI and a preset bit number threshold.
In an embodiment, on the basis of the above embodiments, different PUCCH resource sets correspond to different transmission rates; the bit numbers of different UCI correspond to different transmission rates; the second selecting unit 102 is specifically configured to: comparing the bit number of the UCI with a bit number threshold value, and determining a target bit number interval corresponding to the bit number of the UCI; determining a PUCCH resource set corresponding to the target bit number interval as a target PUCCH resource set according to the interval resource corresponding relation; in the interval resource corresponding relation, bit number intervals correspond to PUCCH resource sets one by one, and the value of the bit number interval is positively correlated to the transmission rate of the PUCCH resource sets.
In an embodiment, on the basis of the above embodiment, as shown in fig. 12, the apparatus further includes a configuration module 50, where the configuration module 50 is specifically configured to: determining the set number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE; selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets; indicating configuration information of a plurality of PUCCH resource sets to a target UE through a Radio Resource Control (RRC) message.
In an embodiment, on the basis of the above embodiment, the configuration module 50 is further configured to: determining the set number of a PUCCH resource set corresponding to the target UE as a first numerical value under the condition that the number of the service types is smaller than or equal to a first service number threshold; determining the number of sets of PUCCH resource sets corresponding to the target UE as a second numerical value under the condition that the number of the service types is greater than a first service number threshold and is less than or equal to a second service number threshold; determining the set number of the PUCCH resource set corresponding to the target UE as a third numerical value under the condition that the number of the service types is greater than a second service number threshold; wherein the second value is greater than the first value and the third value is greater than the second value.
In an embodiment, on the basis of the above embodiment, as shown in fig. 13, the above apparatus further includes a releasing module 60 for: determining a scheduling window of an uplink physical shared channel (PUSCH) resource corresponding to a target PUCCH resource in a current scheduling period according to a downlink scheduling time slot configured for the target UE; and after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
In an embodiment, on the basis of the above embodiment, the releasing module 60 is further configured to: emptying the PUCCH resource scheduling result stored in the current scheduling period under the condition that the scheduled target PUCCH resources all meet the release condition; the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UEs accessing the cell.
For specific limitations of the resource scheduling apparatus, reference may be made to the above limitations of the resource scheduling method, which is not described herein again. The modules in the resource scheduling apparatus may be implemented in whole or in part by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a base station apparatus is provided, an internal structural diagram of which may be as shown in fig. 14. The base station device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the base station device is configured to provide computing and control capabilities. The memory of the base station device includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the base station device is used for storing resource scheduling data. The network interface of the base station apparatus is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a resource scheduling method.
Those skilled in the art will appreciate that the architecture shown in fig. 14 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a base station device comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program implementing the steps of:
selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
acquiring the number of UE of a cell where the current access target UE is located;
determining a target frequency band in a plurality of frequency bands according to the number of the UE;
and searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
In one embodiment, the plurality of frequency bands includes a first frequency band and a second frequency band, and the processor when executing the computer program further performs the steps of: comparing the number of the UE with a preset number threshold value to obtain a comparison result; and selecting one frequency band from the first frequency band and the second frequency band as a target frequency band according to the comparison result.
In one embodiment, the first frequency band and the second frequency band are located at two ends of an operating frequency band of the target UE; the first frequency band is lower than the second frequency band; the processor, when executing the computer program, further performs the steps of: if the comparison result is that the number of the UE is smaller than the number threshold, determining the first frequency band as a target frequency band; and if the comparison result is that the number of the UE is greater than or equal to the number threshold, determining the second frequency band as the target frequency band.
In one embodiment, the processor, when executing the computer program, further performs the steps of: inquiring the distribution information of the allocated PUCCH resources corresponding to the target PUCCH resource set; and determining the available PUCCH resources which are closest to the allocated PUCCH resources in the target frequency band as the target PUCCH resources according to the distribution information.
In one embodiment, the processor, when executing the computer program, further performs the steps of: if the target frequency band is the first frequency band, screening available PUCCH resources from PUCCH resources corresponding to the first frequency band from the lowest frequency of the first frequency band as target PUCCH resources; and if the target frequency band is the second frequency band, starting from the highest frequency of the second frequency band, screening available PUCCH resources from PUCCH resources corresponding to the second frequency band as target PUCCH resources.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and if the PUCCH resources meeting the conditions are not searched on the target frequency band, searching the target PUCCH resources on other frequency bands except the target frequency band in the plurality of frequency bands according to a preset frequency band sequence.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining the bit number of Uplink Control Information (UCI) of target UE based on the service data to be scheduled of the target UE; and selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold.
In one embodiment, different sets of PUCCH resources correspond to different transmission rates; the bit numbers of different UCI correspond to different transmission rates; the processor, when executing the computer program, further performs the steps of: comparing the bit number of the UCI with a bit number threshold value, and determining a target bit number interval corresponding to the bit number of the UCI; determining a PUCCH resource set corresponding to the target bit number interval as a target PUCCH resource set according to the interval resource corresponding relation; in the interval resource corresponding relation, bit number intervals correspond to PUCCH resource sets one by one, and the value of the bit number interval is positively correlated to the transmission rate of the PUCCH resource sets.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining the set number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE; selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets; indicating configuration information of a plurality of PUCCH resource sets to a target UE through a Radio Resource Control (RRC) message.
In one embodiment, the processor, when executing the computer program, further performs the steps of: if the number of the service types is smaller than or equal to a first service number threshold value, determining the set number of the PUCCH resource sets corresponding to the target UE as a first numerical value; if the number of the service types is larger than the first service number threshold and smaller than or equal to the second service number threshold, determining the collection number of the PUCCH resource sets corresponding to the target UE as a second numerical value; if the number of the service types is larger than a second service number threshold value, determining the set number of the PUCCH resource set corresponding to the target UE as a third numerical value; wherein the second value is greater than the first value and the third value is greater than the second value.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining a scheduling window of an uplink physical shared channel (PUSCH) resource corresponding to a target PUCCH resource in a current scheduling period according to a downlink scheduling time slot configured for the target UE; and after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
In one embodiment, the processor, when executing the computer program, further performs the steps of: if the scheduled target PUCCH resources all meet the release condition, emptying the stored PUCCH resource scheduling result of the current scheduling period; the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UEs accessing the cell.
The implementation principle and technical effect of the base station device provided in this embodiment are similar to those of the method embodiments described above, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
acquiring the number of UE of a cell where the current access target UE is located;
determining a target frequency band in a plurality of frequency bands according to the number of the UE;
and searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
In one embodiment, the plurality of frequency bands comprises a first frequency band and a second frequency band, and the computer program when executed by the processor further performs the steps of: comparing the number of the UE with a preset number threshold value to obtain a comparison result; and selecting one frequency band from the first frequency band and the second frequency band as a target frequency band according to the comparison result.
In one embodiment, the first frequency band and the second frequency band are located at two ends of an operating frequency band of the target UE; the first frequency band is lower than the second frequency band; the computer program when executed by the processor further realizes the steps of: if the comparison result is that the number of the UE is smaller than the number threshold, determining the first frequency band as a target frequency band; and if the comparison result is that the number of the UE is greater than or equal to the number threshold, determining the second frequency band as the target frequency band.
In one embodiment, the computer program when executed by the processor further performs the steps of: inquiring the distribution information of the allocated PUCCH resources corresponding to the target PUCCH resource set; and determining the available PUCCH resources which are closest to the allocated PUCCH resources in the target frequency band as the target PUCCH resources according to the distribution information.
In one embodiment, the computer program when executed by the processor further performs the steps of: if the target frequency band is the first frequency band, screening available PUCCH resources from PUCCH resources corresponding to the first frequency band from the lowest frequency of the first frequency band as target PUCCH resources; and if the target frequency band is the second frequency band, starting from the highest frequency of the second frequency band, screening available PUCCH resources from PUCCH resources corresponding to the second frequency band as target PUCCH resources.
In one embodiment, the computer program when executed by the processor further performs the steps of: and if the PUCCH resources meeting the conditions are not searched on the target frequency band, searching the target PUCCH resources on other frequency bands except the target frequency band in the plurality of frequency bands according to a preset frequency band sequence.
In one embodiment, the computer program when executed by the processor further performs the steps of: determining the bit number of Uplink Control Information (UCI) of target UE based on the service data to be scheduled of the target UE; and selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold.
In one embodiment, different sets of PUCCH resources correspond to different transmission rates; the bit numbers of different UCI correspond to different transmission rates; the computer program when executed by the processor further realizes the steps of: comparing the bit number of the UCI with a bit number threshold value, and determining a target bit number interval corresponding to the bit number of the UCI; determining a PUCCH resource set corresponding to the target bit number interval as a target PUCCH resource set according to the interval resource corresponding relation; in the interval resource corresponding relation, bit number intervals correspond to PUCCH resource sets one by one, and the value of the bit number interval is positively correlated to the transmission rate of the PUCCH resource sets.
In one embodiment, the computer program when executed by the processor further performs the steps of: determining the set number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE; selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets; indicating configuration information of a plurality of PUCCH resource sets to a target UE through a Radio Resource Control (RRC) message.
In one embodiment, the computer program when executed by the processor further performs the steps of: if the number of the service types is smaller than or equal to a first service number threshold value, determining the set number of the PUCCH resource sets corresponding to the target UE as a first numerical value; if the number of the service types is larger than the first service number threshold and smaller than or equal to the second service number threshold, determining the collection number of the PUCCH resource sets corresponding to the target UE as a second numerical value; if the number of the service types is larger than a second service number threshold value, determining the set number of the PUCCH resource set corresponding to the target UE as a third numerical value; wherein the second value is greater than the first value and the third value is greater than the second value.
In one embodiment, the computer program when executed by the processor further performs the steps of: determining a scheduling window of an uplink physical shared channel (PUSCH) resource corresponding to a target PUCCH resource in a current scheduling period according to a downlink scheduling time slot configured for the target UE; and after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
In one embodiment, the computer program when executed by the processor further performs the steps of: if the scheduled target PUCCH resources all meet the release condition, emptying the stored PUCCH resource scheduling result of the current scheduling period; the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UEs accessing the cell.
The computer storage medium provided in this embodiment has similar implementation principles and technical effects to those of the above method embodiments, and is not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (15)

1. A method for scheduling resources, the method comprising:
selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets pre-configured for target User Equipment (UE); the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
acquiring the number of UE currently accessed to a cell where the target UE is located;
determining a target frequency band in the plurality of frequency bands according to the number of the UE;
and searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
2. The method according to claim 1, wherein the plurality of frequency bands comprise a first frequency band and a second frequency band; the determining a target frequency band in the plurality of frequency bands according to the number of the UEs includes:
comparing the UE quantity with a preset quantity threshold value to obtain a comparison result;
and selecting one frequency band from the first frequency band and the second frequency band as the target frequency band according to the comparison result.
3. The method according to claim 2, wherein the first frequency band and the second frequency band are located at two ends of an operating frequency band of the target UE; the first frequency band is lower than the second frequency band; the selecting one frequency band from the first frequency band and the second frequency band as the target frequency band according to the comparison result includes:
if the comparison result is that the number of the UE is smaller than the number threshold, determining the first frequency band as the target frequency band;
and if the comparison result shows that the number of the UE is greater than or equal to the number threshold, determining the second frequency band as the target frequency band.
4. The method according to claim 3, wherein the searching for the target PUCCH resource in the target PUCCH resource set using the target frequency band as a starting search frequency band comprises:
inquiring the distribution information of the allocated PUCCH resources corresponding to the target PUCCH resource set;
and determining an available PUCCH resource which is closest to the allocated PUCCH resource in the target frequency band as the target PUCCH resource according to the distribution information.
5. The method according to claim 3, wherein the searching for the target PUCCH resource in the target PUCCH resource set comprises:
if the target frequency band is the first frequency band, screening available PUCCH resources from PUCCH resources corresponding to the first frequency band from the lowest frequency of the first frequency band as the target PUCCH resources;
and if the target frequency band is the second frequency band, screening available PUCCH resources from PUCCH resources corresponding to the second frequency band from the highest frequency of the second frequency band to be the target PUCCH resources.
6. The method for resource scheduling according to any of claims 1-5, wherein the method further comprises:
and if the PUCCH resources meeting the conditions are not searched on the target frequency band, searching the target PUCCH resources on other frequency bands except the target frequency band in the plurality of frequency bands according to a preset frequency band sequence.
7. The method according to any of claims 1-5, wherein the selecting a target PUCCH resource set among a plurality of uplink control channel PUCCH resource sets preconfigured for a target User Equipment (UE) comprises:
determining the bit number of Uplink Control Information (UCI) of the target UE based on the service data to be scheduled of the target UE;
and selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold.
8. The method according to claim 7, wherein different sets of PUCCH resources correspond to different transmission rates; the bit numbers of different UCI correspond to different transmission rates; selecting a target PUCCH resource set from the plurality of PUCCH resource sets according to the bit number of the UCI and a preset bit number threshold, wherein the selecting comprises the following steps:
comparing the bit number of the UCI with the bit number threshold value, and determining a target bit number interval corresponding to the bit number of the UCI;
determining a PUCCH resource set corresponding to the target bit number interval as the target PUCCH resource set according to the interval resource corresponding relation; in the interval resource corresponding relationship, the bit number intervals correspond to the PUCCH resource sets one by one, and the value of the bit number interval is positively correlated with the transmission rate of the PUCCH resource sets.
9. The method for resource scheduling according to any of claims 1-5, wherein the method further comprises:
determining the set number of PUCCH resource sets corresponding to the target UE according to the number of the service types supported by the target UE;
selecting a plurality of PUCCH resource sets matched with the set number from a plurality of preset candidate PUCCH resource sets;
indicating configuration information of the plurality of PUCCH resource sets to the target UE through a Radio Resource Control (RRC) message.
10. The method of claim 9, wherein the determining the number of sets of PUCCH resource sets corresponding to the target UE according to the number of service types supported by the target UE comprises:
if the number of the service types is smaller than or equal to a first service number threshold, determining the set number of the PUCCH resource sets corresponding to the target UE as a first numerical value;
if the number of the service types is larger than the first service number threshold and smaller than or equal to a second service number threshold, determining the number of sets of PUCCH resource sets corresponding to the target UE as a second numerical value;
if the number of the service types is larger than the second service number threshold, determining the set number of the PUCCH resource sets corresponding to the target UE as a third numerical value; wherein the second value is greater than the first value and the third value is greater than the second value.
11. The method for resource scheduling according to any of claims 1-5, wherein the method further comprises:
determining a scheduling window of an uplink physical shared channel (PUSCH) resource corresponding to the target PUCCH resource in a current scheduling period according to a downlink scheduling time slot configured for the target UE;
and after the PUSCH resources of each time slot in the scheduling window are scheduled, determining that the target PUCCH resources meet the release condition.
12. The method for scheduling resources according to claim 11, wherein the method further comprises:
if the scheduled target PUCCH resources all meet the release condition, emptying the stored PUCCH resource scheduling result of the current scheduling period; and the PUCCH resource scheduling result comprises PUCCH resource scheduling information of all target UE accessed to the cell.
13. An apparatus for scheduling resources, the apparatus comprising:
the device comprises a selection module, a selection module and a selection module, wherein the selection module is used for selecting a target PUCCH resource set from a plurality of uplink control channel PUCCH resource sets which are configured for target user equipment UE in advance; the PUCCH resources in the target PUCCH resource set are distributed on a plurality of frequency bands;
an obtaining module, configured to obtain the number of UEs currently accessing a cell where the target UE is located;
a determining module, configured to determine a target frequency band in the multiple frequency bands according to the number of UEs;
and the scheduling module is used for searching a target PUCCH resource in the target PUCCH resource set by taking the target frequency band as an initial searching frequency band, and sending resource scheduling information to the target UE based on the searched target PUCCH resource.
14. A base station device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor realizes the steps of the method of any of claims 1 to 12 when executing the computer program.
15. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 12.
CN202011420397.1A 2020-12-07 2020-12-07 Resource scheduling method, device, base station equipment and storage medium Active CN112566258B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011420397.1A CN112566258B (en) 2020-12-07 2020-12-07 Resource scheduling method, device, base station equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011420397.1A CN112566258B (en) 2020-12-07 2020-12-07 Resource scheduling method, device, base station equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112566258A true CN112566258A (en) 2021-03-26
CN112566258B CN112566258B (en) 2023-08-22

Family

ID=75059509

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011420397.1A Active CN112566258B (en) 2020-12-07 2020-12-07 Resource scheduling method, device, base station equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112566258B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190124647A1 (en) * 2017-10-23 2019-04-25 Mediatek Inc. Configuration and selection of pucch resource set
CN110034903A (en) * 2018-01-12 2019-07-19 电信科学技术研究院有限公司 Resource indicating method, resource determining method, device, base station and terminal
CN110890952A (en) * 2018-09-11 2020-03-17 展讯通信(上海)有限公司 PUCCH resource determination method and apparatus, storage medium, terminal, and base station
CN111432497A (en) * 2020-03-30 2020-07-17 京信通信***(中国)有限公司 Resource allocation method, device, computer equipment and storage medium
US20200304267A1 (en) * 2018-04-04 2020-09-24 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for determining channel resources and apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190124647A1 (en) * 2017-10-23 2019-04-25 Mediatek Inc. Configuration and selection of pucch resource set
CN110226315A (en) * 2017-10-23 2019-09-10 联发科技股份有限公司 The configuration of physical uplink control channel resource collection and selection
CN110034903A (en) * 2018-01-12 2019-07-19 电信科学技术研究院有限公司 Resource indicating method, resource determining method, device, base station and terminal
US20200304267A1 (en) * 2018-04-04 2020-09-24 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for determining channel resources and apparatus
CN110890952A (en) * 2018-09-11 2020-03-17 展讯通信(上海)有限公司 PUCCH resource determination method and apparatus, storage medium, terminal, and base station
CN111432497A (en) * 2020-03-30 2020-07-17 京信通信***(中国)有限公司 Resource allocation method, device, computer equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"\"R1-1714079 PUCCH resource allocation\"", 3GPP TSG_RAN\\WG1_RL1 *
"\"R1-1719677 NR PUCCH resource allocation\"", 3GPP TSG_RAN\\WG1_RL1 *

Also Published As

Publication number Publication date
CN112566258B (en) 2023-08-22

Similar Documents

Publication Publication Date Title
US10750487B2 (en) Wireless communications method and apparatus
CN107872891B (en) Resource scheduling method and device, network equipment and terminal
EP3592065B1 (en) Method for transmitting data, and terminal device
CN111867102B (en) Resource transmission method, device, storage medium, network equipment and terminal
WO2019095232A1 (en) Resource indication method, device and communication system
US20200178275A1 (en) Method And Apparatus For Initiating Random Access Process
US12003466B2 (en) Resource allocation method and device in TDD system
JP7408825B2 (en) Search space monitoring methods and equipment
CN112235868B (en) Resource scheduling method, device, base station, terminal equipment and storage medium
WO2018028537A1 (en) Access control method, device and system
US20200367292A1 (en) Random access method and random access apparatus
CN110621072B (en) Resource scheduling method, device, base station equipment and storage medium
WO2013178177A2 (en) Ue type report and resource allocation method and device, ue and base station
CN109068389B (en) Narrowband Internet of things resource allocation method and device and base station
US20210058929A1 (en) Uplink transmission resource allocation method and apparatus
CN111163525B (en) Resource scheduling method, device, base station equipment and storage medium
EP3661286A1 (en) Communication method, terminal device and network device
CN112566258B (en) Resource scheduling method, device, base station equipment and storage medium
CN109673052B (en) Method and device for data transmission in multiple carriers
CN110933688B (en) Resource control method, device, base station and storage medium
CN112788766B (en) Downlink control channel resource allocation method, device, communication equipment and storage medium
CN108495335B (en) Cell resource allocation method, device, base station and storage medium
US20210176188A1 (en) Resource Determination and Information Sending Method and Device, Storage Medium and Processor
CN112566259B (en) Data transmission method, device, base station and storage medium
US11044745B2 (en) Wireless communication method and device to reduce receiving performance loss from resource allocation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Applicant after: Jingxin Network System Co.,Ltd.

Address before: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Applicant before: COMBA TELECOM SYSTEMS (CHINA) Ltd.

GR01 Patent grant
GR01 Patent grant