Scheduling method and device, access network equipment and medium
By obtaining the actual PDCCH resource occupancy rate of the same type of time slot, predicting the resource occupancy rate of the first time slot and adjusting the number of symbols, the problem of resource waste in the prior art is solved, and resource utilization and scheduling flexibility is improved.
Patent Information
- Application Number
- CN202310855586.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2025-01-14
AI Technical Summary
In the prior art, the access network equipment is wasted due to the CORESET time domain priority allocation method during scheduling, especially when the 1 symbol and 2 symbol CORESET overlap, the resource utilization rate is low.
By obtaining the actual PDCCH resource occupancy rate of the same type of time slot, the PDCCH resource occupancy rate of the first time slot is predicted, and the number of symbols required to be occupied is determined based on the predicted value to optimize resource configuration.
It improves resource utilization, reduces resource waste, and is more flexible in scheduling methods to adapt to changes in PDCCH resource occupancy rate.
Smart Images

Figure CN119316962A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a scheduling method, apparatus, access network equipment and medium. Background Art
[0002] When scheduling terminal devices in a service cell, the access network device can determine the number of PDCCH (Physical Downlink Control Channel) symbols configured for the terminal devices in the service cell (i.e., the number of symbols occupied by the PDCCH) according to the number of terminal devices currently in an RRC (Radio Resource Control) connection state in the service cell. For example, when the number of terminal devices in an RRC connection state is relatively small, the CORESET (Control resource set) dedicated to users of the entire network can be reconfigured to 1 symbol (i.e., the CORESET occupies 1 symbol), and when the number of terminal devices in an RRC connection state is relatively large, the CORESET dedicated to users of the entire network can be reconfigured to 2 symbols (i.e., the CORESET occupies 2 symbols).
[0003] In the above scheme, when a CORESET occupying 1 symbol overlaps with a CORESET occupying 2 symbols, some resources will be wasted due to the time domain priority allocation method of the CORESET. Summary of the invention
[0004] The present application provides a scheduling method, apparatus, access network equipment and medium.
[0005] According to one aspect of the present application, a scheduling method is provided, the method being performed by an access network device, the method comprising:
[0006] Obtaining an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot;
[0007] Determine a predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot;
[0008] Determining the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot;
[0009] A first terminal in a serving cell is scheduled in the first time slot according to the first number of symbols.
[0010] As a possible implementation manner, before scheduling the first terminal in the service cell in the first time slot according to the first number of symbols, the method also includes: when monitoring the access of the second terminal, configuring a CORESET for the second terminal; wherein the CORESET occupies a single symbol; generating a search space configuration according to a second configuration value; sending radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; wherein the RRC signaling is used for the second terminal to monitor the search space whose starting symbol position is less than the second configuration value.
[0011] As a possible implementation method, obtaining the actual physical downlink control channel PDCCH resource occupancy rate in the second time slot before the first time slot includes: obtaining the second number of symbols occupied by the PDCCH carried by the second time slot; obtaining the first number of control channel elements CCE contained in the control resource set CORESET; wherein the CORESET occupies a single symbol; obtaining the second number of CCEs allocated to the access network device in the second time slot; and determining the actual PDCCH resource occupancy rate in the second time slot based on the second number, the first number and the second number of symbols.
[0012] As a possible implementation method, determining the actual PDCCH resource occupancy rate in the second time slot based on the second quantity, the first quantity and the second number of symbols includes: determining an intermediate coefficient based on the product of the first quantity and the second number of symbols; determining the actual PDCCH resource occupancy rate in the second time slot based on the ratio of the second quantity to the intermediate coefficient.
[0013] As a possible implementation method, the predicted PDCCH resource occupancy rate in the first time slot is determined according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, including: obtaining the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; wherein the first set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
[0014] As a possible implementation method, the predicted PDCCH resource occupancy rate in the first time slot is determined according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, including: obtaining the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a second set value, obtaining the predicted PDCCH resource occupancy rate in the second time slot; determining the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; wherein the second set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
[0015] As a possible implementation method, obtaining the predicted PDCCH resource occupancy rate in the second time slot includes: obtaining the value of the target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot located before the third time slot and of the same type as the third time slot; when the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; when the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
[0016] As a possible implementation method, the predicted PDCCH resource occupancy rate in the first time slot is determined according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot, including: according to the configured weights, weighted summing the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot to obtain the predicted PDCCH resource occupancy rate in the first time slot.
[0017] As a possible implementation method, when the PDCCH carried by the second time slot only includes a downlink PDCCH, the type of the second time slot is the first type; wherein the downlink PDCCH is used to schedule downlink service channels; when the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is the second type; wherein the uplink PDCCH is used to schedule uplink service channels; wherein the target flag bit associated with the first type and the target flag bit associated with the second type are different.
[0018] As a possible implementation method, the first number of symbols required to be occupied by the PDCCH carried by the first time slot is determined based on the predicted PDCCH resource occupancy rate in the first time slot, including: judging whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range; when the predicted PDCCH resource occupancy rate in the first time slot is within the set value range, taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, adjusting the second number of symbols to obtain the first number of symbols.
[0019] As a possible implementation method, when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, the second number of symbols is adjusted to obtain the first number of symbols, including: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value range, reducing the second number of symbols to obtain the first number of symbols; when the second PDCCH resource occupancy rate is greater than the upper limit of the set value range, increasing the second number of symbols to obtain the first number of symbols.
[0020] As a possible implementation method, when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, the second number of symbols is reduced to obtain the first number of symbols, including: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, according to the set adjustment step, the second number of symbols is reduced to obtain the first reference symbol number; the first number of symbols is determined according to the maximum value between the first configuration value and the first reference symbol number; wherein the first configuration value is used to indicate the minimum number of symbols allowed to be occupied by PDCCH.
[0021] As a possible implementation method, when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, the second number of symbols is increased to obtain the first number of symbols, including: when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, according to the set adjustment step, the second number of symbols is increased to obtain the second reference symbol number; the first number of symbols is determined according to the minimum value of the second reference symbol number and the second configuration value; wherein the second configuration value is used to indicate the maximum number of symbols allowed to be occupied by PDCCH.
[0022] As a possible implementation method, the method also includes: when the first time slot is the first time slot, determining the number of third symbols required to be occupied by the PDCCH carried by the first time slot according to a set number of symbols; and scheduling the first terminal in the service cell in the first time slot according to the third number of symbols.
[0023] As a possible implementation method, the scheduling of the first terminal in the service cell in the first time slot according to the first number of symbols includes: determining the starting symbol position corresponding to the physical downlink shared channel PDSCH carried by the first time slot according to the first number of symbols; sending the PDCCH carried by the first time slot to the first terminal in the service cell; wherein the PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
[0024] According to another aspect of the present application, an access network device is provided, including:
[0025] Memory, transceiver, processor:
[0026] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0027] Obtaining an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot;
[0028] Determine a predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot;
[0029] Determining the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot;
[0030] A first terminal in a serving cell is scheduled in the first time slot according to the first number of symbols.
[0031] As a possible implementation method, the processor executes the following operations before scheduling the first terminal in the service cell in the first time slot according to the first number of symbols: when monitoring the access of the second terminal, configuring a CORESET for the second terminal; wherein the CORESET occupies a single symbol; generating a search space configuration according to a second configuration value; sending radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; wherein the RRC signaling is used for the second terminal to monitor the search space whose starting symbol position is less than the second configuration value.
[0032] As a possible implementation method, the processor executes to obtain the actual physical downlink control channel PDCCH resource occupancy rate in the second time slot before the first time slot, specifically: obtaining the second number of symbols occupied by the PDCCH carried by the second time slot; obtaining the first number of control channel elements CCE contained in the control resource set CORESET; wherein the CORESET occupies a single symbol; obtaining the second number of CCEs allocated to the access network device in the second time slot; and determining the actual PDCCH resource occupancy rate in the second time slot based on the second number, the first number and the second number of symbols.
[0033] As a possible implementation method, the processor determines the actual PDCCH resource occupancy rate in the second time slot based on the second number, the first number and the second number of symbols, specifically: determines an intermediate coefficient based on the product of the first number and the second number of symbols; determines the actual PDCCH resource occupancy rate in the second time slot based on the ratio of the second number to the intermediate coefficient.
[0034] As a possible implementation method, the processor determines the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: obtaining the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein, the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; wherein, the first set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
[0035] As a possible implementation method, the processor determines the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: obtain the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a second set value, obtain the predicted PDCCH resource occupancy rate in the second time slot; determine the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; wherein the second set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
[0036] As a possible implementation method, the processor executes to obtain the predicted PDCCH resource occupancy rate in the second time slot, specifically: obtain the value of the target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot located before the third time slot and of the same type as the third time slot; when the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; when the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
[0037] As a possible implementation method, the processor determines the predicted PDCCH resource occupancy rate in the first time slot based on the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: according to the configured weights, the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot are weighted summed to obtain the predicted PDCCH resource occupancy rate in the first time slot.
[0038] As a possible implementation method, when the PDCCH carried by the second time slot only includes a downlink PDCCH, the type of the second time slot is the first type; wherein the downlink PDCCH is used to schedule downlink service channels; when the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is the second type; wherein the uplink PDCCH is used to schedule uplink service channels; wherein the target flag bit associated with the first type and the target flag bit associated with the second type are different.
[0039] As a possible implementation method, the processor determines the first number of symbols required to be occupied by the PDCCH carried by the first time slot based on the predicted PDCCH resource occupancy rate in the first time slot, specifically: judging whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range; when the predicted PDCCH resource occupancy rate in the first time slot is within the set value range, taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, adjusting the second number of symbols to obtain the first number of symbols.
[0040] As a possible implementation method, the processor executes adjustment of the second number of symbols to obtain the first number of symbols when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value range, reducing the second number of symbols to obtain the first number of symbols; when the second PDCCH resource occupancy rate is greater than the upper limit of the set value range, increasing the second number of symbols to obtain the first number of symbols.
[0041] As a possible implementation method, the processor executes to reduce the second number of symbols to obtain the first number of symbols when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reduce the second number of symbols according to the set adjustment step to obtain the first number of reference symbols; determine the first number of symbols according to the maximum value between the first configuration value and the first number of reference symbols; wherein the first configuration value is used to indicate the minimum number of symbols allowed to be occupied by PDCCH.
[0042] As a possible implementation method, the processor executes to increase the second number of symbols to obtain the first number of symbols when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, according to the set adjustment step, increase the second number of symbols to obtain the second reference symbol number; determine the first number of symbols according to the minimum value of the second reference symbol number and the second configuration value; wherein the second configuration value is used to indicate the maximum number of symbols allowed to be occupied by PDCCH.
[0043] As a possible implementation method, the processor is also used to perform the following operations: when the first time slot is the first time slot, determine the number of third symbols required to be occupied by the PDCCH carried by the first time slot according to the set number of symbols; and schedule the first terminal in the service cell in the first time slot according to the third number of symbols.
[0044] As a possible implementation method, the processor executes scheduling for the first terminal in the service cell in the first time slot according to the first number of symbols, specifically: determining the starting symbol position corresponding to the physical downlink shared channel PDSCH carried by the first time slot according to the first number of symbols; sending the PDCCH carried by the first time slot to the first terminal in the service cell; wherein the PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
[0045] According to another aspect of the present application, a scheduling device is provided, which is applied to an access network device, including:
[0046] An acquisition unit, configured to acquire an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot;
[0047] A first determining unit, configured to determine a predicted PDCCH resource occupancy rate in the first time slot according to a type of the second time slot and an actual PDCCH resource occupancy rate in the second time slot;
[0048] A second determining unit, configured to determine the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot;
[0049] A scheduling unit is used to schedule the first terminal in the service cell in the first time slot according to the first number of symbols.
[0050] According to another aspect of the present application, a processor-readable storage medium is provided, characterized in that the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the scheduling method described in the above embodiment.
[0051] According to another aspect of the present application, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the scheduling method described in the above embodiment of the present application is implemented.
[0052] The scheduling method, apparatus, access network equipment and medium provided in the embodiments of the present application obtain the actual PDCCH resource occupancy rate in the second time slot before the first time slot; determine the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot; determine the first number of symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot; and schedule the first terminal in the service cell in the first time slot according to the first number of symbols. Thus, it is possible to determine the predicted (or estimated) PDCCH resource occupancy rate of the first time slot according to the actual PDCCH resource occupancy rate and time slot type of the second time slot of the same type as the first time slot, thereby determining the number of symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted (or estimated) PDCCH resource occupancy rate of the first time slot, thereby improving resource utilization.
[0053] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.
[0055] Figure 1 This is a schematic diagram of a first method for determining the number of symbols required to be occupied by a PDCCH in the related art;
[0056] Figure 2 This is a schematic diagram of a second method for determining the number of symbols required to be occupied by a PDCCH in the related art;
[0057] Figure 3 A flowchart of a scheduling method provided in an embodiment of the present application;
[0058] Figure 4 A flowchart of another scheduling method provided in an embodiment of the present application;
[0059] Figure 5 A flowchart of another scheduling method provided in an embodiment of the present application;
[0060] Figure 6 A flowchart of another scheduling method provided in an embodiment of the present application;
[0061] Figure 7 A flowchart of another scheduling method provided in an embodiment of the present application;
[0062] Figure 8A schematic diagram of a single-symbol CORESET configured by an access network device for a terminal device in an embodiment of the present application;
[0063] Fig. 9 A schematic diagram of the structure of an access network device provided in an embodiment of the present application;
[0064] Fig.10 A schematic diagram of the structure of a scheduling device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0065] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0066] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0067] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0068] The downlink time slot contains two resources: PDCCH and PDSCH (Physical Downlink Shared Channel) (i.e., the symbols in the downlink time slot include those occupied by PDCCH and those occupied by PDSCH). The access network device can notify the terminal devices in the serving cell of the CORESET and search space configuration used through RRC signaling. The two parameters, the number of symbols used by CORESET and the monitoring symbol position within the time slot in the search space (monitoringSymbolsWithinSlot), jointly determine the number of symbols allocated to PDCCH in the current time slot (i.e., the number of symbols required to be occupied by PDCCH).
[0069] In related technologies, the number of symbols required to be occupied by the PDCCH can be determined in the following ways:
[0070] The first method is to determine the number of PDCCH symbols configured for the terminal devices in the serving cell (i.e., the number of symbols occupied by PDCCH) according to the number of terminal devices currently in the RRC connected state in the serving cell. For example, when the number of terminal devices in the RRC connected state is relatively small, the dedicated CORESET for all users in the network can be reconfigured to 1 symbol (e.g. Figure 1 In the example, CORESET1 occupies 1 symbol. When the number of terminal devices in the RRC connection state is relatively large, the dedicated CORESET for all users in the network can be reconfigured into 2 symbols (such as Figure 1 CORESET2 in occupies 2 symbols).
[0071] The second method is to allocate 1 symbol dedicated CORESET to all terminal devices in the serving cell, and when the number of terminal devices in the RRC connected state is relatively small, all terminal devices are configured as follows: the symbol occupied by PDCCH is symbol #0 in the time slot ( Figure 2 When the number of terminal devices in the RRC connected state is relatively large, the terminal devices are grouped, and the terminal devices in one group are configured such that the symbol occupied by the PDCCH is symbol #0 in the time slot, and the terminal devices in the other group are configured such that the symbol occupied by the PDCCH is symbol #1 in the time slot ( Figure 2 CORESET2 in ).
[0072] It should be noted that Figure 1 and Figure 2 In the example, the horizontal direction is used to indicate each symbol in the time slot, and the vertical direction is used to indicate each PRB (Physical Resource Block, physical resource block), and, Figure 1 and Figure 2 In the example, only 16 PRBs are used. In actual applications, the number of PRBs is an integer multiple of 6.
[0073] The third method is to determine the number of symbols occupied by the PDCCH based on a periodically statistical CCE (Control Channel Element) occupancy rate method.
[0074] However, the first and second solutions mentioned above will have the problem of wasting resources.
[0075] For example, in the first solution, when the 1-symbol and 2-symbol CORESETs overlap, some resources will be wasted due to the CORESET time domain priority allocation method.
[0076] In the second solution, when the cell level uses 2-symbol PDCCH, the terminal devices need to be grouped. In extreme cases, it may happen that all the symbols scheduled in a time slot are symbol #1, and symbol #0 is vacant. In order to avoid the waste of resources caused by the imbalance of PDCCH resource usage, a more complex terminal grouping balancing and scheduling selection algorithm is required. The implementation is more complex and there is still a risk of resource waste.
[0077] In the third solution, a periodic statistical method is used, and the minimum granularity of the change in the number of symbols occupied by the PDCCH is the statistical period, which is not flexible enough.
[0078] Therefore, in order to solve at least one of the above-mentioned problems, the embodiments of the present application provide a scheduling method, device, access network equipment and medium, wherein the method and the device are based on the same application concept. Since the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0079] The scheduling method, apparatus, access network device and medium provided by the present application are described below with reference to the accompanying drawings. Before describing the embodiments of the present application in detail, for ease of understanding, common technical terms are first introduced:
[0080] The set value interval refers to a pre-set PDCCH resource occupancy value range, wherein the upper limit of the set value interval can be called the PDCCH resource occupancy high threshold (for example, marked as ρ_thr_high), and the lower limit of the set value interval can be called the PDCCH resource occupancy low threshold (for example, marked as ρ_thr_low).
[0081] The first terminal refers to any terminal device or all terminal devices within the service cell of the access network device.
[0082] The second terminal refers to a terminal device newly connected to the service cell of the access network device. At this time, the first terminal may include the second terminal.
[0083] The first symbol quantity refers to the number of symbols required to be occupied by the PDCCH carried by the first time slot when the first time slot is not the first time slot scheduled.
[0084] The second symbol quantity refers to the number of symbols occupied by the PDCCH carried by the second time slot.
[0085] The third number of symbols refers to the number of symbols required to be occupied by the PDCCH carried by the first time slot when the first time slot is the first time slot scheduled.
[0086] The first time slot may be, for example, the current time slot.
[0087] The second time slot refers to a time slot that is located before the first time slot and is of the same type as the first time slot. For example, the second time slot may be a time slot that is closest to the first time slot and is of the same type as the first time slot.
[0088] The third time slot refers to a time slot that is located before the second time slot and is of the same type as the second time slot. For example, the third time slot may be a time slot that is closest to the second time slot and is of the same type as the second time slot.
[0089] The fourth time slot refers to a time slot that is located before the third time slot and is of the same type as the third time slot. For example, the fourth time slot may be a time slot that is closest to the third time slot and is of the same type as the third time slot.
[0090] The first setting value is the value of the target flag bit, which is used to indicate that the number of symbols occupied by the PDCCH carried by two adjacent time slots of the same type is different. For example, the first setting value can be used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot is different from the number of symbols occupied by the PDCCH carried by the third time slot, or the first setting value can be used to indicate that the number of symbols occupied by the PDCCH carried by the third time slot is different from the number of symbols occupied by the PDCCH carried by the fourth time slot.
[0091] The second setting value is the value of the target flag bit, which is used to indicate that the number of symbols occupied by the PDCCH carried by two adjacent time slots of the same type is the same. For example, the second setting value can be used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot is the same as the number of symbols occupied by the PDCCH carried by the third time slot, or the second setting value can be used to indicate that the number of symbols occupied by the PDCCH carried by the third time slot is the same as the number of symbols occupied by the PDCCH carried by the fourth time slot.
[0092] For example, the first setting value may be 1, and the second setting value may be 0, or the first setting value may be 0, and the second setting value may be 1. It should be noted that the above first setting value and the second setting value are only exemplary descriptions, and the present application is not limited thereto. In actual application, the first setting value only needs to be different from the second setting value.
[0093] The first configuration value is the minimum number of symbols that the PDCCH configured by the access network device is allowed to occupy, that is, the minimum number of PDCCH symbols that can be configured. For example, the first configuration value may be 1.
[0094] The second configuration value is the maximum number of symbols that the PDCCH configured for the access network device is allowed to occupy, that is, the maximum number of PDCCH symbols that can be configured. For example, the value range of the second configuration value can be [1,3].
[0095] Figure 3A flowchart of a scheduling method provided in an embodiment of the present application.
[0096] The scheduling method of the embodiment of the present application can be executed by an access network device.
[0097] Herein, the access network device is taken as an example as a base station. The base station may include multiple cells that provide services for the terminal device. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The access network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The access network device may also coordinate the attribute management of the air interface. For example, the access network device involved in the embodiments of the present application may be an access network device (Base TransceiverStation, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or an access network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary access network device (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the access network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0098] The terminal device may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the names of the terminal devices may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0099] like Figure 3 As shown, the scheduling method may include the following steps:
[0100] Step S301, obtaining the actual PDCCH resource occupancy rate in the second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot.
[0101] In an embodiment of the present application, the type of time slot can be divided according to the PDCCH carried by the time slot. For example, when the PDCCH carried by a time slot only includes a downlink PDCCH, the type of the time slot can be the first type, and when the PDCCH carried by the time slot includes a downlink PDCCH and an uplink PDCCH, the type of the time slot can be the second type.
[0102] Among them, the downlink PDCCH is used to schedule downlink service channels, and the uplink PDCCH is used to schedule uplink service channels.
[0103] In the embodiment of the present application, the actual PDCCH resource occupancy rate (instantaneous value) of a second time slot that is located before the first time slot and is of the same type as the first time slot may be obtained.
[0104] Step S302: Determine the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0105] In an embodiment of the present application, the predicted PDCCH resource occupancy (or estimated PDCCH resource occupancy) in the first time slot can be estimated or calculated based on the type of the second time slot (such as the first type or the second type) and the actual PDCCH resource occupancy in the second time slot.
[0106] Step S303: determining the number of first symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot.
[0107] In an embodiment of the present application, the number of symbols (referred to as the first number of symbols in the present application) required to be occupied by the PDCCH carried by the first time slot can be calculated based on the predicted PDCCH resource occupancy rate in the first time slot.
[0108] In a possible implementation method of an embodiment of the present application, the method for calculating the first symbol number is, for example: obtaining the second symbol number occupied by the PDCCH carried by the second time slot, and determining the first symbol number based on the second symbol number and the predicted PDCCH resource occupancy rate in the first time slot.
[0109] As an example, when the predicted PDCCH resource occupancy rate in the first time slot is relatively small, the second number of symbols may be reduced to obtain the first number of symbols.
[0110] As another possible implementation, when the predicted PDCCH resource occupancy rate in the first time slot is relatively large, the second symbol number may be increased to obtain the first symbol number, thereby improving the resource occupancy rate and avoiding resource waste.
[0111] Step S304: Schedule the first terminal in the serving cell in the first time slot according to the first number of symbols.
[0112] In an embodiment of the present application, the first terminal in the service cell of the access network device can be scheduled in the first time slot according to the first number of symbols.
[0113] As a possible implementation manner, the scheduling manner, for example, is: according to the first symbol quantity, determine the starting symbol position corresponding to the PDSCH carried by the first time slot, for example, assuming that the first symbol quantity is M (that is, the symbols available for PDCCH are: symbol #0, #1, ..., #M-1), the symbols available for PSDCH are: symbol #M, #M+1, ..., that is, the starting symbol position can be M. The access network device can send the PDCCH carried by the first time slot to the first terminal in the serving cell, wherein the PDCCH carried by the first time slot is used to carry DCI (Downlink Control Information, downlink control information), and the DCI is used to indicate the starting symbol position.
[0114] The scheduling method of the embodiment of the present application obtains the actual PDCCH resource occupancy rate in the second time slot before the first time slot; determines the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot; determines the first number of symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot; and schedules the first terminal in the service cell in the first time slot according to the first number of symbols. Thus, it is possible to determine the predicted (or estimated) PDCCH resource occupancy rate of the first time slot according to the actual PDCCH resource occupancy rate and time slot type of the second time slot of the same type as the first time slot, thereby determining the number of symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted (or estimated) PDCCH resource occupancy rate of the first time slot, thereby improving resource utilization.
[0115] In order to clearly explain how to obtain the actual PDCCH resource occupancy rate in the second time slot in any embodiment of the present application, the present application also proposes a scheduling method.
[0116] Figure 4 A flowchart of another scheduling method provided in an embodiment of the present application.
[0117] like Figure 4 As shown, the scheduling method can be executed by an access network device and may include the following steps:
[0118] Step S401: Acquire the number of second symbols occupied by the PDCCH carried by the second time slot.
[0119] The type of the second time slot is the same as the type of the first time slot, and the time slot type is divided according to the PDCCH carried by the time slot.
[0120] In an embodiment of the present application, the second time slot is a scheduled time slot, and the number of symbols occupied by the PDCCH carried by the second time slot (referred to as the second number of symbols in this application) is known. Therefore, the access network device can obtain the second number of symbols occupied by the PDCCH carried by the second time slot.
[0121] Step S402, obtaining a first number of CCEs included in a CORESET; wherein the CORESET occupies a single symbol.
[0122] In the embodiment of the present application, the above-mentioned CORESET can be called a single-symbol CORESET, which is a CORESET allocated or configured by the access network device to the first terminal or the second terminal in the service cell.
[0123] In an embodiment of the present application, the access network device can obtain the number of CCEs included in the CORESET (recorded as the first number in the present application).
[0124] Step S403: Acquire a second number of CCEs allocated by the access network device in the second time slot.
[0125] In an embodiment of the present application, the access network device can obtain the number of CCEs allocated to it in the second time slot (referred to as the second number in the present application).
[0126] Step S404: determining an actual PDCCH resource occupancy rate in the second time slot according to the second number, the first number and the second number of symbols.
[0127] In the embodiment of the present application, the actual PDCCH resource occupancy rate in the second time slot may be determined according to the second number, the first number, and the second number of symbols.
[0128] Among them, the actual PDCCH resource occupancy rate in the second time slot is positively correlated with the second number, and the actual PDCCH resource occupancy rate in the second time slot is negatively correlated with the first number, and the actual PDCCH resource occupancy rate in the second time slot is negatively correlated with the second symbol number.
[0129] In a possible implementation method of an embodiment of the present application, the actual PDCCH resource occupancy rate in the second time slot is calculated, for example, by determining an intermediate coefficient based on the product of the first number and the second number of symbols, and determining the actual PDCCH resource occupancy rate in the second time slot based on the ratio of the second number to the intermediate coefficient.
[0130] As an example, the actual PDCCH resource occupancy rate in the second time slot is marked as p_current, the second number is N_alloc_CCE, the first number is N_CCE_single_sym, and the second symbol number is PDCCH_sym, then:
[0131] ρ_current=N_alloc_CCE / (PDCCH_sym*N_CCE_single_sym); (1)
[0132] Step S405: Determine the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0133] Step S406: Determine the number of first symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot.
[0134] Step S407: Schedule the first terminal in the serving cell in the first time slot according to the first symbol quantity.
[0135] Steps S405 to S407 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0136] The scheduling method of the embodiment of the present application can effectively calculate the actual PDCCH resource occupancy rate in the second time slot based on the number of second symbols occupied by the PDCCH carried by the scheduled second time slot, the number of CCEs contained in the single-symbol CORESET, and the number of CCEs allocated in the second time slot, thereby improving the effectiveness of obtaining the actual PDCCH resource occupancy rate in the second time slot.
[0137] In order to clearly explain how any embodiment of the present application calculates the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the present application also proposes a scheduling method.
[0138] Figure 5 A flowchart of another scheduling method provided in an embodiment of the present application.
[0139] like Figure 5 As shown, the scheduling method can be executed by an access network device and may include the following steps:
[0140] Step S501: Acquire the actual PDCCH resource occupancy rate in the second time slot before the first time slot.
[0141] The type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot.
[0142] Step S501 can be implemented in any way in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0143] Step S502: Obtain the value of the target flag bit associated with the type of the second time slot in the second time slot.
[0144] Among them, the target flag bit under the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot.
[0145] In the embodiment of the present application, the value of the target flag bit associated with the type of the second time slot in the second time slot can be obtained.
[0146] As an example, when the type of the second time slot is the first type, the target flag bit associated with the first type may be PDCCH_sym_change_flag_1.
[0147] As another example, when the type of the second time slot is the second type, the target flag bit associated with the second type may be PDCCH_sym_change_flag_2. That is, the target flag bit associated with the first type is different from the target flag bit associated with the second type.
[0148] Step S503, when the value of the target flag bit in the second time slot is the first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot.
[0149] The first setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
[0150] In an embodiment of the present application, when the value of the target flag bit in the second time slot is the first set value, that is, the number of symbols occupied by the PDCCH carried by the second time slot is different from the number of symbols occupied by the PDCCH carried by the third time slot, at this time, the actual PDCCH resource occupancy rate in the second time slot can be used as the predicted PDCCH resource occupancy rate in the first time slot.
[0151] Step S504: determining the number of first symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot.
[0152] Step S505: Schedule the first terminal in the serving cell in the first time slot according to the first symbol quantity.
[0153] Steps S504 to S505 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0154] In any embodiment of the present application, when there is no scheduled time slot of the same type before the first time slot, such as when the first time slot is the first time slot to be scheduled, the number of symbols (referred to as the third number of symbols in the present application) required to be occupied by the PDCCH carried by the first time slot can be determined based on the set number of symbols (i.e., the configured initial number of symbols), so that the first terminal in the service cell can be scheduled in the first time slot based on the third number of symbols.
[0155] As an example, the starting symbol position corresponding to the PDSCH carried by the first time slot may be determined according to the third symbol quantity. For example, assuming that the third symbol quantity is N (that is, the symbols available for PDCCH are: symbol #0, #1, ..., #N-1), the symbols available for PSDCH are: symbol #N, #N+1, ..., that is, the starting symbol position may be N. The access network device may send the PDCCH carried by the first time slot to the first terminal in the serving cell, wherein the PDCCH carried by the first time slot is used to carry DCI, and the DCI is used to indicate the starting symbol position.
[0156] The scheduling method of the embodiment of the present application can effectively calculate the predicted PDCCH resource occupancy rate in the first time slot according to the value of the target flag bit associated with the time slot type of the second time slot in the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0157] In order to clearly explain how any embodiment of the present application calculates the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the present application also proposes a scheduling method.
[0158] Figure 6 A flowchart of another scheduling method provided in an embodiment of the present application.
[0159] like Figure 6 As shown, the scheduling method can be executed by an access network device and may include the following steps:
[0160] Step S601: Acquire the actual PDCCH resource occupancy rate in the second time slot before the first time slot.
[0161] The type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot.
[0162] Step S602: Obtain the value of the target flag bit associated with the type of the second time slot in the second time slot.
[0163] Among them, the target flag bit under the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot.
[0164] Steps S601 to S602 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0165] Step S603, when the value of the target flag bit in the second time slot is a second set value, obtain the predicted PDCCH resource occupancy rate in the second time slot.
[0166] The second setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
[0167] In an embodiment of the present application, when the value of the target flag bit in the second time slot is the second set value, that is, the number of symbols occupied by the PDCCH carried by the second time slot is the same as the number of symbols occupied by the PDCCH carried by the third time slot, at this time, the predicted PDCCH resource occupancy rate in the second time slot can be further obtained.
[0168] The predicted PDCCH resource occupancy rate in the second time slot may be determined according to the type of the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
[0169] That is, each time slot may include two PDCCH resource occupancy rates, one of which is an actual PDCCH resource occupancy rate, and the other is a predicted or estimated PDCCH resource occupancy rate.
[0170] As a possible implementation manner, according to the type of the third time slot and the actual PDCCH resource occupancy rate in the third time slot, a specific manner of determining the predicted PDCCH resource occupancy rate in the second time slot is, for example:
[0171] First, the value of the target flag bit in the third time slot can be obtained; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot are the same. For example, when the number of symbols occupied by the PDCCH carried by the third time slot is different from the number of symbols occupied by the PDCCH carried by the fourth time slot, the value of the target flag bit in the third time slot is the first set value, and when the number of symbols occupied by the PDCCH carried by the third time slot is the same as the number of symbols occupied by the PDCCH carried by the fourth time slot, the value of the target flag bit in the third time slot is the second set value; wherein the fourth time slot is a time slot located before the third time slot and of the same type as the third time slot.
[0172] When the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot may be used as the predicted PDCCH resource occupancy rate in the second time slot.
[0173] When the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot can be determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot. For example, the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot can be weighted and summed according to the configuration weight to obtain the predicted PDCCH resource occupancy rate in the second time slot.
[0174] It should be noted that the calculation method of the predicted PDCCH resource occupancy rate in the second time slot is similar to the calculation method of the predicted PDCCH resource occupancy rate in the first time slot in the subsequent step S604, and will not be described in detail here.
[0175] Step S604: determining the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0176] In the embodiment of the present application, the predicted PDCCH resource occupancy rate in the first time slot may be calculated according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0177] As a possible implementation method, the method for calculating the predicted PDCCH resource occupancy rate in the first time slot is, for example: according to the configuration weight, the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot are weighted summed to obtain the predicted PDCCH resource occupancy rate in the first time slot.
[0178] As an example, when the type of the second time slot is the first type, the tag configuration weight is α, the actual PDCCH resource occupancy rate in the second time slot is ρ_current, and the predicted PDCCH resource occupancy rate in the second time slot is ρ 1 ', the predicted PDCCH resource occupancy rate in the first time slot is p 1 , then:
[0179] ρ 1 =(1-α)*ρ 1 '+α*ρ_current; (2)
[0180] As another example, when the type of the second time slot is the second type, the tag configuration weight is α, the actual PDCCH resource occupancy rate in the second time slot is ρ_current, and the predicted PDCCH resource occupancy rate in the second time slot is ρ' 2 , the predicted PDCCH resource occupancy rate in the first time slot is ρ 2 , then:
[0181] ρ 2 =(1-α)*ρ' 2 +α*ρ_current; (3)
[0182] Step S605: determining the number of first symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot.
[0183] Step S606: Schedule the first terminal in the serving cell in the first time slot according to the first number of symbols.
[0184] Steps S605 to S606 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0185] As an example, the first setting value is 1, the second setting value is 0, the type of the second time slot is the first type, the target flag bit associated with the first type is PDCCH_sym_change_flag_1, and the initial value of PDCCH_sym_change_flag_1 is 1. The following steps can be used to determine the number of symbols required to be occupied by the PDCCH carried by each time slot:
[0186] 1. For the first time slot of the first type scheduled (hereinafter referred to as the first time slot), the number of time slots required to be occupied by the PDCCH carried by the first time slot is the set number of symbols, and the terminal equipment in the service cell can be scheduled according to the set number of symbols. At the end of the first time slot scheduling, the actual PDCCH resource occupancy rate of the first time slot can be calculated.
[0187] 2. For the second time slot of the first type scheduled (hereinafter referred to as the second time slot), since the value of the target flag bit (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_1 associated with the first type in the first time slot is the configured initial value 1, the predicted PDCCH resource occupancy rate of the second time slot is ρ 1 = ...
[0188] Furthermore, it can be determined whether the number of symbols occupied by the PDCCH carried by the first time slot is the same as the number of symbols occupied by the PDCCH carried by the second time slot. If they are the same, PDCCH_sym_change_flag_1 in the second time slot is set to 0; if they are different, PDCCH_sym_change_flag_1 in the second time slot is set to 1.
[0189] After the time slot scheduling of the second time slot is completed, the actual PDCCH resource occupancy rate of the second time slot may be calculated.
[0190] 3. For the third first-type time slot (hereinafter referred to as the third time slot), first, it can be determined whether the value of PDCCH_sym_change_flag_1 in the second time slot is 0. If PDCCH_sym_change_flag_1 in the second time slot is 0, then the predicted PDCCH resource occupancy rate of the third time slot is ρ 1 =(1-α)*ρ 1 '+α*ρ_current, where ρ 1 ' represents the predicted PDCCH resource occupancy rate of the second time slot, and ρ_current represents the actual PDCCH resource occupancy rate of the second time slot. If PDCCH_sym_change_flag_1=1 in the second time slot, then the predicted PDCCH resource occupancy rate of the third time slot is ρ 1 =ρ_current. Then, the predicted PDCCH resource occupancy rate ρ of the third time slot can be 1, determine the number of symbols required to be occupied by the PDCCH carried by the third time slot, so as to schedule the terminal equipment in the service cell according to the number of symbols.
[0191] Furthermore, it can be determined whether the number of symbols occupied by the PDCCH carried by the second time slot is the same as the number of symbols occupied by the PDCCH carried by the third time slot. If they are the same, PDCCH_sym_change_flag_1 in the third time slot is set to 0; if they are different, PDCCH_sym_change_flag_1 in the third time slot is set to 1.
[0192] After the scheduling of the third time slot is completed, the actual PDCCH resource occupancy rate of the third time slot may be calculated.
[0193] 4. The scheduling process of subsequent time slots is similar to that of the second and third time slots, and will not be listed here one by one.
[0194] As another example, the first setting value is 1, the second setting value is 0, the type of the second time slot is the second type, the target flag bit associated with the second type is PDCCH_sym_change_flag_2, and the initial value of PDCCH_sym_change_flag_2 is 1. The following steps can be used to determine the number of symbols required to be occupied by the PDCCH carried by each time slot:
[0195] 1. For the first second type of time slot scheduled (hereinafter referred to as the first time slot), the number of time slots required to be occupied by the PDCCH carried by the first time slot is the set number of symbols, and the terminal devices in the service cell can be scheduled according to the set number of symbols. At the end of the first time slot scheduling, the actual PDCCH resource occupancy rate of the first time slot can be calculated.
[0196] 2. For the second time slot of the second type scheduled (hereinafter referred to as the second time slot), since the value of the target flag bit (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_2 associated with the second type in the first time slot is the configured initial value 1, the predicted PDCCH resource occupancy rate of the second time slot is ρ 2 = ...
[0197] Furthermore, it can be determined whether the number of symbols occupied by the PDCCH carried by the first time slot is the same as the number of symbols occupied by the PDCCH carried by the second time slot. If they are the same, PDCCH_sym_change_flag_2 in the second time slot is set to 0; if they are different, PDCCH_sym_change_flag_2 in the second time slot is set to 1.
[0198] After the time slot scheduling of the second time slot is completed, the actual PDCCH resource occupancy rate of the second time slot may be calculated.
[0199] 3. For the third time slot of the second type scheduled (hereinafter referred to as the third time slot), first, it can be determined whether the value of PDCCH_sym_change_flag_2 in the second time slot is 0. If PDCCH_sym_change_flag_2 in the second time slot = 0, then the predicted PDCCH resource occupancy rate of the third time slot is ρ 2 =(1-α)*ρ' 2 +α*ρ_current, where ρ' 2 represents the predicted PDCCH resource occupancy rate of the second time slot, and ρ_current represents the actual PDCCH resource occupancy rate of the second time slot. If PDCCH_sym_change_flag_2=1 in the second time slot, then the predicted PDCCH resource occupancy rate of the third time slot is ρ 2 =ρ_current. Then, the predicted PDCCH resource occupancy rate ρ of the third time slot can be 2 , determine the number of symbols required to be occupied by the PDCCH carried by the third time slot, so as to schedule the terminal equipment in the service cell according to the number of symbols.
[0200] Furthermore, it can be determined whether the number of symbols occupied by the PDCCH carried by the second time slot is the same as the number of symbols occupied by the PDCCH carried by the third time slot. If so, PDCCH_sym_change_flag_2 in the third time slot is set to 0; if not, PDCCH_sym_change_flag_2 in the third time slot is set to 1.
[0201] After the scheduling of the third time slot is completed, the actual PDCCH resource occupancy rate of the third time slot may be calculated.
[0202] 4. The scheduling process of subsequent time slots is similar to that of the second and third time slots, and will not be listed here one by one.
[0203] The scheduling method of the embodiment of the present application can predict the predicted PDCCH resource occupancy rate in the first time slot in a smoothing manner, thereby improving the reliability of the calculation of the predicted PDCCH resource occupancy rate in the first time slot.
[0204] In order to clearly explain how any embodiment of the present application determines the number of first symbols required to be occupied by the PDCCH carried in the first time slot based on the predicted PDCCH resource occupancy rate in the first time slot, the present application also proposes a scheduling method.
[0205] Figure 7 A flowchart of another scheduling method provided in an embodiment of the present application.
[0206] like Figure 7 As shown, the scheduling method can be executed by an access network device and may include the following steps:
[0207] Step S701: Acquire the actual PDCCH resource occupancy rate in the second time slot before the first time slot.
[0208] The type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot.
[0209] Step S702: Determine the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0210] Steps S701 to S702 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.
[0211] Step S703, determining whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range, if so, executing step S704, if not, executing step S705.
[0212] In the embodiment of the present application, the value interval is set to be a pre-set or configured value range.
[0213] In an embodiment of the present application, the predicted PDCCH resource occupancy rate in the first time slot can be compared with the set value range to determine whether the predicted PDCCH resource occupancy rate in the first time slot is within the set value range. If so, execute step S704; if not, execute step S705.
[0214] It should be noted that step S704 and step S705 are two parallel implementation methods. In actual application, only one needs to be executed.
[0215] Step S704: taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols.
[0216] In an embodiment of the present application, when the predicted PDCCH resource occupancy rate in the first time slot is within a set value range, the second number of symbols occupied by the PDCCH carried by the second time slot may be used as the first number of symbols.
[0217] Step S705: adjust the second symbol quantity to obtain the first symbol quantity.
[0218] In an embodiment of the present application, when the predicted PDCCH resource occupancy rate in the first time slot is not within a set value range, the second number of symbols can be adjusted to obtain the first number of symbols.
[0219] As a possible implementation method, the adjustment method of the first symbol number is, for example: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value range, it indicates that the PDCCH resource occupancy rate in the first time slot is relatively low. At this time, in order to improve resource utilization, the second symbol number can be reduced to obtain the first symbol number.
[0220] As an example, when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value range, the second symbol number can be reduced according to the set adjustment step size (for example, 1) to obtain the first reference symbol number, and the first symbol number is determined based on the maximum value between the first configuration value and the first reference symbol number, wherein the first configuration value is used to indicate the minimum number of symbols allowed to be occupied by PDCCH.
[0221] Take the first configuration value and the setting adjustment step size as 1 for example, assuming that the number of symbols occupied by the PDCCH carried by the second time slot is N i ', the number of symbols occupied by the PDCCH carried by the first time slot is N i , then:
[0222] N i =max(1,N i '-1); (4)
[0223] As another possible implementation method, the method for adjusting the first symbol number is, for example: when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value range, it indicates that the PDCCH resource occupancy rate in the first time slot is relatively high. At this time, in order to improve the rationality of resource allocation, the second symbol number can be increased to obtain the first symbol number.
[0224] As an example, when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value range, the second symbol number can be increased according to the set adjustment step size to obtain the second reference symbol number, and the first symbol number can be determined based on the minimum value between the second reference symbol number and the second configuration value; wherein the second configuration value is used to indicate the maximum number of symbols allowed to be occupied by PDCCH.
[0225] Taking the adjustment step size as 1 as an example, assuming that the number of symbols occupied by the PDCCH carried by the second time slot is N i ', the second configuration value is N_max, the number of symbols occupied by the PDCCH carried by the first time slot is N i , then:
[0226] N i =min(N_max,N i '+1); (5)
[0227] Step S706: Schedule the first terminal in the serving cell in the first time slot according to the first number of symbols.
[0228] Step S706 can be implemented in any of the embodiments of the present application. The embodiments of the present application do not limit this and will not be described in detail.
[0229] In any embodiment of the present application, the access network device can also configure a CORESET for the newly accessed second terminal when monitoring the access of the second terminal, wherein the CORESET occupies a single symbol and generates a search space configuration based on the second configuration value, so that RRC signaling can be sent to the second terminal, so that the second terminal monitors the search space whose starting symbol position is less than the second configuration value according to the CORESET and search space configuration in the RRC signaling.
[0230] For example, if the second configuration value is marked as N_max, the second terminal can monitor the search space with the starting symbol #0 to N_max-1 according to the RRC signaling.
[0231] The scheduling method of the embodiment of the present application can jointly determine the number of first symbols required to be occupied by the PDCCH carried by the first time slot based on the number of second symbols occupied by the PDCCH carried by the second time slot and the predicted PDCCH resource occupancy rate in the first time slot, thereby improving the reliability of determining the number of first symbols.
[0232] In any embodiment of the present application, the number of symbols used or occupied by the PDCCH in the scheduling process may be adaptively determined by the following steps:
[0233] Step 1: According to the terminal quantity planning, set the maximum number of symbols that the PDCCH is allowed to occupy or use (recorded as the second configuration value in this application, for example, marked as N_max). According to the current protocol, the value range of N_max is 1 to 3. In addition, two PDCCH resource occupancy rate thresholds ρ_thr_low (recorded as the lower limit of the value interval in this application) and ρ_thr_high (recorded as the upper limit of the value interval in this application) can be set.
[0234] Step 2: When a new terminal device (referred to as the second terminal in this application) accesses, a single-symbol CORESET (i.e., CORESET occupies a single symbol) can be configured for the second terminal, and a search space with a monitoring start symbol position of #0 to N_max-1 can be configured. For example, a single-symbol CORESET can be configured as follows: Figure 8 The single symbol CORESET1 is shown.
[0235] It should be noted that Figure 8 In the example, the horizontal direction is used to indicate each symbol in the time slot, the vertical direction is used to indicate each PRB, and, Figure 8 The number of PRBs is 16 for example only. In actual application, the number of PRBs is an integer multiple of 6.
[0236] Step 3: Divide the downlink time slots into two categories: time slots that only carry downlink PDCCH (i.e., time slots of the first type); time slots that carry downlink PDCCH and uplink PDCCH (i.e., time slots of the second type). The downlink PDCCH is the PDCCH that schedules the downlink service channel, and the uplink PDCCH is the PDCCH that schedules the uplink service channel. The predicted (or estimated) PDCCH resource occupancy rates for the two types of time slots are calculated separately: The predicted (or estimated) PDCCH resource occupancy rate of the first type of time slots ρ 1 , the predicted (or estimated) PDCCH resource occupancy rate of the second type of time slots ρ 2 .
[0237] The initial number of symbols occupied by the PDCCH carried by the two types of time slots is set as follows: the initial number of symbols occupied by the PDCCH carried by the first type of time slot is N 1 =1, the number of initial symbols N that the PDCCH carried by the second type of time slot needs to occupy 2 =1; the target flag bit associated with the first type (ie, the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_1 = 1 (initial value), and the target flag bit associated with the second type PDCCH_sym_change_flag_2 = 1 (initial value).
[0238] Step 4: When the PDCCH scheduling in the time slot starts, execute step 5; when the PDCCH scheduling in the time slot ends, execute step 6.
[0239] For the time slots carrying downlink PDCCH and uplink PDCCH, it is necessary to wait until both uplink and downlink scheduling are completed before executing step 6.
[0240] Step 5: When the time slot scheduling starts, the number of symbols required to be occupied by the PDCCH carried by the time slot is determined in the following manner.
[0241] If the current time slot is a time slot that only carries downlink PDCCH (i.e., a time slot of the first type), the number of symbols that the PDCCH carried by the current time slot needs to occupy is PDCCH_sym=N 1 .
[0242] If the current time slot is a time slot that carries downlink PDCCH and uplink PDCCH, the number of symbols that the PDCCH carried by the current time slot needs to occupy is PDCCH_sym=N 2 .
[0243] After the number of symbols required to be occupied by the PDCCH is determined, it may be indicated in the DCI that the PDSCH whose starting symbol position is the symbol #PDCCH_sym is used for downlink scheduling.
[0244] Step 6: After the time slot scheduling is completed, the actual PDCCH resource occupancy rate of the current time slot is updated, and the number of symbols required to be occupied by the PDCCH carried by the next time slot is determined.
[0245] The actual PDCCH resource occupancy rate of the current time slot is ρ_current = N_alloc_CCE / (PDCCH_sym*N_CCE_single_sym), where N_alloc_CCE is the number of CCEs allocated to the current time slot, PDCCH_sym is the number of available symbols in the current time slot (i.e., the number of symbols occupied by the PDCCH carried by the current time slot), and N_CCE_single_sym is the number of CCEs contained in the single-symbol CORESET.
[0246] Step 6.1: Update the predicted PDCCH resource occupancy rate of the next time slot.
[0247] 1. If the current time slot is a time slot of the first type (i.e., a time slot that only carries downlink PDCCH), determine whether the target flag bit associated with the first type (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_1 is 0 (i.e., the current time slot is the same as the PDCCH_sym of the most recent first type time slot).
[0248] 2. If the target flag associated with the first type is PDCCH_sym_change_flag_1 = 0, update p 1 =(1-α)*ρ 1 '+α*ρ_current.
[0249] Among them, ρ 1 represents the predicted PDCCH resource occupancy rate of the next time slot, ρ 1 ' indicates the predicted PDCCH resource occupancy rate of the current time slot. α is configured externally and its value range is [0,1].
[0250] 3. If the target flag associated with the first type is PDCCH_sym_change_flag_1 = 1, update ρ 1 =ρ_current.
[0251] For example, for the first time slot of the first type scheduled (hereinafter referred to as the first time slot), PDCCH_sym of the first time slot is 1 (ie, the number of initial symbols configured N 1 ). At the end of the first time slot scheduling, the actual PDCCH resource occupancy of the first time slot can be calculated.
[0252] For the second first-type time slot scheduled (hereinafter referred to as the second time slot), since the value of the target flag bit (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_1 associated with the first type is the configured initial value 1, the predicted PDCCH resource occupancy rate of the second time slot is ρ 1 = ... 1 , determine the PDCCH_sym of the second time slot.
[0253] Furthermore, it can be determined whether the PDCCH_sym of the first time slot is the same as the PDCCH_sym of the second time slot. If they are the same, PDCCH_sym_change_flag_1 = 0. If they are different, PDCCH_sym_change_flag_1 = 1. After the time slot scheduling of the second time slot is completed, the actual PDCCH resource occupancy of the second time slot can be calculated.
[0254] For the third time slot of the first type scheduled (hereinafter referred to as the third time slot), determine whether the value of PDCCH_sym_change_flag_1 is 0. If PDCCH_sym_change_flag_1=0, set the value of ρ of the third time slot to 1 =(1-α)*ρ 1'+α*ρ_current, where ρ 1 ' represents the predicted PDCCH resource occupancy rate of the second time slot, and ρ_current represents the actual PDCCH resource occupancy rate of the second time slot. If PDCCH_sym_change_flag_1=1, then let ρ of the third time slot 1 =ρ_current. The subsequent step 6.2 can be adopted to calculate the value of ρ in the third time slot. 1 , determine the PDCCH_sym of the third time slot.
[0255] Furthermore, it can be determined whether the PDCCH_sym of the second time slot is the same as the PDCCH_sym of the third time slot. If they are the same, PDCCH_sym_change_flag_1 = 0. If they are different, PDCCH_sym_change_flag_1 = 1. After the scheduling of the third time slot is completed, the actual PDCCH resource occupancy of the third time slot can be calculated.
[0256] The scheduling process of subsequent time slots is similar to that of the second time slot and the third time slot, and is not listed here one by one.
[0257] 4. If the current time slot is a time slot of the second type (i.e., a time slot carrying downlink PDCCH and uplink PDCCH), determine whether the target flag bit associated with the second type (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_2 is 0 (i.e., the current time slot is the same as the PDCCH_sym of the most recent first type time slot).
[0258] 5. If the target flag associated with the second type is PDCCH_sym_change_flag_2 = 0, update p 2 =(1-α)*ρ' 2 +α*ρ_current.
[0259] Among them, ρ 2 represents the predicted PDCCH resource occupancy rate of the next time slot, ρ' 2 Indicates the predicted PDCCH resource occupancy rate of the current time slot.
[0260] 6. If the target flag associated with the second type is PDCCH_sym_change_flag_2 = 1, update p 2 =ρ_current.
[0261] For example, for the first time slot of the second type scheduled (hereinafter referred to as the first time slot), PDCCH_sym of the first time slot is 1 (ie, the number of initial symbols configured is N).2 ). At the end of the first time slot scheduling, the actual PDCCH resource occupancy of the first time slot can be calculated.
[0262] For the second time slot of the second type scheduled (hereinafter referred to as the second time slot), since the value of the target flag bit (i.e., the PDCCH symbol number change flag bit) PDCCH_sym_change_flag_2 associated with the second type is the configured initial value 1, the predicted PDCCH resource occupancy rate of the second time slot is ρ 2 = ... 2 , determine the PDCCH_sym of the second time slot.
[0263] Furthermore, it can be determined whether the PDCCH_sym of the first time slot is the same as the PDCCH_sym of the second time slot. If they are the same, PDCCH_sym_change_flag_2 = 0. If they are different, PDCCH_sym_change_flag_2 = 1. After the time slot scheduling of the second time slot is completed, the actual PDCCH resource occupancy of the second time slot can be calculated.
[0264] For the third time slot of the second type scheduled (hereinafter referred to as the third time slot), determine whether the value of PDCCH_sym_change_flag_2 is 0. If PDCCH_sym_change_flag_2=0, set the value of ρ of the third time slot to 2 =(1-α)*ρ' 2 +α*ρ_current, where ρ' 2 represents the predicted PDCCH resource occupancy rate of the second time slot, and ρ_current represents the actual PDCCH resource occupancy rate of the second time slot. If PDCCH_sym_change_flag_2 = 1, then let ρ of the third time slot 2 =ρ_current. The subsequent step 6.2 can be adopted to calculate the value of ρ in the third time slot. 2 , determine the PDCCH_sym of the third time slot.
[0265] Furthermore, it can be determined whether the PDCCH_sym of the second time slot is the same as the PDCCH_sym of the third time slot. If they are the same, PDCCH_sym_change_flag_2 = 0. If they are different, PDCCH_sym_change_flag_2 = 1. After the time slot scheduling of the third time slot is completed, the actual PDCCH resource occupancy of the third time slot can be calculated.
[0266] The scheduling process of subsequent time slots is similar to that of the second time slot and the third time slot, and is not listed here one by one.
[0267] Further, we can refer to i (i=1,2) value, set N i The value of (i=1,2).
[0268] Step 6.2, determine the PDCCH_sym used in the next time slot (ie, the number of symbols required to be occupied by the PDCCH carried by the next time slot, referred to as the number of PDCCH symbols for short).
[0269] If i <ρ_thr_low, it indicates that the predicted PDCCH resource occupancy rate of the next time slot is low, and the number of PDCCH symbols in the next time slot should be reduced, that is, PDCCH_sym=N in the next time slot i =max(1,N i '-1); where N i 'Indicates PDCCH_sym of the current time slot.
[0270] If i >ρ_thr_high, it indicates that the predicted PDCCH resource occupancy rate of the next time slot is high, and the number of PDCCH symbols in the next time slot should be increased: PDCCH_sym=N i =min(N_max,N i '+1).
[0271] If ρ_thr_low ≤ ρ i ≤ρ_thr_high, then set PDCCH_sym=N i '.
[0272] If the PDCCH_sym of the next time slot is different from the PDCCH_sym of the current time slot, the corresponding flag bit PDCCH_sym_change_flag_i is set to 1, otherwise PDCCH_sym_change_flag_i is set to 0. Wherein, i=1,2.
[0273] In summary, the technical solution provided by this application has at least the following advantages compared with the prior art:
[0274] 1. The scheduling method is more flexible and the PDCCH resource occupancy rate is higher;
[0275] 2. When the number of symbols occupied by PDCCH changes, there is no need to send RRC reconfiguration message to the terminal device. It is completely determined by the access network device, and the number of symbols PDCCH_sym can take effect immediately;
[0276] 3. When counting PDCCH resources, the periodic form is not used. When the parameters are set reasonably, the changes in PDCCH resource occupancy rate can be reflected more quickly, so the solution is more flexible.
[0277] 4. Each terminal device has the ability to use all PDCCH symbols, and there is no need to group the terminal devices. Moreover, the single-symbol CORESET configuration enables the overall PDCCH resources to be allocated in a frequency domain-first manner, with no resource waste and higher resource utilization.
[0278] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (Global System of Mobile communication, referred to as GSM) system, code division multiple access (Code Division Multiple Access, referred to as CDMA) system, wideband code division multiple access (Wideband Code Division Multiple Access, referred to as WCDMA) general packet radio service (General Packet Radio Service, referred to as GPRS) system, long term evolution (long term evolution, referred to as LTE) system, LTE frequency division duplex (Frequency Division Duplex, referred to as FDD) system, LTE time division duplex (time division duplex, referred to as TDD) system, advanced long term evolution (Long Term Evolution Advanced, referred to as LTE-A) system, Universal Mobile Telecommunication System (Universal Mobile Telecommunication System, referred to as UMTS), Worldwide interoperability for Microwave Access (Worldwide interoperability for Microwave Access, referred to as WiMAX) system, 5G new air interface (NewRadio, referred to as NR) system, etc. These various systems include terminals and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0279] In order to implement the above embodiments, the present application also proposes an access network device.
[0280] Fig. 9 A schematic diagram of the structure of an access network device provided in an embodiment of the present application.
[0281] like Fig. 9As shown, the access network device may include: a transceiver 900 , a processor 910 , and a memory 920 .
[0282] Among them, the memory 920 is used to store computer programs; the transceiver 900 is used to send and receive data under the control of the processor 910; the processor 910 is used to read the computer program in the memory 920 and perform the following operations: obtain the actual physical downlink control channel PDCCH resource occupancy rate in the second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot; according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, determine the predicted PDCCH resource occupancy rate in the first time slot; according to the predicted PDCCH resource occupancy rate in the first time slot, determine the first number of symbols required to be occupied by the PDCCH carried by the first time slot; according to the first number of symbols, schedule the first terminal in the service cell in the first time slot.
[0283] The transceiver 900 is used to receive and send data under the control of the processor 910 .
[0284] Among them, Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 910 and various circuits of memory represented by memory 920 are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 910 when performing operations.
[0285] The processor 910 may be a CPU, an ASIC, an FPGA or a CPLD, and the processor 910 may also adopt a multi-core architecture.
[0286] In a possible implementation form of the present application, the processor 910 executes to obtain the actual physical downlink control channel PDCCH resource occupancy rate in the second time slot before the first time slot, specifically: obtaining the second number of symbols occupied by the PDCCH carried by the second time slot; obtaining the first number of control channel elements CCE contained in the control resource set CORESET; wherein the CORESET occupies a single symbol; obtaining the second number of CCEs allocated to the access network device in the second time slot; and determining the actual PDCCH resource occupancy rate in the second time slot based on the second number, the first number and the second number of symbols.
[0287] In a possible implementation form of the present application, the processor 910 determines the actual PDCCH resource occupancy rate in the second time slot based on the second quantity, the first quantity and the second number of symbols, specifically: determines an intermediate coefficient based on the product of the first quantity and the second number of symbols; determines the actual PDCCH resource occupancy rate in the second time slot based on the ratio of the second quantity to the intermediate coefficient.
[0288] In a possible implementation form of the present application, the processor 910 determines the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: obtaining the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; wherein the first set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
[0289] In a possible implementation form of the present application, the processor 910 executes to determine the predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: obtain the value of the target flag bit associated with the type of the second time slot in the second time slot; wherein, the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a second set value, obtain the predicted PDCCH resource occupancy rate in the second time slot; determine the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; wherein, the second set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
[0290] In a possible implementation form of the present application, the processor 910 executes obtaining the predicted PDCCH resource occupancy rate in the second time slot, specifically: obtaining the value of the target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot located before the third time slot and of the same type as the third time slot; when the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; when the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
[0291] In a possible implementation form of the present application, the processor 910 determines the predicted PDCCH resource occupancy rate in the first time slot based on the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: according to the configured weights, the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot are weighted summed to obtain the predicted PDCCH resource occupancy rate in the first time slot.
[0292] In a possible implementation form of the present application, when the PDCCH carried by the second time slot includes only a downlink PDCCH, the type of the second time slot is a first type; wherein the downlink PDCCH is used to schedule a downlink service channel; when the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is a second type; wherein the uplink PDCCH is used to schedule an uplink service channel; wherein the target flag bit associated with the first type is different from the target flag bit associated with the second type.
[0293] In a possible implementation form of the present application, the processor 910 executes, based on the predicted PDCCH resource occupancy rate in the first time slot, to determine the first number of symbols required to be occupied by the PDCCH carried by the first time slot, specifically: judging whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range; when the predicted PDCCH resource occupancy rate in the first time slot is within the set value range, taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, adjusting the second number of symbols to obtain the first number of symbols.
[0294] In a possible implementation form of the present application, the processor 910 executes adjustment of the second number of symbols to obtain the first number of symbols when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value range, reducing the second number of symbols to obtain the first number of symbols; when the second PDCCH resource occupancy rate is greater than the upper limit of the set value range, increasing the second number of symbols to obtain the first number of symbols.
[0295] In a possible implementation form of the present application, the processor 910 executes, when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the value of the set value interval, reducing the second number of symbols to obtain the first number of symbols, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the value of the set value interval, reducing the second number of symbols according to the set adjustment step to obtain the first number of reference symbols; determining the first number of symbols according to the maximum value between the first configuration value and the first number of reference symbols; wherein the first configuration value is used to indicate the minimum number of symbols allowed to be occupied by PDCCH.
[0296] In a possible implementation form of the present application, the processor 910 executes, when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, increasing the second number of symbols to obtain the first number of symbols, specifically: when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, according to the set adjustment step, increasing the second number of symbols to obtain the second reference symbol number; determining the first number of symbols according to the minimum value of the second reference symbol number and the second configuration value; wherein the second configuration value is used to indicate the maximum number of symbols allowed to be occupied by PDCCH.
[0297] In a possible implementation form of the present application, the processor 910 is also used to perform the following operations: when the first time slot is the first time slot, determine the number of third symbols required to be occupied by the PDCCH carried by the first time slot according to the set number of symbols; and schedule the first terminal in the service cell in the first time slot according to the third number of symbols.
[0298] In a possible implementation form of the present application, the processor 910 executes scheduling of the first terminal in the service cell in the first time slot according to the first number of symbols, specifically: determining the starting symbol position corresponding to the physical downlink shared channel PDSCH carried by the first time slot according to the first number of symbols; sending the PDCCH carried by the first time slot to the first terminal in the service cell; wherein the PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
[0299] In a possible implementation form of the present application, the processor 910, before executing scheduling of the first terminal in the service cell in the first time slot according to the first number of symbols, is also used to perform the following operations: when monitoring the access of the second terminal, configuring a CORESET for the second terminal; wherein the CORESET occupies a single symbol; generating a search space configuration according to a second configuration value; sending radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; wherein the RRC signaling is used for the second terminal to monitor the search space whose starting symbol position is less than the second configuration value.
[0300] It should be noted that the access network device provided in the embodiment of the present application can achieve the above Figures 3 to 7 All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0301] With the above Figures 3 to 7 Corresponding to the scheduling method provided in the embodiment, the present application also provides a scheduling device. Figures 3 to 8 The scheduling method provided in the embodiment corresponds to the above, so the implementation method of the scheduling method is also applicable to the scheduling device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.
[0302] Fig.10 A schematic diagram of the structure of a scheduling device provided in an embodiment of the present application.
[0303] like Fig.10 As shown, the scheduling device 1000 is applied to an access network device and may include: an acquisition unit 1010 , a first determination unit 1020 , a second determination unit 1030 and a scheduling unit 1040 .
[0304] Among them, the acquisition unit 1010 is used to obtain the actual physical downlink control channel PDCCH resource occupancy rate in the second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot.
[0305] The first determining unit 1020 is configured to determine a predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot.
[0306] The second determining unit 1030 is configured to determine the number of first symbols required to be occupied by the PDCCH carried in the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot.
[0307] The scheduling unit 1040 is used to schedule the first terminal in the serving cell in the first time slot according to the first number of symbols.
[0308] Furthermore, in a possible implementation form of the present application, the acquisition unit 1010 is specifically used to: obtain the second number of symbols occupied by the PDCCH carried by the second time slot; obtain the first number of control channel elements CCE contained in the control resource set CORESET; wherein the CORESET occupies a single symbol; obtain the second number of CCEs allocated to the access network device in the second time slot; determine the actual PDCCH resource occupancy rate in the second time slot based on the second number, the first number and the second number of symbols.
[0309] Furthermore, in another possible implementation form of the present application, the acquisition unit 1010 is specifically used to: determine an intermediate coefficient based on the product of the first number and the second number of symbols; and determine an actual PDCCH resource occupancy rate in the second time slot based on a ratio of the second number to the intermediate coefficient.
[0310] Furthermore, in another possible implementation form of the present application, the first determination unit 1020 is specifically used to: obtain the value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; wherein the first set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
[0311] Further, in another possible implementation form of the present application, the first determination unit 1020 is specifically used to: obtain the value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; when the value of the target flag bit in the second time slot is a second set value, obtain the predicted PDCCH resource occupancy rate in the second time slot; determine the predicted PDCCH resource occupancy rate in the first time slot based on the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; wherein the second set value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
[0312] Further, in another possible implementation form of the present application, the first determination unit 1020 is specifically used to: obtain the value of the target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot located before the third time slot and of the same type as the third time slot; when the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; when the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
[0313] Furthermore, in another possible implementation form of the present application, the first determination unit 1020 is specifically used to: perform weighted summation of the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot according to the configured weights to obtain the predicted PDCCH resource occupancy rate in the first time slot.
[0314] Furthermore, in another possible implementation form of the present application, when the PDCCH carried by the second time slot includes only a downlink PDCCH, the type of the second time slot is a first type; wherein the downlink PDCCH is used to schedule downlink service channels; when the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is a second type; wherein the uplink PDCCH is used to schedule uplink service channels; wherein the target flag bit associated with the first type is different from the target flag bit associated with the second type.
[0315] Furthermore, in another possible implementation form of the present application, the second determination unit 1030 is specifically used to: determine whether the predicted PDCCH resource occupancy rate in the first time slot is within the set value range; when the predicted PDCCH resource occupancy rate in the first time slot is within the set value range, use the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; when the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, adjust the second number of symbols to obtain the first number of symbols.
[0316] Furthermore, in another possible implementation form of the present application, the second determination unit 1030 is specifically used to: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reduce the second number of symbols to obtain the first number of symbols; when the second PDCCH resource occupancy rate is greater than the upper limit of the set value interval, increase the second number of symbols to obtain the first number of symbols.
[0317] Furthermore, in another possible implementation form of the present application, the second determination unit 1030 is specifically used to: when the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reduce the second number of symbols according to the set adjustment step to obtain the first number of reference symbols; determine the first number of symbols according to the maximum value between the first configuration value and the first number of reference symbols; wherein the first configuration value is used to indicate the minimum number of symbols allowed to be occupied by PDCCH.
[0318] Furthermore, in another possible implementation form of the present application, the second determination unit 1030 is specifically used to: when the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, increase the second number of symbols according to the set adjustment step to obtain the second number of reference symbols; determine the first number of symbols according to the minimum value of the second number of reference symbols and the second configuration value; wherein the second configuration value is used to indicate the maximum number of symbols allowed to be occupied by PDCCH.
[0319] Furthermore, in another possible implementation form of the present application, the scheduling device 1000 may also include:
[0320] The third determining unit is used to determine the third number of symbols required to be occupied by the PDCCH carried by the first time slot according to the set number of symbols when the first time slot is the first time slot.
[0321] The scheduling unit 1040 is further configured to schedule the first terminal in the serving cell in the first time slot according to the third number of symbols.
[0322] Furthermore, in another possible implementation form of the present application, the scheduling unit 1040 is specifically used to: determine the starting symbol position corresponding to the physical downlink shared channel PDSCH carried by the first time slot according to the first number of symbols; send the PDCCH carried by the first time slot to the first terminal in the service cell; wherein the PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
[0323] Furthermore, in another possible implementation form of the present application, the scheduling device 1000 may also include:
[0324] A configuration unit is used to configure a CORESET for a second terminal when monitoring access of the second terminal; wherein the CORESET occupies a single symbol.
[0325] A generating unit is used to generate a search space configuration according to a value of the second configuration.
[0326] A sending unit is used to send radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; wherein the RRC signaling is used for the second terminal to monitor the search space whose starting symbol position is less than the second configuration value.
[0327] It should be noted that the above-mentioned scheduling device provided in the embodiment of the present application can achieve the above-mentioned Figures 3 to 7 All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0328] It should be noted that each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0329] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program code.
[0330] In order to implement the above embodiments, the present application also proposes a processor-readable storage medium.
[0331] The processor-readable storage medium stores a computer program for causing the processor to execute the present application. Figures 3 to 7 The scheduling method of any embodiment.
[0332] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0333] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0334] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0335] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0336] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0337] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A scheduling method, characterized in that: Applied to access network equipment, including: Obtaining an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot; Determine a predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot; Determining the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot; A first terminal in a serving cell is scheduled in the first time slot according to the first number of symbols.
2. The method according to claim 1, characterized in that The obtaining of an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot includes: Obtaining the number of second symbols occupied by the PDCCH carried by the second time slot; Acquire a first number of control channel elements CCE included in a control resource set CORESET; wherein the CORESET occupies a single symbol; Acquire a second number of CCEs allocated by the access network device in the second time slot; An actual PDCCH resource occupancy rate in the second time slot is determined according to the second number, the first number and the second number of symbols.
3. The method according to claim 2, characterized in that The determining, according to the second number, the first number, and the second number of symbols, an actual PDCCH resource occupancy rate in the second time slot includes: determining an intermediate coefficient based on a product of the first number and the second number of symbols; An actual PDCCH resource occupancy rate in the second time slot is determined according to a ratio of the second number to the intermediate coefficient.
4. The method according to claim 1, characterized in that: The determining, according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the predicted PDCCH resource occupancy rate in the first time slot includes: Obtain a value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; When the value of the target flag bit in the second time slot is the first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; The first setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
5. The method according to claim 1, characterized in that The determining, according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the predicted PDCCH resource occupancy rate in the first time slot includes: Obtain a value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; When the value of the target flag bit in the second time slot is a second set value, obtaining a predicted PDCCH resource occupancy rate in the second time slot; Determine the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; The second setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
6. The method according to claim 5, characterized in that The obtaining the predicted PDCCH resource occupancy rate in the second time slot includes: Obtaining a value of a target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot that is located before the third time slot and is of the same type as the third time slot; When the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; When the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
7. The method according to claim 5, characterized in that The determining, according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the predicted PDCCH resource occupancy rate in the first time slot includes: According to the configured weight, a weighted sum is performed on the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot to obtain the predicted PDCCH resource occupancy rate in the first time slot.
8. The method according to claim 4 or 5, characterized in that: When the PDCCH carried by the second time slot includes only a downlink PDCCH, the type of the second time slot is the first type; wherein the downlink PDCCH is used to schedule a downlink service channel; When the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is the second type; wherein the uplink PDCCH is used to schedule an uplink traffic channel; The target flag bit associated with the first type is different from the target flag bit associated with the second type.
9. The method according to claim 1, characterized in that: The determining, according to the predicted PDCCH resource occupancy rate in the first time slot, the first number of symbols required to be occupied by the PDCCH carried by the first time slot includes: Determine whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range; When the predicted PDCCH resource occupancy rate in the first time slot is within the set value interval, taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; When the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, the second number of symbols is adjusted to obtain the first number of symbols.
10. The method according to claim 9, characterized in that When the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, adjusting the second number of symbols to obtain the first number of symbols includes: When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reducing the second number of symbols to obtain the first number of symbols; When the second PDCCH resource occupancy rate is greater than the upper limit of the set value interval, the second number of symbols is increased to obtain the first number of symbols.
11. The method according to claim 10, characterized in that When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reducing the second number of symbols to obtain the first number of symbols, including: When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reducing the second symbol quantity according to the set adjustment step size to obtain the first reference symbol quantity; Determine the first symbol quantity according to a maximum value of a first configuration value and the first reference symbol quantity; The first configuration value is used to indicate the minimum number of symbols that the PDCCH is allowed to occupy.
12. The method according to claim 10, characterized in that When the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, increasing the second number of symbols to obtain the first number of symbols, including: When the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, increasing the second symbol number according to the set adjustment step size to obtain the second reference symbol number; Determine the first number of symbols according to the minimum value of the second number of reference symbols and a second configuration value; The second configuration value is used to indicate the maximum number of symbols that the PDCCH is allowed to occupy.
13. The method according to claim 1, characterized in that The method further comprises: When the first time slot is the first time slot, determining the number of third symbols required to be occupied by the PDCCH carried by the first time slot according to the set number of symbols; The first terminal in the serving cell is scheduled in the first time slot according to the third number of symbols.
14. The method according to claim 1, characterized in that The scheduling, according to the first number of symbols, of the first terminal in the serving cell in the first time slot includes: Determine, according to the first symbol quantity, a starting symbol position corresponding to a physical downlink shared channel PDSCH carried by the first time slot; Sending a PDCCH carried by the first time slot to a first terminal in the serving cell; The PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
15. The method according to claim 1, characterized in that Before scheduling the first terminal in the serving cell in the first time slot according to the first number of symbols, the method further includes: When monitoring access of a second terminal, configuring a CORESET for the second terminal; wherein the CORESET occupies a single symbol; Generate a search space configuration according to the second configuration value; Sending a radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; The RRC signaling is used by the second terminal to monitor a search space whose starting symbol position is smaller than the second configuration value.
16. An access network device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Obtaining an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot; Determine a predicted PDCCH resource occupancy rate in the first time slot according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot; Determining the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot; A first terminal in a serving cell is scheduled in the first time slot according to the first number of symbols.
17. The access network device according to claim 16, characterized in that: The processor executes the acquisition of an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot, specifically: Obtaining the number of second symbols occupied by the PDCCH carried by the second time slot; Acquire a first number of control channel elements CCE included in a control resource set CORESET; wherein the CORESET occupies a single symbol; Acquire a second number of CCEs allocated by the access network device in the second time slot; An actual PDCCH resource occupancy rate in the second time slot is determined according to the second number, the first number and the second number of symbols.
18. The access network device according to claim 17, characterized in that: The processor determines, according to the second number, the first number, and the second number of symbols, an actual PDCCH resource occupancy rate in the second time slot, specifically: determining an intermediate coefficient based on a product of the first number and the second number of symbols; An actual PDCCH resource occupancy rate in the second time slot is determined according to a ratio of the second number to the intermediate coefficient.
19. The access network device according to claim 16, characterized in that: The processor determines, according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the predicted PDCCH resource occupancy rate in the first time slot, specifically: Obtain a value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; When the value of the target flag bit in the second time slot is the first set value, the actual PDCCH resource occupancy rate in the second time slot is used as the predicted PDCCH resource occupancy rate in the first time slot; The first setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is different.
20. The access network device according to claim 16, characterized in that: The processor determines, according to the type of the second time slot and the actual PDCCH resource occupancy rate in the second time slot, the predicted PDCCH resource occupancy rate in the first time slot, specifically: Obtain a value of a target flag bit associated with the type of the second time slot in the second time slot; wherein the target flag bit in the second time slot is used to indicate whether the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same, and the third time slot is a time slot located before the second time slot and of the same type as the second time slot; When the value of the target flag bit in the second time slot is a second set value, obtaining a predicted PDCCH resource occupancy rate in the second time slot; Determine the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot; The second setting value is used to indicate that the number of symbols occupied by the PDCCH carried by the second time slot and the third time slot is the same.
21. The access network device according to claim 20, characterized in that: The processor executes obtaining the predicted PDCCH resource occupancy rate in the second time slot, specifically: Obtaining a value of a target flag bit in the third time slot; wherein, when the third time slot is the first time slot, the value of the target flag bit in the third time slot is a first set value, and when the third time slot is not the first time slot, the value of the target flag bit in the third time slot is determined according to whether the number of symbols occupied by the PDCCH carried by the third time slot and the fourth time slot is the same; the fourth time slot is a time slot that is located before the third time slot and is of the same type as the third time slot; When the value of the target flag bit in the third time slot is the first set value, the actual PDCCH resource occupancy rate in the third time slot is used as the predicted PDCCH resource occupancy rate in the second time slot; When the value of the target flag bit in the third time slot is the second set value, the predicted PDCCH resource occupancy rate in the second time slot is determined according to the predicted PDCCH resource occupancy rate in the third time slot and the actual PDCCH resource occupancy rate in the third time slot.
22. The access network device according to claim 20, characterized in that: The processor determines the predicted PDCCH resource occupancy rate in the first time slot according to the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot, specifically: According to the configured weight, a weighted sum is performed on the predicted PDCCH resource occupancy rate in the second time slot and the actual PDCCH resource occupancy rate in the second time slot to obtain the predicted PDCCH resource occupancy rate in the first time slot.
23. The access network device according to claim 19 or 20, characterized in that: When the PDCCH carried by the second time slot includes only a downlink PDCCH, the type of the second time slot is the first type; wherein the downlink PDCCH is used to schedule a downlink service channel; When the PDCCH carried by the second time slot includes a downlink PDCCH and an uplink PDCCH, the type of the second time slot is the second type; wherein the uplink PDCCH is used to schedule an uplink traffic channel; The target flag bit associated with the first type is different from the target flag bit associated with the second type.
24. The access network device according to claim 16, characterized in that: The processor determines, according to the predicted PDCCH resource occupancy rate in the first time slot, the number of first symbols required to be occupied by the PDCCH carried by the first time slot, specifically: Determine whether the predicted PDCCH resource occupancy rate in the first time slot is within a set value range; When the predicted PDCCH resource occupancy rate in the first time slot is within the set value interval, taking the second number of symbols occupied by the PDCCH carried by the second time slot as the first number of symbols; When the predicted PDCCH resource occupancy rate in the first time slot is not within the set value range, the second number of symbols is adjusted to obtain the first number of symbols.
25. The access network device according to claim 24, characterized in that: When the predicted PDCCH resource occupancy rate in the first time slot is not within the set value interval, the processor adjusts the second number of symbols to obtain the first number of symbols, specifically: When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reducing the second number of symbols to obtain the first number of symbols; When the second PDCCH resource occupancy rate is greater than the upper limit of the set value interval, the second number of symbols is increased to obtain the first number of symbols.
26. The access network device according to claim 25, characterized in that: When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, the processor reduces the second symbol quantity to obtain the first symbol quantity, specifically: When the predicted PDCCH resource occupancy rate in the first time slot is less than the lower limit of the set value interval, reducing the second symbol quantity according to the set adjustment step size to obtain the first reference symbol quantity; Determine the first symbol quantity according to a maximum value of a first configuration value and the first reference symbol quantity; The first configuration value is used to indicate the minimum number of symbols that the PDCCH is allowed to occupy.
27. The access network device according to claim 25, characterized in that: When the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, the processor increases the second symbol quantity to obtain the first symbol quantity, specifically: When the predicted PDCCH resource occupancy rate in the first time slot is greater than the upper limit of the set value interval, increasing the second symbol number according to the set adjustment step size to obtain the second reference symbol number; Determine the first number of symbols according to the minimum value of the second number of reference symbols and a second configuration value; The second configuration value is used to indicate the maximum number of symbols that the PDCCH is allowed to occupy.
28. The access network device according to claim 16, characterized in that: The processor is further configured to perform the following operations: When the first time slot is the first time slot, determining the number of third symbols required to be occupied by the PDCCH carried by the first time slot according to the set number of symbols; The first terminal in the serving cell is scheduled in the first time slot according to the third number of symbols.
29. The access network device according to claim 16, characterized in that: The processor executes scheduling, according to the first number of symbols, for a first terminal in a serving cell in the first time slot, specifically: Determine, according to the first symbol quantity, a starting symbol position corresponding to a physical downlink shared channel PDSCH carried by the first time slot; Sending a PDCCH carried by the first time slot to a first terminal in the serving cell; The PDCCH carried by the first time slot is used to carry downlink control information DCI, and the DCI is used to indicate the starting symbol position.
30. The access network device according to claim 16, characterized in that: Before executing, according to the first number of symbols, scheduling the first terminal in the serving cell in the first time slot, the processor is further configured to perform the following operations: When monitoring access of a second terminal, configuring a CORESET for the second terminal; wherein the CORESET occupies a single symbol; Generate a search space configuration according to the second configuration value; Sending a radio resource control RRC signaling to the second terminal, wherein the RRC signaling is used to indicate the CORESET and the search space configuration; The RRC signaling is used by the second terminal to monitor a search space whose starting symbol position is smaller than the second configuration value.
31. A scheduling device, characterized in that: Applied to access network equipment, including: An acquisition unit, configured to acquire an actual physical downlink control channel PDCCH resource occupancy rate in a second time slot before the first time slot; wherein the type of the first time slot is the same as the type of the second time slot, and the type is divided according to the PDCCH carried by the time slot; A first determining unit, configured to determine a predicted PDCCH resource occupancy rate in the first time slot according to a type of the second time slot and an actual PDCCH resource occupancy rate in the second time slot; A second determining unit, configured to determine the number of first symbols required to be occupied by the PDCCH carried by the first time slot according to the predicted PDCCH resource occupancy rate in the first time slot; A scheduling unit is used to schedule the first terminal in the service cell in the first time slot according to the first number of symbols.
32. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 15.