Carrier aggregation scheduling method, base station and storage medium
By setting up data management units and scheduling units in the base station, carrier aggregation scheduling is solved, and the scheduling delay problem caused by information synchronization between service cells in the carrier aggregation scenario is improved, and user experience and system performance are improved.
Patent Information
- Application Number
- CN202411140719.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2024-12-10
AI Technical Summary
In 5G FR2 systems, carrier aggregation introduces new challenges. The existing scheduling technology has failed to effectively solve the problem of increasing scheduling delay caused by information synchronization between service cells in the carrier aggregation scenario, resulting in the inability to guarantee the quality of user service services.
Set up a data management unit, a service cell resource management unit, a PCell scheduling unit and a SCell scheduling unit in the base station. Through the data management unit, determine whether to activate the SCell auxiliary cell based on the data traffic of the user terminal, and generate the judgment result. The service cell resource management unit The PUCCH resource allocation result is determined based on the initial PUCCH resource allocation result, and the auxiliary cell control signal is sent to the PCell scheduling unit. The PCell scheduling unit controls the auxiliary cell, and the serving cell resource management unit sends the target PUCCH resource and DAI allocation result to PCell and SCell and SCell The scheduling unit realizes resource scheduling of the main cell and the secondary cell.
By reducing the resource allocation synchronization mechanism between serving cells, scheduling delay in carrier aggregation scenarios is avoided, user experience and system capacity performance are improved, and user service stability and high efficiency are ensured.
Smart Images

Figure CN119109563A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication technology, and in particular to a carrier aggregation scheduling method, a base station, and a storage medium. Background Art
[0002] Currently, leading operators are accelerating and researching the application of carrier aggregation. Carrier aggregation technology has become one of the key technologies for operators to gain competitiveness in the 5G era. It can also be foreseen in the millimeter wave scenario that carrier aggregation will become one of the important technical forms of FR2 networks and will be the "new normal" for 5GFR2 deployment.
[0003] The introduction of carrier aggregation in the FR2 system adds a scheduling process for secondary cells in each transmission time interval (TTI) with a processing time of 125 microseconds, which brings new challenges to the stability and low latency mechanism of the system. Therefore, it is of great practical significance to study the scheduling mechanism under carrier aggregation.
[0004] At present, scheduling technology in carrier management scenarios has been widely studied, but the existing scheduling technology mainly focuses on the resource allocation problem of multiple carriers. It does not take into account the increase in scheduling delay caused by information synchronization between service cells in the carrier aggregation scenario, resulting in the user's service quality not being guaranteed when carrier aggregation is turned on. Summary of the invention
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a carrier aggregation scheduling method, a base station and a storage medium.
[0006] In a first aspect, the present disclosure provides a carrier aggregation scheduling, which is applied to a base station, wherein the base station includes a data management unit, a serving cell resource management unit, a PCell scheduling unit, and an SCell scheduling unit, and the method includes:
[0007] The data management unit determines whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset period, and generates a determination result and sends it to the serving cell resource management unit;
[0008] Determine, by the serving cell resource management unit, a PUCCH resource allocation result of the current user terminal according to the judgment result and an initial PUCCH resource allocation result of the current user terminal, and send a secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result;
[0009] Controlling the secondary cell of the current user terminal according to the secondary cell control signal by the PCell scheduling unit;
[0010] In the case where the PCell scheduling unit activates control over the secondary cell, the serving cell resource management unit determines the target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determines the downlink allocation indication DAI allocation result according to the current scheduling context information;
[0011] The target PUCCH resource and the DAI allocation result are sent to the PCell scheduling unit and the SCell scheduling unit respectively through the serving cell resource management unit, so that the PCell scheduling unit schedules the resources of the primary cell for the current user terminal and the SCell scheduling unit schedules the resources of the secondary cell for the current user terminal.
[0012] In a second aspect, the present disclosure provides a base station, including:
[0013] A data management unit is configured to determine whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset period of time, and generate a determination result and send it to the serving cell resource management unit;
[0014] a serving cell resource management unit, configured to determine a PUCCH resource allocation result of the current user terminal according to the judgment result and an initial PUCCH resource allocation result of the current user terminal, and send a secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result;
[0015] A PCell scheduling unit, configured to control the secondary cell of the current user terminal according to the secondary cell control signal;
[0016] The serving cell resource management unit is further configured to determine, when the PCell scheduling unit activates control of the secondary cell, a target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determine a downlink allocation indication DAI allocation result according to current scheduling context information, and send the target PUCCH resource and the DAI allocation result to the PCell scheduling unit and the SCell scheduling unit respectively;
[0017] The PCell scheduling unit is further configured to perform resource scheduling of a primary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result;
[0018] The SCell scheduling unit is configured to perform resource scheduling of the secondary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result.
[0019] In a third aspect, the present disclosure provides a base station, comprising a processor and a memory; the processor is used to execute the carrier aggregation scheduling method as described in the first aspect by calling a program or instruction stored in the memory.
[0020] In a fourth aspect, the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, the carrier aggregation scheduling method as described in the first aspect is implemented.
[0021] In a fifth aspect, the present disclosure provides a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the carrier aggregation scheduling method as described in the first aspect.
[0022] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:
[0023] In this solution, a data management unit, a serving cell resource management unit, a PCell scheduling unit, and an SCell scheduling unit are set in the base station. The data management unit determines whether to activate the SCell secondary cell according to the data traffic of the current user terminal in a preset period of time, and generates a judgment result and sends it to the serving cell resource management unit; the serving cell resource management unit determines the PUCCH resource allocation result of the current user terminal according to the judgment result and the initial PUCCH resource allocation result of the current user terminal, and sends the secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result; the PCell scheduling unit allocates the secondary cell to the current user terminal according to the secondary cell control signal. The secondary cell of the user terminal is controlled; when the PCell scheduling unit activates the control of the secondary cell, the target PUCCH resource for data transmission corresponding to the current user terminal is determined by the serving cell resource management unit according to the PUCCH resource allocation result, and the downlink allocation indication DAI allocation result is determined according to the current scheduling context information; the target PUCCH resource and the DAI allocation result are sent to the PCell scheduling unit and the SCell scheduling unit respectively through the serving cell resource management unit, so that the PCell scheduling unit performs resource scheduling of the primary cell for the current user terminal and the SCell scheduling unit performs resource scheduling of the secondary cell for the current user terminal. The scheme disclosed in the present invention is adopted, and the serving cell resource management unit is responsible for managing the PUCCH resources of the cell, performing PUCCH resource allocation and managing the DAI information of the cell, and notifying the PCell scheduling unit and the SCell scheduling unit of the DAI allocation result and the allocated target PUCCH resource to perform resource scheduling of the primary cell and the secondary cell respectively, thereby avoiding the synchronization mechanism added for resource allocation between serving cells, thereby avoiding the interaction of information between serving cells, reducing the scheduling delay in the carrier aggregation scenario, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0025] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0026] Figure 1 A schematic diagram of a network architecture of an exemplary embodiment of the present disclosure;
[0027] Figure 2A flowchart of a carrier aggregation scheduling method provided by an embodiment of the present disclosure;
[0028] Figure 3 A schematic diagram of the structure of a base station provided in one embodiment of the present disclosure;
[0029] Figure 4 A schematic diagram of the structure of a base station provided in one embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0031] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0032] Before explaining the specific implementation methods of the present disclosure, the terms that may be involved in the present disclosure are explained as follows:
[0033] NR: New Radio, a global 5G standard with a new air interface design based on Orthogonal Frequency Division Multiplexing (OFDM) technology;
[0034] FR2: Two frequency bands are defined in 5G NR, namely FR1 and FR2. FR2 refers to the millimeter wave high frequency band;
[0035] PUCCH: Physical Uplink Control Channel, which is mainly used to carry UCI, feedback HARQ-ACK information, indicate whether the downlink transport block is received correctly, report channel status information, and request uplink resources when uplink data arrives;
[0036] PUSCH: Physical Uplink Shared Channel, which is mainly used to transmit uplink service data and can also be used to carry UCI;
[0037] UCI: Uplink Control Information, uplink control information, UCI information contains information related to the current user equipment (UE) status, such as whether the current UE needs to request uplink resources, the downlink quality detected by the current UE, the precoding matrix that the UE tells the base station to use, the number of transmission layers that the UE can distinguish, and whether the UE has successfully decoded the PDSCH block. This information cannot be obtained by the base station side and can only be reported by the UE;
[0038] DAI: Downlink Assignment Indicator, which is used to indicate the number of physical downlink shared channels transmitted by the base station at the current physical downlink control channel monitoring time, so that the UE determines the number of PDSCHs scheduled by the base station according to the DAI;
[0039] PCell: Primary cell. The cell used to initiate initial access in the primary cell group is called PCell. The primary cell operates on the primary frequency band.
[0040] SCell: secondary cell, a cell working on the secondary frequency band. The PCell and SCell under the primary cell group are combined through carrier aggregation technology.
[0041] With the rapid development of mobile communication 5G technology, the popularization of smart phones and the development of mobile Internet, various user terminals have increasingly strong demands for network speed and traffic, even to the point of being hungry for it. Therefore, operators are constantly promoting speed competition. In order to solve the contradiction between users' growing demand for network speed and network capacity, the most direct way for operators is to increase system transmission bandwidth and improve uplink and downlink transmission rates.
[0042] It can be seen that operators' demand for spectrum resources is increasing day by day. But the current problem is that the low and medium frequency bands are overcrowded, with a maximum bandwidth of 100M. In order to seek more abundant frequency band bandwidth resources, major manufacturers have begun to study millimeter waves. Millimeter waves can easily allocate bandwidth resources of more than 100MHz, even up to 400MHz or 800MHz, greatly improving bandwidth and speed. In addition to high speed, millimeter waves can also bring lower air interface latency, which is conducive to the deployment of high reliability and low latency services. Therefore, in the future mobile bandwidth market, operators will also focus on the research and commercialization of millimeter waves. However, in the millimeter wave deployment network, when higher bandwidth is required, carrier aggregation technology can also be used. The principle of carrier aggregation technology is to aggregate multiple continuous or discrete carriers together to form a wider spectrum, with the aim of providing users with higher speeds and achieving a surge in speed.
[0043] Currently, leading operators are accelerating and researching the application of carrier aggregation. Carrier aggregation technology has become one of the key technologies for operators to gain competitiveness in the 5G era. It can also be foreseen in the millimeter wave scenario that carrier aggregation will become one of the important technical forms of FR2 networks and will be the "new normal" for 5GFR2 deployment.
[0044] The introduction of carrier aggregation in the FR2 system adds the scheduling process of the secondary cell in the time slot of 125us per TTI processing time, which brings new challenges to the stability and low latency mechanism of the system. Therefore, it is of great practical significance to study the scheduling mechanism under carrier aggregation.
[0045] Currently, scheduling technology in carrier management scenarios has been widely studied, but existing scheduling technologies mainly focus on multi-carrier resource allocation issues, without considering the increase in scheduling delay caused by information synchronization between service cells in carrier aggregation scenarios, which results in the user's service quality not being guaranteed when carrier aggregation is enabled. In addition, existing scheduling technologies do not consider the coordination of primary and secondary resources and the success rate of carrier aggregation scheduling.
[0046] In view of the shortcomings of the above-mentioned prior art, the present disclosure proposes an efficient carrier aggregation scheduling scheme based on FR2, which optimizes the scheduling process in the 5GFR2 carrier aggregation scenario, so as to reduce the scheduling delay in the carrier aggregation scenario, improve the scheduling success rate in the carrier aggregation scenario, and reduce the air interface resource overhead. On the premise of meeting low latency and high rate, it ensures that a large number of mobile terminals have stable Internet access speed, improves user experience and system capacity performance.
[0047] The implementation of the embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0048] Figure 1 FIG. 1 is a schematic diagram of a network architecture of an exemplary embodiment of the present disclosure. Figure 1 As shown, the network architecture includes the following components:
[0049] gNB (5GNodeB, 5G base station): responsible for signal processing and resource management at the 5G base station level;
[0050] UE: measures and processes wireless signals;
[0051] 5GC (Mobility Management Entity): handles the signaling interaction between UE and core network;
[0052] Cell: Responsible for signal processing and resource management of cells under the base station. A base station can have multiple cells, and a sector can also have multiple cells;
[0053] GW (Gate Way, gateway node): responsible for forwarding signaling and data. The GW node is connected to the gNB through the NG interface.
[0054] Figure 2 A flowchart of a carrier aggregation scheduling method provided in an embodiment of the present disclosure, which can be integrated in Figure 1 In the base station shown, Figure 1 The structure diagram of the base station is shown in Figure 3 shown.
[0055] Figure 3 A schematic diagram of the structure of a base station provided in an embodiment of the present disclosure is shown in FIG. Figure 3 As shown, the base station includes:
[0056] Data receiving unit: responsible for receiving and forwarding uplink and downlink data; data sending unit: responsible for forwarding the control command information of the data management unit; data scheduling main unit: responsible for scheduling and managing uplink and downlink data flows.
[0057] Among them, Figure 3 As shown, the data scheduling main unit further includes:
[0058] Data management unit: responsible for the management of data flow of the service cell; service cell resource management unit: responsible for the resource management of all service cells; PCell scheduling unit: responsible for the scheduling of uplink and downlink data of the primary service cell; SCell scheduling unit: responsible for the scheduling of uplink and downlink data of the secondary service cell. Among them, the PCell scheduling unit can further include a PCell scheduling subunit (responsible for the scheduling of uplink and downlink data of the PCell) and a PCell resource management subunit (responsible for the resource allocation of the time domain, frequency domain, and space domain of the PCell), and the SCell scheduling unit can further include a SCell scheduling subunit (responsible for the scheduling of uplink and downlink data of the SCell) and a SCell resource management subunit (responsible for the resource allocation of the time domain, frequency domain, and space domain of the SCell).
[0059] like Figure 2 As shown, the carrier aggregation scheduling method may include the following steps:
[0060] Step 101: The data management unit determines whether to activate the SCell secondary cell according to the data traffic of the current user terminal in a preset period of time, and generates a determination result and sends it to the serving cell resource management unit.
[0061] The current user terminal refers to any user terminal that currently initiates a data service request.
[0062] In the disclosed embodiment, the data receiving unit is used to receive data and notify the data management unit of the received data. When a user terminal initiates a data service request, the data management unit can determine whether the SCell secondary cell needs to be activated for the user terminal based on the data service volume of the user terminal (i.e., the current user terminal) within a preset period of time, and generate a judgment result to send to the serving cell resource management unit, wherein the preset period of time can be pre-set according to actual needs.
[0063] In an optional implementation of the present disclosure, the data management unit may determine whether the data traffic volume of the current user terminal within a preset period is greater than a first threshold value, wherein the first threshold value may be preset according to actual needs. If the data traffic volume of the current user terminal within the preset period is greater than the first threshold value, the data management unit generates a judgment result of activating the SCell secondary cell and sends it to the serving cell resource management unit to activate the secondary cell of the current user terminal; if the data traffic volume within the preset period is not greater than the first threshold value, the data management unit generates a judgment result of deactivating the SCell secondary cell and sends it to the serving cell resource management unit to put the secondary cell of the current user terminal in a deactivated state, thereby saving power of the user terminal.
[0064] Step 102: The serving cell resource management unit determines the PUCCH resource allocation result of the current user terminal according to the judgment result and the initial PUCCH resource allocation result of the current user terminal, and sends the secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result.
[0065] In the disclosed embodiment of the present invention, after the serving cell resource management unit receives the judgment result from the data management unit, it obtains the initial PUCCH resource allocation result allocated to the current user terminal from the stored resources of all user terminals, and then determines the PUCCH resource allocation result of the current user terminal based on the judgment result and the initial PUCCH resource allocation result, wherein the PUCCH resource allocation result is the PUCCH result to be scheduled allocated to the current user terminal.
[0066] The initial PUCCH resource allocation result allocated to the current user terminal may be allocated by the primary serving cell (hereinafter referred to as the primary cell) where the current user terminal resides, and stored in the serving cell resource management unit for management. Figure 1As shown in the network architecture, the current user terminal is UE1, and UE1 resides on the primary cell CELL1. After UE1 initiates a data service request, it sends the data service request to 5GC through gNB, and then 5GC sends a service establishment request to gNB, and gNB forwards the request message to CELL1. CELL1 starts the UE configuration process according to the service characteristics, and configures the secondary cell for the current user terminal UE1 in combination with the current UE capabilities, where the UE capability refers to the ability of the UE to support the secondary cell. For example, if the UE does not support the secondary cell, CELL1 does not configure the secondary cell for the UE. If the UE supports one secondary cell, CELL1 configures one secondary cell for the UE. For example, if the UE supports two secondary cells, CELL1 configures two secondary cells for the UE. In this example, assuming that UE1 supports one secondary cell, CELL1 configures the primary cell CELL1 and the secondary cell CELL2 resources for UE1, and determines which serving cell to allocate PUCCH resources based on the PUCCH resource situation of the primary and secondary cells to obtain the initial PUCCH resource allocation result of UE1. Among them, it is preferred to determine whether there are remaining resources in the PUCCH resources of the primary service cell CELL1. If there are remaining resources, PUCCH resources are selected on CELL1, otherwise PUCCH resources are selected on the secondary cell for allocation, and the initial PUCCH resource allocation result of UE1 is obtained. If all allocations fail, UE1 access is denied. After CELL1 completes resource configuration, the initial PUCCH resource allocation result of UE1 is sent to UE1, and the configuration information of the high-level message is notified to UE1, and UE1 is notified of the configuration information of all its own service cells.
[0067] In addition, after receiving the judgment result from the data management unit, the serving cell resource management unit sends the secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result, wherein, if the judgment result is to activate the SCell secondary cell, the serving cell resource management unit sends the secondary cell control signal for activating the secondary cell to the PCell scheduling unit to notify the PCell scheduling unit to activate the secondary cell of the current user terminal; if the judgment result is to deactivate the SCell secondary cell, the serving cell resource management unit sends the secondary cell control signal for deactivating the secondary cell to the PCell scheduling unit to notify the PCell scheduling unit to deactivate the secondary cell of the current user terminal.
[0068] Step 103: Control the secondary cell of the current user terminal according to the secondary cell control signal through the PCell scheduling unit.
[0069] In the disclosed embodiment, after receiving the secondary cell control signal sent by the serving cell resource management unit, the PCell scheduling unit controls the secondary cell of the current user terminal according to the secondary cell control signal. Specifically, if the secondary cell control signal is to activate the secondary cell, the PCell scheduling unit activates the secondary cell of the current user terminal, so that the secondary cell of the current user terminal is in an activated state; if the secondary cell control signal is to deactivate the secondary cell, the PCell scheduling unit deactivates the secondary cell of the current user terminal, so that the secondary cell of the current user terminal is in a deactivated state. When the secondary cell is deactivated, the UE does not need to receive the PDCCH or PDSCH of the secondary cell, nor does it perform uplink transmission. The UE only performs necessary simple measurements on it. The PCell scheduling unit waits until the SCell secondary cell is activated or deactivated successfully, and then notifies the serving cell resource management unit.
[0070] Step 104, when the PCell scheduling unit activates the control of the secondary cell, the serving cell resource management unit determines the target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determines the downlink allocation indication DAI allocation result according to the current scheduling context information.
[0071] In the disclosed embodiment, the PCell scheduling unit will notify the serving cell resource management unit of the control result of the secondary cell (activation or deactivation of the secondary cell), so that after the serving cell resource management unit receives the notification of activation or deactivation of the secondary cell, if the received notification is to activate the secondary cell, that is, the PCell scheduling unit's control of the secondary cell of the current user terminal is activation, in this case, the serving cell resource management unit further determines the target PUCCH resource for data transmission corresponding to the current user terminal based on the PUCCH resource allocation result of the current user terminal, and determines the downlink allocation indication DAI allocation result based on the current scheduling context information.
[0072] Among them, the current scheduling context information is used to record the number of times resources have been scheduled for the current user terminal in the entire downlink feedback window. According to the current scheduling context information, it can be determined which scheduling this resource scheduling is, so that the corresponding scheduling number can be assigned to each service cell of this resource scheduling to obtain the current DAI allocation result.
[0073] Step 105: The target PUCCH resource and DAI allocation result are sent to the PCell scheduling unit and the SCell scheduling unit respectively through the serving cell resource management unit, so that the PCell scheduling unit schedules the primary cell resources for the current user terminal and the SCell scheduling unit schedules the secondary cell resources for the current user terminal.
[0074] In the disclosed embodiment of the present invention, after the serving cell resource management unit determines the target PUCCH resources and DAI allocation results, it can send the target PUCCH resources and DAI allocation results to the PCell scheduling unit and the SCell scheduling unit respectively, and the PCell scheduling unit executes resource scheduling of the primary cell of the current user terminal according to the target PUCCH resources and DAI allocation results, and the SCell scheduling unit executes resource scheduling of the secondary cell of the current user terminal according to the target PUCCH resources and DAI allocation results, and the two do not affect each other.
[0075] For example, Figure 3 As shown, the PCell scheduling unit includes a PCell scheduling subunit and a PCell resource management subunit. After the PCell scheduling unit receives the target PUCCH resources and DAI allocation results, the PCell scheduling unit notifies the PCell scheduling subunit of the received information. The PCell scheduling subunit notifies the PCell resource management subunit. The PCell resource management subunit uses the target PUCCH resources and DAI allocation results allocated by the serving cell resource management unit to perform resource scheduling of the primary cell, allocate resources in the time domain, frequency domain, space domain, etc., and update the primary cell resource scheduling output result to the PCell resource management subunit. The SCell scheduling unit includes an SCell scheduling subunit and an SCell resource management subunit. After the SCell scheduling unit receives the target PUCCH resources and DAI allocation results, the SCell scheduling unit notifies the SCell scheduling subunit of the received information. The SCell scheduling subunit notifies the SCell resource management subunit. The SCell resource management subunit uses the target PUCCH resources and DAI allocation results allocated by the serving cell resource management unit to perform resource scheduling of the secondary cell, allocate resources in the time domain, frequency domain, space domain, etc., and update the secondary cell resource scheduling output result to the SCell resource management subunit. Afterwards, the PCell scheduling unit notifies the data sending unit of the primary cell resource scheduling output result, and the data sending unit starts sending to the UE. At the same time, the SCell scheduling unit also notifies the data sending unit of the secondary cell resource scheduling output result, and the data sending unit starts sending to the UE.
[0076] In the carrier aggregation scheduling method of the disclosed embodiment, a data management unit, a serving cell resource management unit, a PCell scheduling unit and an SCell scheduling unit are set in the base station. The data management unit determines whether to activate the SCell secondary cell according to the data traffic of the current user terminal in a preset time period, and generates a judgment result and sends it to the serving cell resource management unit; the serving cell resource management unit determines the PUCCH resource allocation result of the current user terminal according to the judgment result and the initial PUCCH resource allocation result of the current user terminal, and sends the secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result; the PCell scheduling unit determines the secondary cell control signal according to the secondary cell control signal. The control signal controls the secondary cell of the current user terminal; when the PCell scheduling unit controls the secondary cell as activated, the serving cell resource management unit determines the target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determines the downlink allocation indication DAI allocation result according to the current scheduling context information; the serving cell resource management unit sends the target PUCCH resource and the DAI allocation result to the PCell scheduling unit and the SCell scheduling unit respectively, so that the PCell scheduling unit performs resource scheduling of the primary cell for the current user terminal and the SCell scheduling unit performs resource scheduling of the secondary cell for the current user terminal. The scheme disclosed in the present invention is adopted, and the serving cell resource management unit is responsible for managing the PUCCH resources of the cell, performing PUCCH resource allocation and managing the DAI information of the cell, and notifying the PCell scheduling unit and the SCell scheduling unit of the DAI allocation result and the allocated target PUCCH resource to perform resource scheduling of the primary cell and the secondary cell respectively, thereby avoiding the synchronization mechanism added for resource allocation between serving cells, thereby avoiding the interaction of information between serving cells, reducing the scheduling delay in the carrier aggregation scenario, and improving the user experience.
[0077] In an optional implementation of the present disclosure, when the PUCCH resource allocation result of the current user terminal is determined by the serving cell resource management unit according to the judgment result and the initial PUCCH resource allocation result, when the judgment result is to activate the SCell secondary cell, the serving cell resource management unit can select the first PUCCH resource and the second PUCCH resource from the initial PUCCH resource allocation result of the current user terminal to determine the PUCCH resource allocation set of the current user terminal, and the obtained PUCCH resource allocation set is the PUCCH resource allocation result of the current user terminal, wherein the first PUCCH resource is used to transmit data whose bit stream is not greater than the second threshold. Thus, by first determining the PUCCH resource allocation set of the current user terminal, resource scheduling is performed based on the PUCCH resource allocation set when performing subsequent resource allocation, which avoids frequent changes of PUCCH resources and improves the success rate of carrier aggregation scheduling, thereby facilitating the maximum and reasonable use of air interface wireless resources.
[0078] Furthermore, in an optional embodiment of the present disclosure, when the target PUCCH resource for data transmission corresponding to the current user terminal is determined by the serving cell resource management unit according to the PUCCH resource allocation result, the data management unit can first decide whether to send data in multiple serving cells according to the number of bits of the current data to be transmitted by the current user terminal, and generate a decision result and send it to the serving cell resource management unit.
[0079] The data transmitted at each moment changes in real time, and the traffic volume of the data transmitted at two adjacent moments may be greatly different. Therefore, in this embodiment, after all service cells of the current user terminal are activated, when the data management unit receives the current data to be transmitted of the current user terminal, it can decide whether it is necessary to send data in multiple service cells according to the number of bits of the current data to be transmitted. If the number of bits of the current data to be transmitted is greater than the preset value, it is determined that it is necessary to send data in multiple service cells. The data management unit generates a decision result for sending data in multiple service cells and sends it to the service cell resource management unit. Therefore, by the data management unit quickly deciding whether carrier aggregation is needed based on the service throughput (number of bits), the interaction of information between service cells is avoided, the scheduling delay is reduced, and the system performance is improved.
[0080] Next, after the serving cell resource management unit receives the decision result sent by the data management unit, if it is determined according to the decision result that the current user terminal needs to send data in multiple serving cells, the serving cell resource management unit determines the target PUCCH resource to transmit the current data to be transmitted based on the number of bits of the current data to be transmitted and the PUCCH resource allocation set.
[0081] As an example, if the number of bits of the data currently to be transmitted is less than or equal to the second threshold, the first PUCCH resource is selected from the PUCCH resource allocation set as the target PUCCH resource to transmit the data currently to be transmitted; if the number of bits of the data currently to be transmitted is greater than the second threshold, the first PUCCH resource and the second PUCCH resource are selected from the PUCCH resource allocation set as the target PUCCH resources to transmit the data currently to be transmitted.
[0082] As another example, when determining the target PUCCH resource, the currently allocated PUCCH resource of the current user terminal can be first obtained through the serving cell resource management unit. If the serving cell resource management unit determines that the currently allocated PUCCH resource is the first PUCCH resource and the number of bits of the current data to be transmitted is greater than the second threshold, the second PUCCH resource is obtained from the PUCCH resource allocation set through the serving cell resource management unit, and the second PUCCH resource and the currently allocated PUCCH resource are determined as the target PUCCH resources to transmit the current data to be transmitted. In other words, when it is necessary to send data in multiple serving cells, first select one PUCCH resource from the determined PUCCH resource allocation set to transmit the scenario where the ACK bit stream is less than or equal to the second threshold (for example, 2 bits); if the number of bits of the current data to be transmitted is greater than the second threshold, then allocate another PUCCH resource from the PUCCH resource allocation set to transmit the scenario where the ACK bit stream is greater than the second threshold, and the subsequently allocated PUCCH resource will no longer change within the entire downlink feedback window. As a result, PUCCH resource allocation is performed at most twice for the first time within the entire DL-ACK feedback window according to the PUCCH resource allocation set, and the PUCCH resources remain unchanged at other times, thereby reducing the number of PUCCH resource allocation times, helping to improve the success rate of PUCCH resource allocation, maximize the rational use of air interface wireless resources, and improve the success rate of carrier aggregation scheduling.
[0083] In an optional implementation of the present disclosure, when the data sent by the current user terminal includes uplink service data and uplink control information (UCI information), the service cell resource management unit can also determine the target service cell for sending the uplink control information based on the uplink PUSCH scheduling information of each service cell of the current user terminal, and notify the target service cell, which then separately notifies the data receiving unit to demodulate the uplink signal.
[0084] In the disclosed embodiment, the serving cell resource management unit is responsible for completing the sorting of the DAI information, so the serving cell resource management unit will record all the information that occurs, including which serving cell sent uplink data or downlink data at which time, so the serving cell resource management unit can know whether the current user terminal has uplink service data and UCI information to send at the current time. If so, it can be determined that the data sent by the current user terminal includes uplink service data and UCI information. In this case, the serving cell resource management unit determines the target serving cell for sending UCI information based on the uplink PUSCH scheduling information of each serving cell of the current user terminal, and notifies the target serving cell of the UCI information, and the target serving cell notifies the data receiving unit of the UCI information separately. By determining whether the UCI is sent in the primary cell or the secondary cell by the serving cell resource management unit, the use of a synchronization mechanism to exchange information between cells is avoided, and the scheduling delay is reduced.
[0085] Then, after receiving the UCI information, the data receiving unit independently forwards it to the PCell scheduling unit and the SCell scheduling unit. The PCell scheduling unit determines whether to retransmit based on the UCI feedback result sent by the current user terminal, and when it is determined that retransmission is required, the PCell scheduling unit re-schedules the resources of the main cell for the current user terminal. The SCell scheduling unit determines whether to retransmit based on the UCI feedback result, and when it is determined that retransmission is required, the SCell scheduling unit re-schedules the resources of the secondary cell for the current user terminal.
[0086] In specific implementation, the PCell scheduling unit may notify the PCell resource management subunit of the UCI information sent by the data receiving unit, and the PCell resource management subunit extracts the UCI information of the primary service cell from the UCI information according to the stored information, and the PCell scheduling subunit decides whether to retransmit according to the UCI feedback result of the current user terminal. If retransmission is required, the step of scheduling the resources of the primary cell for the current user terminal is re-entered. If retransmission is not required, the current scheduling is successfully completed and the corresponding scheduling resources are recovered. The SCell scheduling unit may notify the SCell resource management subunit of the UCI information sent by the data receiving unit, and the SCell resource management subunit extracts the UCI information of the secondary service cell from the UCI information according to the stored information, and the SCell scheduling subunit decides whether to retransmit according to the UCI feedback result of the current user terminal. If retransmission is required, the step of scheduling the resources of the secondary cell for the current user terminal is re-entered. If retransmission is not required, the current scheduling is successfully completed and the corresponding scheduling resources are recovered.
[0087] Continue with Figure 1Taking the network architecture shown in the figure as an example, when UE1 hangs up the data service, 5GC will notify gNB to release the data service. gNB will forward the notification of releasing the data service to CELL1. CELL1 will initiate the deconfiguration process according to the notification of releasing the data service and notify the data scheduling main unit. The data scheduling main unit will notify the serving cell resource management unit to recycle the resource management subunits of PCell and SCell. CELL1 sends a deconfiguration command to UE1, and the service ends.
[0088] To summarize, the carrier aggregation scheduling scheme provided by the present invention is to set up a base station including a data management unit, a service cell resource management unit, a PCell scheduling unit and a SCell scheduling unit. The service cell resource management unit is responsible for flexibly managing the PUCCH resources of all service cells, and each time the PUCCH resources for downlink ACK feedback are allocated, the PUCCH resource allocation set is first determined, thereby avoiding frequent changes of PUCCH resources, helping to improve the success rate of carrier aggregation scheduling and maximize the rational use of air interface wireless resources; at the same time, it is responsible for managing the DAI information of all service cells, avoiding the synchronization mechanism that increases the resource allocation interaction between all service cells, reducing the carrier aggregation scheduling delay, and improving the system performance; in addition, the service cell resource management unit is also responsible for the management and allocation of PUCCH resources of all service cells, and performs PUCCH resource allocation up to 2 times in the entire DL-ACK feedback window for the first time according to the PUCCH configuration resource set, and the PUCCH resources remain unchanged at other times, thereby reducing the number of PUCCH resource allocations, thereby helping to improve the success rate of PUCCH resource allocation, maximize the rational use of air interface wireless resources, and improve the success rate of carrier aggregation scheduling. By forwarding uplink messages to all service cells by the data sending unit, each service cell derives and records its own HARQ-ACK feedback information based on the DAI value of the service cell resource management unit, and determines whether retransmission is required based on the actual scheduling situation, ensuring that each service cell is independent of each other, thereby reducing the synchronization mechanism between cells and helping to improve system performance. After the uplink carrier aggregation scheduling is successful, the service cell resource management unit is directly queried to determine in advance whether the UCI is sent in the PCell or the SCell, again avoiding the use of the synchronization mechanism and improving system performance. By having the data management unit quickly decide whether carrier aggregation is required based on the service throughput, the interaction of information between service cells is avoided, the carrier aggregation scheduling delay is reduced, and the system performance is improved.
[0089] In order to implement the above embodiments, the present disclosure also provides a base station.
[0090] Figure 4 A schematic diagram of the structure of a base station provided in an embodiment of the present disclosure is shown in FIG. Figure 4As shown, the base station 40 may include: a data management unit 410 , a serving cell resource management unit 420 , a PCell scheduling unit 430 and a SCell scheduling unit 440 .
[0091] The data management unit 410 is configured to determine whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset period of time, and generate a determination result and send it to the serving cell resource management unit 420;
[0092] The serving cell resource management unit 420 is configured to determine the PUCCH resource allocation result of the current user terminal according to the judgment result and the initial PUCCH resource allocation result of the current user terminal, and send the secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit 430 according to the judgment result;
[0093] The PCell scheduling unit 430 is configured to control the secondary cell of the current user terminal according to the secondary cell control signal;
[0094] The serving cell resource management unit 420 is further configured to determine the target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determine the downlink allocation indication DAI allocation result according to the current scheduling context information when the PCell scheduling unit controls the secondary cell as activated, and send the target PUCCH resource and the DAI allocation result to the PCell scheduling unit 430 and the SCell scheduling unit 440 respectively;
[0095] The PCell scheduling unit 430 is further configured to perform resource scheduling of the primary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result;
[0096] The SCell scheduling unit 440 is configured to perform resource scheduling of the secondary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result.
[0097] Optionally, the data management unit 410 is also configured to determine whether the data traffic volume of the current user terminal within a preset time period is greater than a first threshold; when the data traffic volume is greater than the first threshold, generate a judgment result of activating the SCell secondary cell and send it to the serving cell resource management unit 420; when the data traffic volume is not greater than the first threshold, generate a judgment result of deactivating the SCell secondary cell and send it to the serving cell resource management unit 420.
[0098] Further optionally, the serving cell resource management unit 420 is also configured to, when the judgment result is to activate the SCell secondary cell, select the first PUCCH resource and the second PUCCH resource from the initial PUCCH resource allocation result of the current user terminal to determine the PUCCH resource allocation set of the current user terminal; wherein the first PUCCH resource is used to transmit data whose bit stream is not greater than the second threshold.
[0099] Optionally, the data management unit 410 is also configured to decide whether to send data in multiple service cells based on the number of bits of the current data to be transmitted of the current user terminal, and generate a decision result to send to the service cell resource management unit 420; the service cell resource management unit 420 is also configured to determine the target PUCCH resource to transmit the current data to be transmitted based on the number of bits of the current data to be transmitted and the PUCCH resource allocation set when it is determined according to the decision result that the current user terminal needs to send data in multiple service cells.
[0100] Further optionally, the serving cell resource management unit 420 is also configured to obtain the currently allocated PUCCH resources of the current user terminal; when the currently allocated PUCCH resources are the first PUCCH resources and the number of bits of the current data to be transmitted is greater than a second threshold, obtain the second PUCCH resources from the PUCCH resource allocation set, and determine the second PUCCH resources and the currently allocated PUCCH resources as target PUCCH resources to transmit the current data to be transmitted.
[0101] Optionally, the service cell resource management unit 420 is further configured to determine a target service cell for sending uplink control information and notify the target service cell based on the uplink PUSCH scheduling information of each service cell of the current user terminal when the data sent by the current user terminal includes uplink service data and uplink control information.
[0102] Optionally, the PCell scheduling unit 430 is also configured to determine whether to retransmit based on the UCI feedback result sent by the current user terminal, and when it is determined that retransmission is required, re-schedule the resources of the main cell for the current user terminal; the SCell scheduling unit 440 is also configured to determine whether to retransmit based on the UCI feedback result, and when it is determined that retransmission is required, re-schedule the resources of the secondary cell for the current user terminal.
[0103] The base station provided in the embodiment of the present disclosure can execute the carrier aggregation scheduling method applied to the base station provided in the embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Contents not described in detail in the base station embodiment of the present disclosure can refer to the description in any method embodiment of the present disclosure.
[0104] An embodiment of the present disclosure also provides a base station, including a processor and a memory; the processor calls the program or instructions stored in the memory to execute the steps of each embodiment of the carrier aggregation scheduling method as described in the above embodiments. To avoid repeated description, they will not be repeated here.
[0105] An embodiment of the present disclosure also provides a computer-readable storage medium, which stores computer execution instructions. When the computer execution instructions are executed by a processor, the steps of each embodiment of the carrier aggregation scheduling method as described in the above embodiments are implemented. To avoid repeated description, they are not repeated here.
[0106] The embodiments of the present disclosure also provide a computer program product, including a computer program. When the computer program is executed by a processor, the steps of each embodiment of the carrier aggregation scheduling method as described in the above embodiments are implemented. To avoid repeated description, they are not repeated here.
[0107] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0108] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
[0109] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0110] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A carrier aggregation scheduling method, characterized in that: Applied to a base station, the base station includes a data management unit, a serving cell resource management unit, a PCell scheduling unit and an SCell scheduling unit, and the method includes: The data management unit determines whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset period, and generates a determination result and sends it to the serving cell resource management unit; Determine, by the serving cell resource management unit, a PUCCH resource allocation result of the current user terminal according to the judgment result and an initial PUCCH resource allocation result of the current user terminal, and send a secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result; Controlling the secondary cell of the current user terminal according to the secondary cell control signal by the PCell scheduling unit; In the case where the PCell scheduling unit activates control over the secondary cell, the serving cell resource management unit determines the target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determines the downlink allocation indication DAI allocation result according to the current scheduling context information; The target PUCCH resource and the DAI allocation result are sent to the PCell scheduling unit and the SCell scheduling unit respectively through the serving cell resource management unit, so that the PCell scheduling unit schedules the resources of the primary cell for the current user terminal and the SCell scheduling unit schedules the resources of the secondary cell for the current user terminal.
2. The method according to claim 1, characterized in that The determining, by the data management unit, whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset time period, and generating a determination result and sending it to the serving cell resource management unit includes: Determining by the data management unit whether the data traffic of the current user terminal within a preset time period is greater than a first threshold; When the data traffic volume is greater than the first threshold, generating, by the data management unit, a judgment result of activating the SCell secondary cell and sending it to the serving cell resource management unit; When the data traffic volume is not greater than the first threshold, the data management unit generates a judgment result of deactivating the SCell secondary cell and sends the result to the serving cell resource management unit.
3. The method according to claim 2, characterized in that The determining, by the serving cell resource management unit, the PUCCH resource allocation result of the current user terminal according to the judgment result and the initial PUCCH resource allocation result of the current user terminal includes: In a case where the judgment result is to activate the SCell secondary cell, the serving cell resource management unit selects a first PUCCH resource and a second PUCCH resource from the initial PUCCH resource allocation result of the current user terminal to determine a PUCCH resource allocation set of the current user terminal; The first PUCCH resource is used to transmit data whose bit stream is not greater than a second threshold.
4. The method according to claim 3, characterized in that The determining, by the serving cell resource management unit according to the PUCCH resource allocation result, a target PUCCH resource for data transmission corresponding to the current user terminal includes: The data management unit determines whether to send data in multiple serving cells according to the number of bits of the current data to be transmitted by the current user terminal, and generates a decision result and sends it to the serving cell resource management unit; When the serving cell resource management unit determines, based on the decision result, that the current user terminal needs to send data in multiple serving cells, the serving cell resource management unit determines, based on the number of bits of the current data to be transmitted and the PUCCH resource allocation set, a target PUCCH resource to transmit the current data to be transmitted.
5. The method according to claim 4, characterized in that The determining, by the serving cell resource management unit, a target PUCCH resource to transmit the current data to be transmitted according to the number of bits of the currently received data and the PUCCH resource allocation set, comprises: Acquire the currently allocated PUCCH resources of the current user terminal through the serving cell resource management unit; When the serving cell resource management unit determines that the currently allocated PUCCH resources are the first PUCCH resources and the number of bits of the current data to be transmitted is greater than the second threshold, the serving cell resource management unit obtains the second PUCCH resources from the PUCCH resource allocation set, and determines the second PUCCH resources and the currently allocated PUCCH resources as target PUCCH resources to transmit the current data to be transmitted.
6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: In the case where the data sent by the current user terminal includes uplink service data and uplink control information, the serving cell resource management unit determines a target serving cell for sending the uplink control information according to the uplink PUSCH scheduling information of each serving cell of the current user terminal, and notifies the target serving cell.
7. The method according to claim 6, characterized in that The method further comprises: Determine whether to retransmit according to the UCI feedback result sent by the current user terminal through the PCell scheduling unit, and when it is determined that retransmission is required, re-schedule the resources of the primary cell for the current user terminal through the PCell scheduling unit; The SCell scheduling unit determines whether to retransmit according to the UCI feedback result, and when it is determined that retransmission is required, the SCell scheduling unit re-schedules the resources of the secondary cell for the current user terminal.
8. A base station, characterized in that: include: A data management unit is configured to determine whether to activate the SCell secondary cell according to the data traffic of the current user terminal within a preset period of time, and generate a determination result and send it to the serving cell resource management unit; a serving cell resource management unit, configured to determine a PUCCH resource allocation result of the current user terminal according to the judgment result and an initial PUCCH resource allocation result of the current user terminal, and send a secondary cell control signal corresponding to the current user terminal to the PCell scheduling unit according to the judgment result; A PCell scheduling unit, configured to control the secondary cell of the current user terminal according to the secondary cell control signal; The serving cell resource management unit is further configured to determine, when the PCell scheduling unit activates control of the secondary cell, a target PUCCH resource for data transmission corresponding to the current user terminal according to the PUCCH resource allocation result, and determine a downlink allocation indication DAI allocation result according to current scheduling context information, and send the target PUCCH resource and the DAI allocation result to the PCell scheduling unit and the SCell scheduling unit respectively; The PCell scheduling unit is further configured to perform resource scheduling of a primary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result; The SCell scheduling unit is configured to perform resource scheduling of the secondary cell for the current user terminal according to the target PUCCH resources and the DAI allocation result.
9. A base station, characterized in that: including a processor and a memory; The processor is used to execute the carrier aggregation scheduling method as described in any one of claims 1-7 by calling the program or instruction stored in the memory.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the carrier aggregation scheduling method according to any one of claims 1 to 7 is implemented.
