PDCCH channel load evaluation method, device and electronic device
By determining the PDCCH CCE resource capacity and utilization, the problem of inaccurate PDCCH channel load assessment in the existing technology is solved, and accurate planning of 5G network resources is achieved.
Patent Information
- Application Number
- CN202410178422.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-09
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-02-09
AI Technical Summary
Existing technologies fail to accurately assess PDCCH channel load, impacting 5G network capacity planning and resource allocation.
By determining the occupied and available PDCCH CCE resource capacity, combined with MIMO and non-MIMO scenarios, the PDCCH channel utilization is calculated, taking into account the impact of spatial division multiplexing capability.
The accuracy of PDCCH channel load assessment is improved, supporting the accuracy of 5G network capacity planning and resource allocation.
Smart Images

Figure CN118102448B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a PDCCH channel load assessment method, device, and electronic device. Background Art
[0002] Currently, the communication system enables the physical downlink control channel (PDCCH) space division resource scheduling function.
[0003] However, in the related technology, when measuring the efficiency of PDCCH resource utilization, only the availability and utilization of the time-frequency domain control channel element (CCE) resources are considered. The impact of the introduction of space division multiplexing capabilities on the available capacity resources and utilized capacity resources of CCE has not yet been considered. As a result, the related technical solutions cannot accurately evaluate the efficiency of CCE resource allocation, affecting subsequent communication networks, such as the subsequent fifth-generation mobile communication technology (5G) network capacity planning and resource configuration.
[0004] Therefore, how to accurately evaluate the PDCCH channel load has become an urgent problem to be solved. Summary of the Invention
[0005] The embodiments of the present application provide a PDCCH channel load assessment method, apparatus, and electronic device to solve the technical problem of inaccurate PDCCH channel load assessment.
[0006] In a first aspect, an embodiment of the present application provides a PDCCH channel load assessment method, including:
[0007] Determine available PDCCH CCE resource capacity;
[0008] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0009] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0010] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0011] In one embodiment, determining the occupied physical downlink control channel (PDCCH) control channel element (CCE) resource capacity includes:
[0012] Determine the number of PDCCH CCEs occupied by each sampling moment in the first cycle;
[0013] The occupied PDCCH CCE resource capacity is determined based on the number of PDCCH CCEs occupied at each sampling moment in the first period.
[0014] In one embodiment, determining the number of PDCCH CCEs occupied by each sampling moment in the first period includes:
[0015] In a MIMO scenario, performing the first process once for each sampling moment in the first period to obtain the number of PDCCH CCEs occupied by the MIMO layer scheduled at each sampling moment in the first period;
[0016] The first process includes:
[0017] Determining the number of MIMO layers scheduled at the first target sampling time;
[0018] Determining the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the first target sampling time at the first target sampling time;
[0019] Determining the number of PDCCH CCEs occupied by the MIMO layer scheduled at the first target sampling time based on the number of PDCCH CCEs respectively occupied by the single MIMO layer scheduled at the first target sampling time and the number of MIMO layers scheduled at the first target sampling time;
[0020] The first target sampling time is the sampling time corresponding to the current first process.
[0021] In one embodiment, determining the occupied PDCCH CCE resource capacity based on the number of PDCCH CCEs occupied at each sampling moment in the first period includes:
[0022] Calculating the occupied PDCCH CCE resource capacity based on the first formula;
[0023] The first formula is expressed as:
[0024]
[0025] Wherein, T represents the length of the first cycle;
[0026] In MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j;
[0027] In non-MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1.
[0028] In one embodiment, determining the available PDCCH CCE resource capacity of the current cell includes:
[0029] Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period;
[0030] Determine available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling moment in the first period.
[0031] In one embodiment, determining the number of PDCCH CCEs available for the current cell at each sampling time in the first period includes:
[0032] In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell;
[0033] The second process includes:
[0034] Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time;
[0035] Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time;
[0036] The second target sampling time is the sampling time corresponding to the current second process.
[0037] In one embodiment, determining the available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling time in the first period includes:
[0038] Calculate the available PDCCH CCE resource capacity of the current cell based on the second formula;
[0039] The second formula is expressed as:
[0040]
[0041] Wherein, T represents the length of the first cycle;
[0042] In MIMO scenarios, P j (T) represents the number of available PDCCH CCEs on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle;
[0043] In non-MIMO scenarios, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, and Alpha takes the value of 1.
[0044] In one embodiment, determining the PDCCH channel utilization based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity includes:
[0045] Calculate the PDCCH channel utilization rate in the first period based on the third formula;
[0046] The third formula is expressed as:
[0047]
[0048] Wherein, T represents the length of the first cycle;
[0049] In the MIMO scenario, MU(T) represents the occupied PDCCH CCE resource capacity in the MIMO layer scheduled within the first period T, MT(T) represents the available PDCCH CCE resource capacity in the available MIMO layer of the current cell within the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij(T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle;
[0050] In non-MIMO scenarios, MU(T) represents the PDCCH CCE resource capacity occupied by the current cell in the first period T, MT(T) represents the available PDCCH CCE resource capacity of the current cell in the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1, P j (T) represents the number of available PDCCH CCEs in the current cell at sampling time j, and Alpha takes the value of 1.
[0051] In one embodiment, the number of available MIMO layers of the current cell in the first period is determined based on the following method:
[0052] Determining, based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol, a number of available MIMO layers of the current cell in a first period;
[0053] or,
[0054] Determining the number of available MIMO layers of the current cell in a first period based on relevant information of MIMO layers scheduled by the current cell in a first time period, where all moments in the first time period are earlier than a current moment;
[0055] or,
[0056] The number of available MIMO layers of the current cell in the first period is determined based on the number information of the MIMO layers scheduled by the current cell in the first time period.
[0057] In one embodiment, the number of available MIMO layers of the current cell in the first period is determined based on the following method:
[0058] When the average user rate weighted by user level and the cell flow index weighted by service type of the current cell meet the first condition, determining the number of available MIMO layers of the current cell in the first period based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol;
[0059] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the second condition, determining the number of available MIMO layers of the current cell in the first period based on the number of MIMO layers scheduled by the current cell in the first time period;
[0060] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the third condition, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period, where all moments in the first time period are earlier than the current moment;
[0061] The first condition includes: the user average rate is less than the user average rate threshold, and the cell traffic index is less than the cell traffic index threshold;
[0062] The third condition includes: the user average rate is greater than the user average rate threshold, and the cell flow index is greater than the cell flow index threshold;
[0063] The second condition includes: the user average rate is greater than or equal to the user average rate threshold, and the cell flow index is less than the cell flow index threshold; or, the user average rate is less than the user average rate threshold, and the cell flow index is greater than or equal to the cell flow index threshold; or, the user average rate is equal to the user average rate threshold, and the cell flow index is equal to the cell flow index threshold.
[0064] In one embodiment, the user average rate is calculated based on the following method:
[0065] The seventh formula is used to calculate the average user rate UserEx;
[0066] The seventh formula is expressed as:
[0067]
[0068] Among them, v i,j' (T') represents the average rate of the i-th user at sampling time j' in the first time period T', a i represents the user level of the i-th user in the current cell. The user level is taken from the user level set (A1, A2, ..., Am). m represents the total number of user level types. j'max represents the total number of samples in the first time period T'. u represents the total number of users in the current cell.
[0069] In one embodiment, the cell traffic index is calculated based on the following method:
[0070] The eighth formula is used to calculate the cell traffic indicator DataVol;
[0071] The eighth formula is expressed as:
[0072]
[0073] Among them, vol k,j' (T') represents the traffic flow of the kth type of service in the current cell at sampling time j' in the first time period T', b k Indicates the service level of the kth type of service. The service level is taken from the service level set (B2, B2, ..., Bn). n represents the total number of service types. j'max represents the total number of sampling times in the first time period T'. cellvol represents the total cell traffic of the current cell.
[0074] In one embodiment, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period includes:
[0075] Determine an average number of empty CCE layers in the current cell during the first time period;
[0076] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0077] In one embodiment, determining the number of available MIMO layers of the current cell in the first period based on an average number of empty layers of PDCCH CCEs in the MIMO layer of the current cell includes:
[0078] Determining an average number of empty CCE layers of the current cell in the first time period based on occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first time period and the number of occupied PDCCH CCEs in the MIMO layer scheduled at each sampling moment in the first time period of the current cell;
[0079] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0080] In one embodiment, determining an average number of empty CCE layers of the current cell in the first time period includes:
[0081] The fourth formula is used to determine the average number of empty CCE layers in the current cell during the first time period.
[0082] Among them, the fourth formula is expressed as:
[0083]
[0084] Among them, L ave (T') represents the average number of empty CCE layers in the current cell in the first time period T', L kj' (T') represents the number of MIMO layers scheduled at sampling time j', M1 kj' (T') indicates that at sampling time j', the number of scheduled MIMO layers is L kj' (T'), where T' represents the length of the first time period.
[0085] In one embodiment, determining the number of available MIMO layers of the current cell in the first period based on the average number of empty layers of CCEs of the current cell in the first time period includes:
[0086] The number of available MIMO layers of the current cell in the first period is determined based on the maximum value, the average value, or the minimum value of the average number of empty layers in the second time period.
[0087] In one embodiment, determining the number of available MIMO layers of the current cell in the first period based on the number information of MIMO layers scheduled by the current cell in the first time period includes:
[0088] The number of available MIMO layers of the current cell in the first period is determined based on one or more of an average value, a median value, and a mode value of the number of MIMO layers scheduled by the current cell in the first time period.
[0089] In one embodiment, determining the number of available MIMO layers of the current cell in the first period based on one or more of an average value, a median, and a mode of the number of MIMO layers scheduled by the current cell in the first time period includes:
[0090] The sixth formula is used to determine the number of available MIMO layers in the current cell in the first cycle. Alpha ;
[0091] Wherein, the sixth formula is expressed as:
[0092]
[0093] in, Aver(T ') represents the average number of MIMO layers scheduled by the current cell in the first time period, Middle(T ') represents the median number of MIMO layers scheduled by the current cell in the first time period,M ode(T') is the mode of the number of MIMO layers scheduled by the current cell in the first time period, T' represents the length of the first time period, and T2 is the statistical period of Alpha.
[0094] In one embodiment, the occupied PDCCH CCE resources are used to transmit beams of at least two users.
[0095] In one embodiment, the method further comprises:
[0096] Determine a first PDCCH CCE resource that can be allocated to a first user of the resource to be allocated;
[0097] In a case where the first PDCCH CCE resource has been allocated to a second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user based on the aggregation level information of the first user and the aggregation level information of the second user.
[0098] In one embodiment, determining a first PDCCH CCE resource that can be allocated to a first user of the to-be-allocated resources includes:
[0099] Based on the terminal side information of the first user and the network side information of the network accessed by the first user, a first PDCCH CCE resource that can be allocated to the first user of the to-be-allocated resources is determined.
[0100] In one embodiment, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0101] When it is determined that the aggregation level of the first user is the same as the aggregation level of the second user based on the aggregation level information of the first user and the aggregation level information of the second user, it is determined to allocate the first PDC CHCCE resource to the first user and the second user.
[0102] In one embodiment, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0103] Based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0104] In one embodiment, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0105] When it is determined, based on the aggregation level information of the first user and the aggregation level information of the second user, that the aggregation level of the first user is the same as the aggregation level of the second user, and when it is determined that the correlation between the first user and the second user is less than a correlation threshold, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0106] In one embodiment, determining that the correlation between the first user and the second user is less than a correlation threshold includes:
[0107] Determining a first index value of the strongest beam of the first user;
[0108] Determining a second index value of the strongest beam of the second user;
[0109] Based on the first reference signal received power RSRP of the strongest beam of the first user, the second RSRP of the beam corresponding to the second index value in the beam of the first user, the third RSRP of the strongest beam of the second user, and the fourth RSRP of the beam corresponding to the first index value in the beam of the second user, it is determined that the correlation between the first user and the second user is less than the correlation threshold.
[0110] In one embodiment, determining that the correlation between the first user and the second user is less than a correlation threshold based on a first reference signal received power RSRP of the strongest beam of the first user, a second RSRP of a beam corresponding to a second index value in the beam of the first user, a third RSRP of the strongest beam of the second user, and a fourth RSRP of a beam corresponding to the first index value in the beam of the second user includes:
[0111] When an absolute value of a difference between the first RSRP and the second RSRP is greater than a first preset threshold, and an absolute value of a difference between the third RSRP and the fourth RSRP is greater than a second preset threshold, it is determined that the correlation between the first user and the second user is less than a correlation threshold.
[0112] In one embodiment, the method further comprises:
[0113] Based on the terminal-side information of the first user and the network-side information of the network accessed by the first user, it is determined that the first user is in a multi-user scenario.
[0114] In a second aspect, an embodiment of the present application provides a PDCCH channel load assessment device, including:
[0115] A first determining module is used to determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0116] A second determining module is configured to determine available PDCCH CCE resource capacity;
[0117] A third determining module is configured to determine a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0118] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0119] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0120] In a third aspect, an embodiment of the present application provides a network device, including a memory, a transceiver, and a processor;
[0121] 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:
[0122] Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0123] Determine available PDCCH CCE resource capacity;
[0124] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0125] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0126] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0127] In a fourth aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory storing a computer program, wherein when the processor executes the program, the steps of the PDCCH channel load assessment method described in the first aspect are implemented.
[0128] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the PDCCH channel load assessment method described in the first aspect.
[0129] The PDCCH channel load assessment method, apparatus, and electronic device provided in the embodiments of the present application determine the PDCCH channel utilization based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity of the current cell, thereby assessing the PDCCH channel load and improving the accuracy of the PDCCH channel load assessment. BRIEF DESCRIPTION OF THE DRAWINGS
[0130] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0131] Figure 1 A flow chart of a PDCCH channel load assessment method provided in an embodiment of the present application;
[0132] Figure 2 This is a schematic diagram of PDCCH spatial division multiplexing between different user terminals provided by an embodiment of the present application;
[0133] Figure 3 Schematic diagram of the structure of the PDCCH channel load evaluation device provided in an embodiment of the present application;
[0134] Figure 4 Schematic diagram of the structure of a network side device according to an embodiment of the present application;
[0135] Figure 5 The following is a schematic diagram of the physical structure of an electronic device. DETAILED DESCRIPTION
[0136] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions in this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.
[0137] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0138] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0139] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0140] The embodiments of the present application can be applied to the wireless communication system diagram. The wireless communication system includes a terminal and a network-side device. Among them, the terminal can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a ship-borne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, and other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of terminal is not limited in the embodiments of the present application. The network side device may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0141] The Physical Downlink Control Channel (PDCCH) primarily carries control information such as uplink and downlink CCEs, and schedules uplink and downlink traffic channel resources, respectively, to ensure a consistent user experience. The existing PDCCH scheduling process primarily allocates CCE resources in the time-frequency domain. Meanwhile, when measuring PDCCH resource load, only the occupancy of CCE resources in the time-frequency domain is evaluated. Given the introduction of large-scale antennas in 5G and the significant improvement in spatial division multiplexing capabilities, the impact of spatial division multiplexing must be considered in the allocation and measurement of physical downlink control channel resources.
[0142] The embodiment of the present application provides a physical downlink control channel resource measurement algorithm based on space division multiplexing to accurately measure the PDCCH load and guide subsequent 5G network capacity planning.
[0143] The following describes in detail the PDCCH channel load assessment method, device, and electronic device provided in the embodiments of the present application through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0144] Figure 1 A flow chart of a PDCCH channel load evaluation method provided in an embodiment of the present application. Figure 1, an embodiment of the present application provides a PDCCH channel load assessment method, which may include:
[0145] Step 100, determining the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0146] Step 110, determining available PDCCH CCE resource capacity;
[0147] Step 120: determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0148] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0149] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0150] Specifically, in order to further accurately measure the PDCCH channel load, the PDCCH utilization rate can be calculated based on the actually occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity.
[0151] For example, in a MIMO scenario, the PDCCH utilization can be calculated based on the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer of the current cell and the available PDCCH CCE resource capacity in the available MIMO layer of the current cell.
[0152] For example, in a non-MIMO scenario, the PDCCH utilization rate may be calculated based on the occupied PDCCH CCE resource capacity in the current cell and the available PDCCH CCE resource capacity in the current cell.
[0153] Optionally, the PDCCH utilization may be evaluated periodically. For example, in each period, the PDCCH utilization in the current period is calculated based on the actual occupied PDCCH CCE resource capacity in the current period and the available PDCCH CCE resource capacity in the current period.
[0154] In order to accurately evaluate the utilization rate of downlink control channel resources, the embodiment of the present application proposes a downlink control channel resource measurement algorithm based on spatial division multiplexing by introducing the actual number of space layers into the used capacity resources of CCE and the maximum number of available space layers into the available capacity resources of CCE on the basis of the existing downlink control channel resource measurement algorithm, so as to provide technical support for the accurate planning of capacity resources of communication networks such as subsequent 5G networks.
[0155] The PDCCH channel load assessment method provided in the embodiment of the present application determines the PDCCH channel utilization based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity of the current cell, and then assesses the PDCCH channel load, thereby improving the accuracy of the PDCCH channel load assessment.
[0156] In some embodiments, determining occupied physical downlink control channel (PDCCH) control channel element (CCE) resource capacity includes:
[0157] Determine the number of PDCCH CCEs occupied by each sampling moment in the first cycle;
[0158] The occupied PDCCH CCE resource capacity is determined based on the number of PDCCH CCEs occupied at each sampling moment in the first period.
[0159] Specifically, in the MIMO scenario, the PDCCH utilization can be periodically evaluated. For example, in any first period, the number of PDCCH CCEs occupied on the MIMO layers scheduled at each sampling moment in the current first period can be first determined. Then, based on the number of PDCCH CCEs occupied on the MIMO layers scheduled at each sampling moment in the current first period, the PDCCH CCE resource capacity occupied in the MIMO layers scheduled in the current first period can be calculated, and used to calculate the PDCCH utilization in the current first period based on the available PDCCH CCE resource capacity in the current first period.
[0160] Specifically, in a non-MIMO scenario, the PDCCH utilization can be periodically evaluated. For example, in any first period, the number of PDCCH CCEs occupied at each sampling moment in the current first period can be determined by first traversing each sampling moment. Then, based on the number of PDCCH CCEs occupied at each sampling moment in the current first period, the occupied PDCCH CCE resource capacity in the current first period can be calculated, and used to compare with the available PDCCH CCE resource capacity in the current first period to calculate the PDCCH utilization in the current first period.
[0161] Optionally, the length of the first cycle can be 1 minute, or 5 minutes, or 10 seconds, or one hour, or any time length, or any time length set by the user. This embodiment of the present application does not limit this and is not limited here.
[0162] In some embodiments, determining the number of PDCCH CCEs occupied by each sampling moment in the first period includes:
[0163] In a MIMO scenario, performing the first process once for each sampling moment in the first period to obtain the number of PDCCH CCEs occupied by the MIMO layer scheduled at each sampling moment in the first period;
[0164] The first process includes:
[0165] Determining the number of MIMO layers scheduled at the first target sampling time;
[0166] Determining the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the first target sampling time at the first target sampling time;
[0167] Determining the number of PDCCH CCEs occupied by the MIMO layer scheduled at the first target sampling time based on the number of PDCCH CCEs respectively occupied by the single MIMO layer scheduled at the first target sampling time and the number of MIMO layers scheduled at the first target sampling time;
[0168] The first target sampling time is the sampling time corresponding to the current first process.
[0169] Specifically, when determining the number of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling moment in the current first period, the number of PDCCH CCEs occupied by each sampling moment in the first period on a single MIMO layer can be determined first, and then the number of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling moment in the first period can be determined.
[0170] For example, at the first sampling moment in the first period, MIMO layers A1, A2, A3, ..., An are scheduled. The number a1 of PDCCH CCEs occupied by A1 at the first sampling moment, the number a2 of PDCCH CCEs occupied by A2 at the first sampling moment, the number a3 of PDCCH CCEs occupied by A3 at the first sampling moment, ..., and the number an of PDCCH CCEs occupied by An at the first sampling moment can be first determined. Furthermore, the number of PDCCH CCEs occupied by the MIMO layers A1, A2, A3, ..., An scheduled at the first sampling moment can be determined to be a1+a2+a3+...+an. At the second sampling moment in the first period, MIMO layers B1, B2, B3, ..., Bm are scheduled. The number b1 of PDCCH CCEs occupied by B1 at the second sampling moment, the number b2 of PDCCH CCEs occupied by B2 at the second sampling moment, the number b3 of PDCCH CCEs occupied by B3 at the second sampling moment, ..., and the number bm of PDCCH CCEs occupied by Bm at the second sampling moment can be determined. Furthermore, the number of PDCCH CCEs occupied by the MIMO layers B1, B2, B3, ..., Bm scheduled at the second sampling moment can be determined to be b1+b2+b3+...+bm. This process continues until MIMO layers Z1, Z2, Z3, ..., Zp are scheduled at the last sampling moment in the first cycle. The number of PDCCH CCEs occupied by Z1 at the last sampling moment, z1, the number of PDCCH CCEs occupied by Z2 at the last sampling moment, z2, the number of PDCCH CCEs occupied by Z3 at the last sampling moment, ..., and the number of PDCCH CCEs occupied by Zp at the last sampling moment can be determined. Furthermore, the number of PDCCH CCEs occupied by MIMO layers Z1, Z2, Z3, ..., Zp scheduled at the last sampling moment can be determined as z1+z2+z3+...+zp. That is, the number of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling moment in the first cycle, a1+a2+a3+...+an, b1+b2+b3+...+bm, ..., z1+z2+z3+...+zp, can be obtained.
[0171] In some embodiments, determining the occupied PDCCH CCE resource capacity based on the number of PDCCH CCEs occupied at each sampling moment in the first period includes:
[0172] Calculating the occupied PDCCH CCE resource capacity based on the first formula;
[0173] The first formula is expressed as:
[0174]
[0175] Wherein, T represents the length of the first cycle;
[0176] In MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j;
[0177] In non-MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1.
[0178] Optionally, in a MIMO scenario, when calculating the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period based on the number of PDCCH CCEs occupied at each sampling moment in the current first period, the calculation process may be as shown in formula (1):
[0179]
[0180] Among them, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, T represents the length of the first cycle, T The value of can be 1 minute, or 5 minutes, or 10 seconds, or one hour, or any time length, or any time length set by the user. The embodiment of the present application does not limit this. ij (T) and L ij The value of (T) can be obtained from the network management system of the communication operator. i represents the i-th user in the first cycle, and j represents the j-th sampling time in the first cycle.
[0181] Optionally, in a non-MIMO scenario, when calculating the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period based on the number of PDCCH CCEs occupied at each sampling time in the current first period, the calculation process may be as shown in formula (1):
[0182]
[0183] Among them, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, Lij (T) takes a value of 1, T represents the length of the first cycle, and the value of T can be 1 minute, or 5 minutes, or 10 seconds, or one hour, or any time length, or any time length set by the user. This embodiment of the application does not limit this, and is not limited here. M1 ij (T) and L ij The value of (T) can be obtained from the network management system of the communication operator. i represents the i-th user in the first cycle, and j represents the j-th sampling time in the first cycle.
[0184] Among them, M1 ij (T) and L ij The product of (T) represents the number of used CCEs of the downlink control channel based on spatial division multiplexing of user i at sampling time j. The total number of used CCEs of the cell in the statistical period is obtained by summing up for all users and each sampling time.
[0185] Optionally, in formula (1) of the above scenarios, j represents the T The jth sampling moment within ;
[0186] Optionally, a time unit may be a sampling moment, for example, a symbol may be a sampling moment, or any time length that can be used as a time unit may be used as a sampling moment, which is not limited in the embodiments of the present application.
[0187] In some embodiments, determining the available PDCCH CCE resource capacity of the current cell includes:
[0188] Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period;
[0189] Determine available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling moment in the first period.
[0190] Specifically, in the MIMO scenario, the PDCCH utilization can be periodically evaluated. For example, in any first period, the number of PDCCH CCEs available at each sampling moment in the available MIMO layer of the current cell in the first period can be first determined. Then, based on the number of PDCCH CCEs available at each sampling moment in the available MIMO layer of the current cell in the first period, the available PDCCH CCE resource capacity in the available MIMO layer of the current cell can be calculated, which can be used to compare the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period to calculate the PDCCH utilization in the current first period.
[0191] Specifically, in a non-MIMO scenario, the PDCCH utilization rate can be periodically evaluated. For example, in any first period, the number of PDCCH CCEs available at each sampling moment in the current cell in the first period can be first determined. Then, based on the number of PDCCH CCEs available at each sampling moment in the first period in the current cell, the available PDCCH CCE resource capacity of the current cell can be calculated, which can be used to compare the occupied PDCCH CCE resource capacity in the current first period to calculate the PDCCH utilization rate in the current first period.
[0192] Specifically, in the MIMO scenario, the PDCCH utilization can be periodically evaluated. For example, within any first period, the number of PDCCH CCEs available at each sampling moment in the available MIMO layer of the current cell within the first period can be determined, and then the available PDCCH CCE resource capacity in the available MIMO layer of the current cell can be calculated based on the number of PDCCH CCEs available at each sampling moment in the first period of the available MIMO layer of the current cell; and the number of PDCCH CCEs occupied on the MIMO layers scheduled at each sampling moment in the current first period can be determined, and then the PDCCH CCE resource capacity occupied in the MIMO layers scheduled in the current first period can be calculated based on the number of PDCCH CCEs occupied on the MIMO layers scheduled at each sampling moment in the current first period; and then the PDCCH utilization in the current first period is calculated based on the available PDCCH CCE resource capacity in the available MIMO layer of the current cell and the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period.
[0193] Specifically, in a non-MIMO scenario, the PDCCH utilization can be periodically evaluated. For example, within any first period, the number of PDCCH CCEs available at each sampling moment in the first period in the current cell can be determined, and then the available PDCCH CCE resource capacity of the current cell can be calculated based on the number of PDCCH CCEs available at each sampling moment in the first period in the current cell; and the number of PDCCH CCEs occupied at each sampling moment in the current first period can be determined, and then the PDCCH CCE resource capacity occupied in the current first period can be calculated based on the number of PDCCH CCEs occupied at each sampling moment in the current first period; and then the PDCCH utilization in the current first period is calculated based on the available PDCCHCCE resource capacity of the current cell and the PDCCH CCE resource capacity occupied in the current first period.
[0194] Specifically, in the MIMO scenario, the calculation of the available PDCCH CCE resource capacity in the available MIMO layer of the current cell and the calculation of the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period can be performed in any order or simultaneously, and are not limited here.
[0195] Specifically, in a non-MIMO scenario, calculating the available PDCCH CCE resource capacity of the current cell and calculating the occupied PDCCH CCE resource capacity in the current first cycle can be performed in any order or simultaneously, which is not limited here.
[0196] In some embodiments, determining the number of PDCCH CCEs available for the current cell at each sampling time within the first period includes:
[0197] In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell;
[0198] The second process includes:
[0199] Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time;
[0200] Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time;
[0201] The second target sampling time is the sampling time corresponding to the current second process.
[0202] Specifically, when determining the number of PDCCH CCEs available at each sampling moment in the first period of the available MIMO layer of the current cell, the number of PDCCH CCEs available on each available MIMO layer at each sampling moment in the first period can be determined first, and then the number of PDCCH CCEs available on each available MIMO layer at each sampling moment in the first period can be determined.
[0203] For example, at the first sampling moment in the first period, there are available MIMO layers C1, C2, C3, ..., Cq. We can first determine the number c1 of PDCCH CCEs available for C1 at the first sampling moment, the number c2 of PDCCH CCEs available for C2 at the first sampling moment, the number c3 of PDCCH CCEs available for C3 at the first sampling moment, ..., and the number cq of PDCCH CCEs available for Cq at the first sampling moment. Furthermore, we can determine that the number of PDCCH CCEs available on the available MIMO layers C1, C2, C3, ..., Cq at the first sampling moment is c1+c2+c3+...+cq. At a second sampling moment in the first period, there are available MIMO layers D1, D2, D3, ..., Ds. It can be determined that the number d1 of PDCCH CCEs available for D1 at the second sampling moment, the number d2 of PDCCH CCEs available for D2 at the second sampling moment, the number d3 of PDCCH CCEs available for D3 at the second sampling moment, ..., and the number ds of PDCCH CCEs available for Ds at the second sampling moment are available. Furthermore, it can be determined that the number of PDCCH CCEs available on the available MIMO layers D1, D2, D3, ..., Ds at the second sampling moment is d1+d2+d3+...+ds. This process continues until MIMO layers Y1, Y2, Y3, ..., Yk are available at the last sampling moment in the first period. The number of PDCCH CCEs available for Y1 at the last sampling moment, y1, the number of PDCCH CCEs available for Y2 at the last sampling moment, y2, the number of PDCCH CCEs available for Y3 at the last sampling moment, y3, ..., and the number of PDCCH CCEs available for Yk at the last sampling moment, yk, can be determined. Furthermore, the number of PDCCH CCEs available on the available MIMO layers Y1, Y2, Y3, ..., Yk at the last sampling moment can be determined as y1+y2+y3+...+yk. In other words, the number of PDCCH CCEs available on the available MIMO layers at each sampling moment in the first period, c1+c2+c3+...+cq, d1+d2+d3+...+ds, ..., y1+y2+y3+...+yk, respectively, can be obtained.
[0204] Specifically, calculating the number of available PDCCH CCEs in the available MIMO layer of the current cell and calculating the number of occupied PDCCH CCEs in the MIMO layer scheduled in the current first cycle can be performed in any order or simultaneously, which is not limited here.
[0205] For example, at the first sampling moment in the first period, MIMO layers A1, A2, A3, ..., An are scheduled, and there are available MIMO layers C1, C2, C3, ..., Cq. It is possible to determine the number a1 of PDCCH CCEs occupied by A1 at the first sampling moment, the number a2 of PDCCH CCEs occupied by A2 at the first sampling moment, the number a3 of PDCCH CCEs occupied by A3 at the first sampling moment, ..., the number an of PDCCH CCEs occupied by An at the first sampling moment, and determine the number c1 of PDCCH CCEs available at the first sampling moment for C1, the number c2 of PDCCH CCEs available at the first sampling moment for C2, the number c3 of PDCCH CCEs available at the first sampling moment for C3, ..., the number cq of PDCCH CCEs available at the first sampling moment for Cq; and furthermore, it is possible to determine the PDCCHs occupied on the MIMO layers A1, A2, A3, ..., An scheduled at the first sampling moment. The number of CCEs is a1+a2+a3+…+an, and the number of available PDCCH CCEs on the available MIMO layers C1, C2, C3,…, Cq at the first sampling moment is determined to be c1+c2+c3+…+cq. At a second sampling moment in a first period, MIMO layers B1, B2, B3, ..., Bm are scheduled, and at a second sampling moment in the first period, there are available MIMO layers D1, D2, D3, ..., Ds. The number b1 of PDCCH CCEs occupied by B1 at the second sampling moment, the number b2 of PDCCH CCEs occupied by B2 at the second sampling moment, the number b3 of PDCCH CCEs occupied by B3 at the second sampling moment, ..., the number bm of PDCCH CCEs occupied by Bm at the second sampling moment can be determined. The number d1 of PDCCH CCEs available for D1 at the second sampling moment, the number d2 of PDCCH CCEs available for D2 at the second sampling moment, the number d3 of PDCCH CCEs available for D3 at the second sampling moment, ..., the number ds of PDCCH CCEs available for Ds at the second sampling moment can also be determined. Furthermore, the PDCCHs occupied on the MIMO layers B1, B2, B3, ..., Bm scheduled at the second sampling moment can be determined. The number of CCEs is b1+b2+b3+…+bm, and the number of available PDCCH CCEs on the available MIMO layers D1, D2, D3,…, Ds at the second sampling moment is determined to be d1+d2+d3+…+ds.And so on, until the last sampling moment in the first cycle has MIMO layers Z1, Z2, Z3, ..., Zp scheduled, and the last sampling moment in the first cycle has available MIMO layers Y1, Y2, Y3, ..., Yk, the number z1 of PDCCH CCEs occupied by Z1 at the last sampling moment, the number z2 of PDCCH CCEs occupied by Z2 at the last sampling moment, the number z3 of PDCCH CCEs occupied by Z3 at the last sampling moment, ..., the number zp of PDCCH CCEs occupied by Zp at the last sampling moment can be determined, and the number y1 of PDCCH CCEs available for Y1 at the last sampling moment, the number y2 of PDCCH CCEs available for Y2 at the last sampling moment, the number y3 of PDCCH CCEs available for Y3 at the last sampling moment, ..., the number yk of PDCCH CCEs available for Yk at the last sampling moment can be determined; and then the PDCCHs occupied on the MIMO layers Z1, Z2, Z3, ..., Zp scheduled at the last sampling moment can be determined. The number of CCEs is z1+z2+z3+…+zp, and the number of PDCCH CCEs available on the available MIMO layers Y1, Y2, Y3, …, Yk at the last sampling time is determined to be y1+y2+y3+…+yk. That is, the numbers of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling time in the first period are a1+a2+a3+…+an, b1+b2+b3+…+bm, …, z1+z2+z3+…+zp, respectively. Furthermore, the numbers of PDCCH CCEs available on the available MIMO layers at each sampling time in the first period are c1+c2+c3+…+cq, d1+d2+d3+…+ds, …, y1+y2+y3+…+yk, respectively. The available PDCCH CCE resource capacity in the available MIMO layer of the current cell and the occupied PDCCH CCE resource capacity in the MIMO layer scheduled in the current first period can be calculated synchronously, and the PDCCH utilization rate in the current first period can be calculated.
[0206] For example, the following steps may be first performed to determine the number of PDCCH CCEs available for the available MIMO layers of the current cell at each sampling moment in the first period: at the first sampling moment in the first period, there are available MIMO layers C1, C2, C3, ..., Cq, and the number c1 of PDCCH CCEs available for C1 at the first sampling moment, the number c2 of PDCCH CCEs available for C2 at the first sampling moment, the number c3 of PDCCH CCEs available for C3 at the first sampling moment, ..., and the number cq of PDCCH CCEs available for Cq at the first sampling moment are determined; and furthermore, the number of PDCCH CCEs available on the available MIMO layers C1, C2, C3, ..., Cq at the first sampling moment may be determined to be c1+c2+c3+...+cq. At a second sampling moment in the first period, there are available MIMO layers D1, D2, D3, ..., Ds. It can be determined that the number d1 of PDCCH CCEs available for D1 at the second sampling moment, the number d2 of PDCCH CCEs available for D2 at the second sampling moment, the number d3 of PDCCH CCEs available for D3 at the second sampling moment, ..., and the number ds of PDCCH CCEs available for Ds at the second sampling moment are available. Furthermore, it can be determined that the number of PDCCH CCEs available on the available MIMO layers D1, D2, D3, ..., Ds at the second sampling moment is d1+d2+d3+...+ds. This process continues until there are available MIMO layers Y1, Y2, Y3, ..., Yk at the last sampling moment in the first cycle. The number of PDCCH CCEs available for Y1 at the last sampling moment, y1, the number of PDCCH CCEs available for Y2 at the last sampling moment, y2, the number of PDCCH CCEs available for Y3 at the last sampling moment, y3, ..., and the number of PDCCH CCEs available for Yk at the last sampling moment, yk, can be determined. Furthermore, the number of PDCCH CCEs available on the available MIMO layers Y1, Y2, Y3, ..., Yk at the last sampling moment can be determined to be y1+y2+y3+...+yk. This means that the number of PDCCH CCEs available on the available MIMO layers at each sampling moment in the first cycle, c1+c2+c3+...+cq, d1+d2+d3+...+ds, ..., y1+y2+y3+...+yk, respectively, can be obtained. This allows the calculation of the available PDCCH CCE resource capacity in the available MIMO layers of the current cell.
[0207] Then, the following steps are performed to determine the number of PDCCH CCEs respectively occupied by the MIMO layers scheduled at each sampling moment in the first period: at the first sampling moment in the first period, MIMO layers A1, A2, A3, ..., An are scheduled, and the number a1 of PDCCH CCEs occupied by A1 at the first sampling moment, the number a2 of PDCCH CCEs occupied by A2 at the first sampling moment, the number a3 of PDCCH CCEs occupied by A3 at the first sampling moment, ..., and the number an of PDCCH CCEs occupied by An at the first sampling moment are determined; and further, the number of PDCCH CCEs occupied by the MIMO layers A1, A2, A3, ..., An scheduled at the first sampling moment can be determined to be a1+a2+a3+...+an. At the second sampling moment in the first period, MIMO layers B1, B2, B3, ..., Bm are scheduled. The number b1 of PDCCH CCEs occupied by B1 at the second sampling moment, the number b2 of PDCCH CCEs occupied by B2 at the second sampling moment, the number b3 of PDCCH CCEs occupied by B3 at the second sampling moment, ..., and the number bm of PDCCH CCEs occupied by Bm at the second sampling moment can be determined. Furthermore, the number of PDCCH CCEs occupied by the MIMO layers B1, B2, B3, ..., Bm scheduled at the second sampling moment can be determined to be b1+b2+b3+...+bm. And so on, until the last sampling moment in the first cycle is scheduled with MIMO layers Z1, Z2, Z3, ..., Zp, the number of PDCCH CCEs occupied by Z1 at the last sampling moment can be determined as z1, the number of PDCCH CCEs occupied by Z2 at the last sampling moment as z2, the number of PDCCH CCEs occupied by Z3 at the last sampling moment as z3, ..., and the number of PDCCH CCEs occupied by Zp at the last sampling moment as zp; and furthermore, the number of PDCCH CCEs occupied on the MIMO layers Z1, Z2, Z3, ..., Zp scheduled at the last sampling moment can be determined as z1+z2+z3+...+zp. That is, the number of PDCCH CCEs a1+a2+a3+…+an, b1+b2+b3+…+bm, …, z1+z2+z3+…+zp respectively occupied on the MIMO layer scheduled at each sampling moment in the first period is obtained; then the PDCCH CCE resource capacity occupied in the MIMO layer scheduled in the current first period is calculated; finally, the PDCCH utilization rate in the current first period is calculated.
[0208] For example, the following steps can be first performed to determine the number of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling moment in the first period: MIMO layers A1, A2, A3, ..., An are scheduled at the first sampling moment in the first period, and the number a1 of PDCCH CCEs occupied by A1 at the first sampling moment, the number a2 of PDCCH CCEs occupied by A2 at the first sampling moment, the number a3 of PDCCH CCEs occupied by A3 at the first sampling moment, ..., and the number an of PDCCH CCEs occupied by An at the first sampling moment are determined; and then the number of PDCCH CCEs occupied by the MIMO layers A1, A2, A3, ..., An scheduled at the first sampling moment can be determined to be a1+a2+a3+...+an. At the second sampling moment in the first period, MIMO layers B1, B2, B3, ..., Bm are scheduled. The number b1 of PDCCH CCEs occupied by B1 at the second sampling moment, the number b2 of PDCCH CCEs occupied by B2 at the second sampling moment, the number b3 of PDCCH CCEs occupied by B3 at the second sampling moment, ..., and the number bm of PDCCH CCEs occupied by Bm at the second sampling moment can be determined. Furthermore, the number of PDCCH CCEs occupied by the MIMO layers B1, B2, B3, ..., Bm scheduled at the second sampling moment can be determined to be b1+b2+b3+...+bm. This process is repeated until MIMO layers Z1, Z2, Z3, ..., Zp are scheduled at the last sampling moment in the first cycle. The number of PDCCH CCEs occupied by Z1 at the last sampling moment, z1, the number of PDCCH CCEs occupied by Z2 at the last sampling moment, z2, the number of PDCCH CCEs occupied by Z3 at the last sampling moment, z3, ..., and the number of PDCCH CCEs occupied by Zp at the last sampling moment can be determined. Furthermore, the number of PDCCH CCEs occupied by MIMO layers Z1, Z2, Z3, ..., Zp scheduled at the last sampling moment can be determined as z1+z2+z3+...+zp. That is, the number of PDCCH CCEs occupied by the MIMO layers scheduled at each sampling moment in the first cycle, a1+a2+a3+...+an, b1+b2+b3+...+bm, ..., z1+z2+z3+...+zp, respectively, can be obtained. The PDCCH CCE resource capacity occupied by the MIMO layers scheduled in the current first cycle can then be calculated.
[0209] Then, the following steps are performed to determine the number of PDCCH CCEs available for the available MIMO layers of the current cell at each sampling moment in the first period: at a first sampling moment in the first period, there are available MIMO layers C1, C2, C3, ..., Cq, and the number c1 of PDCCH CCEs available for C1 at the first sampling moment is determined, the number c2 of PDCCH CCEs available for C2 at the first sampling moment is determined, the number c3 of PDCCH CCEs available for C3 at the first sampling moment is determined, ..., and the number cq of PDCCH CCEs available for Cq at the first sampling moment is determined; furthermore, the number of PDCCH CCEs available on the available MIMO layers C1, C2, C3, ..., Cq at the first sampling moment can be determined to be c1+c2+c3+...+cq. At a second sampling moment in the first period, there are available MIMO layers D1, D2, D3, ..., Ds. It can be determined that the number d1 of PDCCH CCEs available for D1 at the second sampling moment, the number d2 of PDCCH CCEs available for D2 at the second sampling moment, the number d3 of PDCCH CCEs available for D3 at the second sampling moment, ..., and the number ds of PDCCH CCEs available for Ds at the second sampling moment are available. Furthermore, it can be determined that the number of PDCCH CCEs available on the available MIMO layers D1, D2, D3, ..., Ds at the second sampling moment is d1+d2+d3+...+ds. This process is repeated until the last sampling moment in the first cycle contains available MIMO layers Y1, Y2, Y3, ..., Yk. The number of available PDCCH CCEs y1 for Y1 at the last sampling moment, the number of available PDCCH CCEs y2 for Y2 at the last sampling moment, the number of available PDCCH CCEs y3 for Y3 at the last sampling moment, ..., and the number of available PDCCH CCEs yk for Yk at the last sampling moment can be determined. Furthermore, the number of available PDCCH CCEs on the available MIMO layers Y1, Y2, Y3, ..., Yk at the last sampling moment can be determined to be y1+y2+y3+...+yk. In other words, the number of available PDCCH CCEs c1+c2+c3+...+cq, d1+d2+d3+...+ds, ..., y1+y2+y3+...+yk on the available MIMO layers at each sampling moment in the first cycle can be obtained. The available PDCCH CCE resource capacity in the available MIMO layers of the current cell can then be calculated. Finally, the PDCCH utilization rate for the current first cycle can be calculated.
[0210] In some embodiments, determining the available PDCCH CCE resource capacity of the current cell based on the number of PDCCH CCEs available for the current cell at each sampling time in the first period includes:
[0211] Calculate the available PDCCH CCE resource capacity of the current cell based on the second formula;
[0212] The second formula is expressed as:
[0213]
[0214] Wherein, T represents the length of the first cycle;
[0215] In MIMO scenarios, P j (T) represents the number of available PDCCH CCEs on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle;
[0216] In non-MIMO scenarios, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, and Alpha takes the value of 1.
[0217] Specifically, in a MIMO scenario, when calculating the available PDCCH CCE resource capacity in the available MIMO layer of the current cell based on the number of available PDCCH CCEs at each sampling time in the first cycle of the available MIMO layer of the current cell, the calculation process can be shown as formula (2):
[0218]
[0219] Among them, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, Alpha represents the number of available MIMO layers of the current cell in the first cycle, M1 ij (T) and L ij The value of (T) is obtained by the network management system of the communication operator. T represents the length of the first period, and the value of T can be 1 minute, or 5 minutes, or 10 seconds, or one hour, or any time length, or any time length set by the user. The embodiment of the present application does not limit this, and it is not limited here. i represents the i-th user in the statistical period, and j represents the j-th sampling moment in the statistical period; wherein, the value of Alpha can be determined based on a preset determination method, a preset constant, a pre-configured determination method, a pre-configured value, a protocol predefined determination method or a protocol predefined value, such as a floating point constant value configured by OAM in the first period T, with a value range of 1.00-100.00; or the value of Alpha can be determined based on the relevant information of the MIMO layer scheduled by the current cell in the first time period, such as it can be determined based on the average number of empty layers of CCE in the current cell in the first time period.
[0220] Specifically, in a non-MIMO scenario, when calculating the available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs at each sampling time in the first cycle of the current cell, the calculation process can be shown as formula (2):
[0221]
[0222] Among them, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, Alpha takes the value of 1, M1 ij (T) and L ij The value of (T) is obtained from the telecommunications operator's network management system. T represents the length of the first period. The value of T can be 1 minute, 5 minutes, 10 seconds, 1 hour, or any other time length, or any other time length set by the user. This embodiment of the present application does not limit this. i represents the i-th user within the statistical period, and j represents the j-th sampling time within the statistical period.
[0223] Optionally, in formula (2) of the above scenarios, j represents the T The jth sampling moment within ;
[0224] Optionally, a time unit may be a sampling moment, for example, a symbol may be a sampling moment, or any time length that can be used as a time unit may be used as a sampling moment, which is not limited in the embodiments of the present application.
[0225] In some embodiments, determining the PDCCH channel utilization based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity includes:
[0226] Calculate the PDCCH channel utilization rate in the first period based on the third formula;
[0227] The third formula is expressed as:
[0228]
[0229] Wherein, T represents the length of the first cycle, Indicates rounding down;
[0230] In the MIMO scenario, MU(T) represents the occupied PDCCH CCE resource capacity in the MIMO layer scheduled within the first period T, MT(T) represents the available PDCCH CCE resource capacity in the available MIMO layer of the current cell within the first period T, and M1 ij(T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle;
[0231] In non-MIMO scenarios, MU(T) represents the PDCCH CCE resource capacity occupied by the current cell in the first period T, MT(T) represents the available PDCCH CCE resource capacity of the current cell in the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1, P j (T) represents the number of available PDCCH CCEs in the current cell at sampling time j, and Alpha takes the value of 1.
[0232] Specifically, in the MIMO scenario, in order to further accurately measure the PDCCH channel load, the used PDCCH CCE capacity resources are first calculated based on the actual occupied CCE time-frequency domain resources and the corresponding number of spatial layers. Then, the available PDCCH CCE capacity resources are calculated based on the available PDCCH CCE time-frequency domain resources and the maximum available capacity of the number of spatial layers. Finally, the PDCCH utilization is calculated by dividing the used PDCCH CCE capacity resources by the available PDCCH CCE capacity resources. The calculation process can be shown in formula (3):
[0233]
[0234] Among them, M(T) represents the PDCCH channel utilization rate within a statistical period T (i.e., the first period), with a value range of 0 to 1 and can be expressed as a percentage; MU(T) represents the occupied PDCCH CCE resource capacity in the MIMO layer scheduled within the first period T, MT(T) represents the available PDCCH CCE resource capacity in the available MIMO layer of the current cell within the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, P j(T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, Alpha represents the number of available MIMO layers of the current cell within the first period, and T represents the length of the first period; wherein, the value of Alpha can be determined based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a protocol-predefined determination method, or a protocol-predefined value, such as a floating-point constant value configured by OAM within the first period T, with a value range of 1.00-100.00; or the value of Alpha can be determined based on relevant information of the MIMO layers scheduled by the current cell within the first time period, such as based on the average number of empty layers of CCEs of the current cell within the first time period.
[0235] Specifically, in non-MIMO scenarios, in order to further accurately measure the PDCCH channel load, the used PDCCH CCE capacity resources are first calculated based on the actual occupied CCE time-frequency domain resources and the corresponding number of space layers. Then, the available PDCCH CCE capacity resources are calculated based on the available PDCCH CCE time-frequency domain resources and the maximum available capacity of the number of space layers. Finally, the PDCCH utilization is calculated by dividing the used PDCCH CCE capacity resources by the available PDCCH CCE capacity resources. The calculation process can be shown in formula (3):
[0236]
[0237] Among them, M(T) represents the PDCCH channel utilization rate within a statistical period T (i.e., the first period), with a value range of 0 to 1 and can be expressed as a percentage; MU(T) represents the occupied PDCCH CCE resource capacity within the first period T, MT(T) represents the available PDCCH CCE resource capacity of the current cell within the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, Alpha takes a value of 1, and T represents the length of the first cycle.
[0238] It should be noted that “occupied” in each embodiment of the present application may mean allocated for transmission, such as for control information transmission.
[0239] Optionally, in formula (3) of each of the above scenarios, j represents the j-th sampling time within the first period T, and M(T) represents the average total utilization rate of the PDCCH CCE of each cell within the first period T in the MIMO scenario and the non-MIMO scenario. The value thereof may be rounded down to an integer value during the calculation process, for example, the value range of M(T) may be 0-100.
[0240] Optionally, a time unit may be a sampling moment, for example, a symbol may be a sampling moment, or any time length that can be used as a time unit may be used as a sampling moment, which is not limited in the embodiments of the present application.
[0241] In some embodiments, the number of available MIMO layers of the current cell in the first period is determined based on the following method:
[0242] Determining, based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol, a number of available MIMO layers of the current cell in a first period;
[0243] or,
[0244] Determining the number of available MIMO layers of the current cell in a first period based on relevant information of MIMO layers scheduled by the current cell in a first time period, where all moments in the first time period are earlier than a current moment;
[0245] or,
[0246] The number of available MIMO layers of the current cell in the first period is determined based on the number information of the MIMO layers scheduled by the current cell in the first time period.
[0247] Specifically, in a MIMO scenario, it is necessary to determine the number of available MIMO layers of the current cell within the first cycle.
[0248] Optionally, the number of available MIMO layers of the current cell in the first period may be determined based on a pre-setting, such as a pre-setting by a network management OAM, or determined based on a pre-configuration, or pre-defined by a protocol.
[0249] Optionally, the number of available MIMO layers of the current cell within the first period can be determined based on relevant information of the MIMO layers scheduled by the current cell within a certain historical time period (such as the first time period); for example, it can be determined based on the average number of empty layers of CCE of the current cell within the first time period.
[0250] Optionally, the number of available MIMO layers of the current cell in the first period can be determined based on the number information of MIMO layers scheduled by the current cell in the first time period, for example, it can be determined based on one or more of the average, median and mode of the number of MIMO layers scheduled by the current cell in the first time period.
[0251] In some embodiments, the number of available MIMO layers of the current cell in the first period is determined based on the following method:
[0252] When the average user rate weighted by user level and the cell flow index weighted by service type of the current cell meet the first condition, determining the number of available MIMO layers of the current cell in the first period based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol;
[0253] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the second condition, determining the number of available MIMO layers of the current cell in the first period based on the number of MIMO layers scheduled by the current cell in the first time period;
[0254] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the third condition, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period, where all moments in the first time period are earlier than the current moment;
[0255] The first condition includes: the user average rate is less than the user average rate threshold, and the cell traffic index is less than the cell traffic index threshold;
[0256] The third condition includes: the user average rate is greater than the user average rate threshold, and the cell flow index is greater than the cell flow index threshold;
[0257] The second condition includes: the user average rate is greater than or equal to the user average rate threshold, and the cell flow index is less than the cell flow index threshold; or, the user average rate is less than the user average rate threshold, and the cell flow index is greater than or equal to the cell flow index threshold; or, the user average rate is equal to the user average rate threshold, and the cell flow index is equal to the cell flow index threshold.
[0258] Specifically, the alpha statistical algorithm based on the weighting of cell users and services is shown in formulas (6) to (9):
[0259]
[0260]
[0261]
[0262]
[0263] When the condition UserEx < th_1 & DataVol < th_2 is satisfied, it indicates that the weighted rate of cell users is relatively low and the traffic of various types of services generated is relatively low. At this time, the number of layers alpha of the available MIMO layer in the current cell within the first period is determined by the OAM configuration method (i.e., alpha1), avoiding the additional network overhead caused by dynamically adjusting alpha.
[0264] When the condition UserEx > th_1 & DataVol > th_2 is satisfied, generally, it indicates that the weighted rate of cell users is relatively high and the traffic of various types of services generated is relatively large. Moreover, with a wide variety of 5G network services and frequent data burst situations in a short time, the number of MIMO layers changes frequently. Therefore, at this time, the number of layers alpha of the available MIMO layer in the current cell within the first period is determined by dynamically calculating the statistical data of the historical period (i.e., alpha3). According to the network resource usage situation, the value of alpha is dynamically adjusted to accurately evaluate and plan network resources.
[0265] When the values of UserEx and DataVol do not belong to either of the above two situations, generally, it indicates that both the weighted rate of cell users and the traffic of various types of services generated are at a medium level. At this time, the number of layers alpha of the available MIMO layer in the current cell within the first period is determined by taking the maximum value of the average MIMO layer number, the median MIMO layer number, and the mode MIMO layer number of the cell within T2 (i.e., alpha2). While dynamically adjusting alpha, it does not overly occupy the computing resources of the network. T2 is the statistical period of Alpha, which can be a past statistical period, such as: the previous week, or the previous month, or the previous three days, or the previous year, or the previous one hundred days. The embodiments of this application do not limit this.
[0266] In some embodiments, the average user rate is calculated based on the following method:
[0267] Using the seventh formula, the average user rate UserEx is calculated;
[0268] The seventh formula is expressed as:
[0269]
[0270] Among them, v i,j' (T') represents the average rate of the i-th user at sampling time j' in the first time period T', a i represents the user level of the i-th user in the current cell. The user level is taken from the user level set (A1, A2, ..., Am). m represents the total number of user level types. j'max represents the total number of samples in the first time period T'. u represents the total number of users in the current cell.
[0271] Specifically, UserEx represents the average rate experience of cell users based on user level weighting, v i,j' (T') represents the average rate of the i-th user at sampling time j' in the first time period T', a i represents the user level of the i-th user. The user level is taken from the user level set (A1, A2, ..., Am). m represents the total number of user level types. j'max represents the total number of samples in the first time period T'. u represents the total number of users in the current cell. th_1 represents the user average rate threshold, which can also be called the cell user weighted average rate threshold. It can be set by OAM, preconfigured, or predefined by the protocol.
[0272] In some embodiments, the cell traffic index is calculated based on the following method:
[0273] The eighth formula is used to calculate the cell traffic indicator DataVol;
[0274] The eighth formula is expressed as:
[0275]
[0276] Among them, vol k,j' (T') represents the traffic flow of the kth type of service in the current cell at sampling time j' in the first time period T', b k Indicates the service level of the kth type of service. The service level is taken from the service level set (B2, B2, ..., Bn). n represents the total number of service types. j'max represents the total number of sampling times in the first time period T'. cellvol represents the total cell traffic of the current cell.
[0277] Specifically, DataVol is a cell traffic indicator weighted by service type, vol k,j' (T') represents the traffic flow of the kth type of service in the current cell at sampling time j' in the first time period T', b kIndicates the service level of the kth type of service. The service level is taken from the service level set (B2, B2, ..., Bn). n represents the total number of service types. j'max represents the total number of samples in the first time period T'. cellvol represents the total cell traffic of the current cell. th_2 represents the cell traffic index threshold, which can also be called the cell service weighted traffic index threshold. It can be set by OAM or pre-configured or pre-defined by the protocol.
[0278] In some embodiments, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period includes:
[0279] Determine an average number of empty CCE layers in the current cell during the first time period;
[0280] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0281] Optionally, the number of available MIMO layers of the current cell in the first period may be determined based on the average number of empty layers of CCEs of the current cell in the first time period.
[0282] In some embodiments, determining the number of available MIMO layers of the current cell in the first period based on an average number of empty layers of PDCCH CCEs in the MIMO layer of the current cell includes:
[0283] Determining an average number of empty CCE layers of the current cell in the first time period based on occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first time period and the number of occupied PDCCH CCEs in the MIMO layer scheduled at each sampling moment in the first time period of the current cell;
[0284] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0285] Optionally, the occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first time period of the current cell and the number of occupied PDCCH CCEs in the MIMO layer scheduled at each sampling moment in the first time period of the current cell can be first determined, and the average number of empty layers of CCE in the current cell in the first time period can be calculated, thereby determining the number of available MIMO layers of the current cell in the first period.
[0286] Optionally, the number of occupied PDCCH CCEs in the MIMO layer scheduled at each sampling moment in the first time period of the current cell may be determined in the same or similar manner as the aforementioned manner of determining the number of occupied PDCCH CCEs on the MIMO layer scheduled at each sampling moment in the first period.
[0287] Optionally, the occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first time period of the current cell may be determined in the same or similar manner as the aforementioned determination of the occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first period of the current cell;
[0288] For example, in a MIMO scenario, the third process is performed once for each sampling moment in the first time period to obtain the number of PDCCH CCEs occupied on the MIMO layers respectively scheduled at each sampling moment in the first time period and the occupied PDCCH CCE resource capacity in the MIMO layers respectively scheduled at each sampling moment in the first time period; then, based on the occupied PDCCH CCE resource capacity in the MIMO layers respectively scheduled at each sampling moment in the first time period of the current cell and the number of occupied PDCCH CCEs in the MIMO layers respectively scheduled at each sampling moment in the first time period of the current cell, the average number of unoccupied CCE layers of the current cell in the first time period is calculated, thereby determining the number of available MIMO layers of the current cell in the first period;
[0289] The third process includes:
[0290] Determining the number of MIMO layers scheduled at a third target sampling time;
[0291] Determining the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the third target sampling time at the third target sampling time;
[0292] Determining, based on the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the third target sampling time and the number of MIMO layers scheduled at the third target sampling time, the number of PDCCH CCEs occupied on the MIMO layer scheduled at the third target sampling time and the occupied PDCCH CCE resource capacity in the MIMO layer scheduled at the third target sampling time;
[0293] The third target sampling time is the sampling time corresponding to the current third process.
[0294] Optionally, determining the number of available MIMO layers of the current cell in the first period based on an average number of CCE empty layers of the current cell in the first time period includes:
[0295] The number of available MIMO layers of the current cell in the first period is determined based on the maximum value, the average value, or the minimum value of the average number of empty layers in the second time period.
[0296] Specifically, after calculating the average number of spatial layers of CCE in the current cell in the first time period, when determining the number of available MIMO layers of the current cell in the first period, the maximum value, average value, or minimum value of all average numbers of spatial layers in the second time period T2 can be used as the number of available MIMO layers of the current cell in the first period, such as the value of Alpha.
[0297] Optionally, the second time period T2 can be determined based on user needs, or pre-configured, or pre-defined by the protocol. The second time period T2 can be any time period that can be used to determine the number of available MIMO layers of the current cell within the first cycle. For example, all or part of the second time period T2 can be earlier than the current time. This embodiment of the present application does not limit this.
[0298] In some embodiments, determining the number of available MIMO layers of the current cell in the first period based on the number information of MIMO layers scheduled by the current cell in the first time period includes:
[0299] The number of available MIMO layers of the current cell in the first period is determined based on one or more of an average value, a median value, and a mode value of the number of MIMO layers scheduled by the current cell in the first time period.
[0300] In some embodiments, determining the number of available MIMO layers of the current cell in the first period based on one or more of an average value, a median, and a mode of the number of MIMO layers scheduled by the current cell in the first time period includes:
[0301] Determine the number Alpha of available MIMO layers of the current cell in the first cycle using the sixth formula;
[0302] Wherein, the sixth formula is expressed as:
[0303]
[0304] Among them, Aver(T') represents the average number of MIMO layers scheduled by the current cell in the first time period, Middle(T') represents the median number of MIMO layers scheduled by the current cell in the first time period, Mode(T') represents the mode of the number of MIMO layers scheduled by the current cell in the first time period, T' represents the length of the first time period, and T2 is the statistical period of Alpha.
[0305] Specifically, Aver(T') represents the average number of MIMO layers scheduled by the current cell in the first time period, Middle(T') represents the median number of MIMO layers scheduled by the current cell in the first time period, Mode(T') represents the mode number of MIMO layers scheduled by the current cell in the first time period, T' represents the length of the first time period (which can be 15 minutes or 1 hour, which can be determined by the user based on demand or predefined or preconfigured by the protocol), T2 is the statistical period of alpha2 (usually one week, statistical data of the past week), and the values of Aver(T'), Middle(T') and Mode(T') can be obtained by OAM.
[0306] In one embodiment, in the past statistical period T2 (i.e., the second time period), the maximum value of all average numbers of air layers in the second time period can be taken as Alpha, which can be specifically expressed as the fifth formula, which can be shown as formula (4):
[0307]
[0308] Among them, L ave (T) represents the average number of CCE empty layers in the current cell within the first time period T', T' is the statistical period of the average number of CCE empty layers, T2 is the statistical period of Alpha, which can be a statistical period in the past, such as: the previous week, or the previous month, or the previous three days, or the previous year, or the previous hundred days of the current moment. This embodiment of the present application does not limit this.
[0309] For example, at sampling time j', a cell may schedule 4 MIMO layers and 2 MIMO layers, that is, the number of MIMO layer types is 2, and these two types (k=2) need to be traversed.
[0310] For the first 4 MIMO layers, the number of occupied CCEs is 2, and for the second 2 MIMO layers, the number of occupied CCEs is 3. Then, the CCE capacity at the j'th sampling moment is 4*2+2*3=14; the occupied CCE capacity is 2+3=5; therefore, the average number of empty layers is 14 / 5=2.8.
[0311] Optionally, determining an average number of empty layers of CCEs in the current cell within the first time period includes:
[0312] The fourth formula is used to determine the average number of empty CCE layers in the current cell during the first time period.
[0313] The fourth formula can be expressed as formula (5):
[0314]
[0315] Among them, L ave (T') represents the average number of empty CCE layers in the current cell in the first time period T', L kj' (T') represents the number of MIMO layers scheduled at sampling time j', M1 kj' (T') indicates that at sampling time j', the number of scheduled MIMO layers is L kj' (T'), where T' represents the length of the first time period.
[0316] Optionally, L ave The value of (T') can be set to floating point type, and its value range can be 1.00-100.00.
[0317] Optionally, in each embodiment of the present application, each parameter is described as follows:
[0318] (1) M(T) represents the average of the first period in MIMO and non-MIMO scenarios. T The total utilization rate of PDCCHCCE in each cell can be an integer value, and its value range can be 0-100.
[0319] (2)M1 ij (T):
[0320] For MIMO scenarios, it indicates the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, for example, it indicates the number of PDCCH CCEs used by the i-th user for control information transmission on a single MIMO layer at sampling time j.
[0321] For non-MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, for example, it may represent the number of PDCCH CCEs used by the i-th user for control information transmission at sampling time j.
[0322] (3)L ij (T);
[0323] For MIMO scenarios: L ij(T) represents the number of MIMO layers scheduled by the i-th user at sampling time j;
[0324] For non-MIMO scenarios, L ij The value of (T) should be set to 1.
[0325] (4) T: represents the time period (first period) for calculating M(T), such as 15 minutes, 1 hour, etc.
[0326] (5)i: represents the i-th user scheduled in the first period T.
[0327] (6) j: represents the jth sampling moment in the first period T. One time unit can be regarded as one sampling moment, for example, one symbol is one sampling moment.
[0328] (7) j': represents the j'th sampling moment in the first time period T'. One time unit can be regarded as one sampling moment, for example, one symbol is one sampling moment;
[0329] (8)P j (T): represents the number of PDCCH CCEs available in the current cell at sampling time j, such as the total number of available PDCCH CCEs on a single MIMO layer at sampling time j.
[0330] (9) Alpha: The value of Alpha may be determined based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a protocol-predefined determination method, or a protocol-predefined value, such as a floating-point constant value configured by OAM within the first period T, with a value range of 1.00-100.00. Alternatively, the value of Alpha may be determined based on information related to the MIMO layers scheduled by the current cell within the first time period, such as the average number of empty CCE layers of the current cell within the first time period.
[0331] For MIMO scenarios, the Alpha value should be set between 1.00 and 100.00.
[0332] For non-MIMO scenarios, Alpha should be set to 1.
[0333] After introducing Alpha, the value of M(T) should not exceed 100.
[0334] Therefore, MU(T) is calculated to be the used capacity resource of PDCCH CCE, MT(T) is the available capacity resource of PDCCH CCE, and the ratio of MU(T) to MT(T) is the PDCCH CCE utilization rate.
[0335] In some embodiments, the occupied PDCCH CCE resources are used to transmit beams of at least two users.
[0336] Optionally, the PDCCH channel load assessment method provided in each embodiment of the present application may be applicable to a space division multiplexing scenario.
[0337] For example, it is applicable to scenarios where two or more users correspond to the same time-frequency domain resources but different spatial domain resources (for example, corresponding to different beams).
[0338] In some embodiments, the method further comprises:
[0339] Determine a first PDCCH CCE resource that can be allocated to a first user of the resource to be allocated;
[0340] In a case where the first PDCCH CCE resource has been allocated to a second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user based on the aggregation level information of the first user and the aggregation level information of the second user.
[0341] In related technologies, when scheduling PDCCH resources, frequency division multiplexing is used to allocate time-frequency domain resources, that is, in the same time slot, different users are allocated to different frequency domain resources, and the physical resources occupied by each other do not conflict with each other. The PDCCH resource scheduling technical solution based on frequency division multiplexing cannot occupy spatial resources and is more likely to have insufficient CCE resources, resulting in user scheduling failure, which affects user experience. Therefore, the embodiment of the present application, with the help of the introduction of 5G large-scale antenna technology and the significant enhancement of spatial division capabilities, in the PDCCH CCE resource allocation process, by allocating the same time-frequency domain CCE resources to different users, innovatively proposes a downlink control channel resource allocation algorithm based on spatial division multiplexing, thereby improving the PDCCH capacity of the entire communication system, further tapping the potential of equipment capabilities, and increasing the number of access users.
[0342] Therefore, when allocating resources for the first user, the first PDCCH CCE resource that can be allocated to the first user to which the resources are to be allocated can be determined first; if the allocable first PDCCH CCE resource has been allocated to the second user, then based on the aggregation level information of the first user and the aggregation level information of the second user, it can be determined that the first user and the second user are spatially multiplexed, that is, the first user and the second user occupy the same PDCCH CCE resource for scheduling.
[0343] Optionally, the second user may include one or more users.
[0344] Optionally, the first user may include one or more users.
[0345] Optionally, the first user and the second user may be different users.
[0346] In some embodiments, determining a first PDCCH CCE resource that can be allocated to a first user of the to-be-allocated resources includes:
[0347] Based on the terminal side information of the first user and the network side information of the network accessed by the first user, a first PDCCH CCE resource that can be allocated to the first user of the to-be-allocated resources is determined.
[0348] Specifically, when determining the first PDCCH CCE resource that can be allocated to the first user of the resources to be allocated, the terminal side information of the first user and the network side information of the network side to which the first user accesses can be first determined, and then based on the terminal side information of the first user and the network side information of the network side to which the first user accesses, the first PDCCH CCE resource that can be allocated to the first user of the resources to be allocated is determined; wherein, the terminal side information of the first user may include the service requirements of the user terminal device and the channel measurement information of the terminal device, wherein the service requirements of the terminal device are mainly user-triggered wake-up, and the channel measurement information of the terminal device includes downlink measurement feedback based on the channel state reference signal (Channel State Information-Reference Signal, CSI-RS) and uplink measurement results based on the sounding reference signal (Sounding Reference Signal, SRS) and other information; the network side information of the network side to which the first user accesses may include base station equipment information in the wireless network, including cell type, cell bandwidth, number of available PDCCH symbols in the cell and other information.
[0349] It should be noted that the specific information content contained in the terminal side information of the first user and the network side information of the network accessed by the first user can be any information combination that can be used to determine the first PDCCH CCE resource that can be allocated to the first user to whom the resources are to be allocated. The above is only an example and the embodiments of the present application are not limited to this.
[0350] In some embodiments, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0351] When it is determined that the aggregation level of the first user is the same as the aggregation level of the second user based on the aggregation level information of the first user and the aggregation level information of the second user, it is determined to allocate the first PDC CHCCE resource to the first user and the second user.
[0352] Specifically, when determining that the first user and the second user are to be spatially multiplexed based on the aggregation level information of the first user and the aggregation level information of the second user, it can be that when it is determined that the aggregation level of the first user is the same as the aggregation level of the second user, determining that the first user and the second user are to be spatially multiplexed, that is, determining to allocate the first PDCCH CCE resource to the first user and the second user.
[0353] In one embodiment, when allocating resources to a first user, the terminal side information of the first user and the network side information of the network to which the first user accesses can be first determined, and then based on the terminal side information of the first user and the network side information of the network to which the first user accesses, the first PDCCH CCE resources that can be allocated to the first user to be allocated resources, as well as the aggregation level information can be determined; the first user can then be paired with other second users who have allocated resources or have not allocated resources. If the pairing is successful (the aggregation level is the same), the first user and the second user can be considered for spatial division multiplexing, that is, the first user and the second user occupy the same PDCCH CCE resources for scheduling; if the resources of the second user have been allocated, it can be determined that the PDCCH CCE resources occupied by the second user are allocated to the first user; if the resources of the second user have not been allocated, resources that have not yet been occupied can be allocated to the first user, and the PDCCH CCE resources occupied by the first user are allocated when allocating resources to the second user.
[0354] In some embodiments, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0355] Based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0356] Specifically, when determining that the first user and the second user are to be spatially multiplexed based on the aggregation level information of the first user and the aggregation level information of the second user, it can be determined that the first user and the second user are to be spatially multiplexed based on the aggregation level information of the first user and the aggregation level information of the second user, and combined with the correlation between the first user and the second user, that is, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0357] In some embodiments, the determining, based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes:
[0358] When it is determined, based on the aggregation level information of the first user and the aggregation level information of the second user, that the aggregation level of the first user is the same as the aggregation level of the second user, and when it is determined that the correlation between the first user and the second user is less than a correlation threshold, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0359] Specifically, when determining that the first user and the second user are to be spatially multiplexed based on the aggregation level information of the first user and the aggregation level information of the second user, and in combination with the correlation between the first user and the second user, it may be that when the aggregation level of the first user is the same as the aggregation level of the second user, and it is determined that the correlation between the first user and the second user is less than a correlation threshold, it is determined that the first user and the second user are to be spatially multiplexed, that is, it is determined that the first PDCCH CCE resource is allocated to the first user and the second user.
[0360] In one embodiment, when allocating resources to a first user, the terminal-side information of the first user and the network-side information of the network to which the first user accesses can be first determined. Then, based on the terminal-side information of the first user and the network-side information of the network to which the first user accesses, the first PDCCH CCE resource that can be allocated to the first user to be allocated resources and the aggregation level information can be determined. The correlation between the first user and other second users to which resources have been allocated or not allocated is calculated. The first user can then be paired with other second users to which resources have been allocated or not allocated. If the pairing is successful (the aggregation level is the same and the correlation is less than a correlation threshold), the first user and the second user can be considered for spatial division multiplexing, that is, the first user and the second user occupy the same PDCCH CCE resource for scheduling. If the resources of the second user have been allocated, the PDCCH CCE resources occupied by the second user can be allocated to the first user. If the resources of the second user have not been allocated, the unoccupied resources can be allocated to the first user, and the PDCCH CCE resources occupied by the first user are allocated when allocating resources to the second user.
[0361] In some embodiments, determining that the correlation between the first user and the second user is less than a correlation threshold includes:
[0362] Determining a first index value of the strongest beam of the first user;
[0363] Determining a second index value of the strongest beam of the second user;
[0364] Based on the first reference signal received power (RSRP) of the strongest beam of the first user, the second RSRP of the beam corresponding to the second index value in the beam of the first user, the third RSRP of the strongest beam of the second user, and the fourth RSRP of the beam corresponding to the first index value in the beam of the second user, it is determined that the correlation between the first user and the second user is less than a correlation threshold.
[0365] Specifically, when determining whether the correlation between the first user and the second user is less than the correlation threshold, the determination may be based on the reference signal received power RSRP of the following beams:
[0366] The strongest beam of the first user, the beam corresponding to the second index value among the beams of the first user, the strongest beam of the second user, and the beam corresponding to the first index value among the beams of the second user.
[0367] In some embodiments, determining that the correlation between the first user and the second user is less than a correlation threshold based on a first reference signal received power RSRP of the strongest beam of the first user, a second RSRP of a beam corresponding to a second index value in the beam of the first user, a third RSRP of the strongest beam of the second user, and a fourth RSRP of a beam corresponding to the first index value in the beam of the second user includes:
[0368] When an absolute value of a difference between the first RSRP and the second RSRP is greater than a first preset threshold, and an absolute value of a difference between the third RSRP and the fourth RSRP is greater than a second preset threshold, it is determined that the correlation between the first user and the second user is less than a correlation threshold.
[0369] Specifically, whether the correlation between the first user and the second user is less than a correlation threshold may be determined based on the following rules:
[0370] If RSRP(A, A_max)-RSRP(A, B_max)>the first preset threshold and RSRP(B, B_max)-RSRP(B, A_max)>the second preset threshold, then the isolation between the first user's terminal A and the second user's terminal B is considered to meet the requirements, where the first preset threshold is a custom threshold value. For the first user's terminal A and the second user's terminal B that meet the isolation requirements, if the first user's terminal A and the second user's terminal B have the same PDCCH candidate position, then the first user's terminal A and the second user's terminal B can send PDCCHs in the form of MU-MIMO.
[0371] Optionally, the first preset threshold and the second preset threshold may be the same or different. The value of the first preset threshold may be determined based on user needs, or set by the user, or determined based on a protocol pre-definition, or obtained based on a pre-configuration; the value of the second preset threshold may be determined based on user needs, or set by the user, or determined based on a protocol pre-definition, or obtained based on a pre-configuration.
[0372] Figure 2 This is a schematic diagram of PDCCH space division multiplexing between different user terminals provided in the embodiment of the present application. Figure 2 For example, assume a 64T TDD cell with 32 beam directions. The strongest beam direction for terminal A of the first user is assumed to be 18, and the strongest beam direction for terminal B of the second user is assumed to be 4. If the following two conditions are simultaneously met between terminals A and B: RSRP(A, 18) - RSRP(A, 4) > the first preset threshold, and RSRP(B, 4) - RSRP(B, 18) > the second preset threshold, then it can be considered that the beams sent between the two users are highly isolated. The correlation between the first and second users can also be considered to be less than the correlation threshold.
[0373] In some embodiments, the method further comprises:
[0374] Based on the terminal-side information of the first user and the network-side information of the network accessed by the first user, it is determined that the first user is in a multi-user scenario.
[0375] If the PDCCH spatial resource scheduling function is enabled, the problem of the same frequency domain resource being preempted by the same user in the same time slot and on the same beam in a multi-user scenario may occur. Once the PDCCH resource allocation fails, a secondary configuration will be performed until the allocation is successful. This not only increases the scheduling delay but also consumes additional control information resources. Therefore, the embodiment of the present application, by leveraging the reciprocity of the uplink and downlink channels of the TDD system and calculating the correlation between different users in the same cell, innovatively proposes a downlink control channel resource allocation algorithm for user information and evaluates the feasibility of the PDCCH spatial multiplexing function in a multi-user scenario, thereby improving the user access delay and connection rate in a multi-user scenario and ensuring the user experience in a multi-user scenario.
[0376] In one embodiment, when allocating resources for a first user, terminal-side information of the first user and network-side information of a network accessed by the first user may be first determined. Then, based on the terminal-side information of the first user and the network-side information of the network accessed by the first user, a first PDCCH CCE resource that can be allocated to the first user and aggregation level information may be determined.
[0377] If it is determined that the first user is not in a multi-user scenario, the first user can be directly paired with other second users with allocated resources or unallocated resources. If the pairing is successful (the aggregation level is the same), the first user and the second user can be considered for spatial division multiplexing, that is, the first user and the second user occupy the same PDCCH CCE resources for scheduling; if the resources of the second user have been allocated, it can be determined that the PDCCH CCE resources occupied by the second user are allocated to the first user; if the resources of the second user have not been allocated, the first user can be allocated unoccupied resources, and the PDCCH CCE resources occupied by the first user are allocated when allocating resources to the second user.
[0378] If it is determined that the first user is in a multi-user scenario, it is also necessary to calculate the correlation between the first user and other second users to which resources have been allocated or to which resources have not been allocated; then the first user can be paired with other second users to which resources have been allocated or to which resources have not been allocated. When the pairing is successful (the aggregation level is the same and the correlation is less than the correlation threshold), the first user and the second user can be considered for spatial division multiplexing, that is, the first user and the second user occupy the same PDCCH CCE resources for scheduling; if the resources of the second user have been allocated, it can be determined that the PDCCH CCE resources occupied by the second user are allocated to the first user; if the resources of the second user have not been allocated, the resources that have not been occupied can be allocated to the first user, and the PDCCH CCE resources occupied by the first user can be allocated when allocating resources to the second user.
[0379] The PDCCH channel load assessment method provided in the embodiment of the present application can be performed by a PDCCH channel load assessment device. In the embodiment of the present application, the PDCCH channel load assessment device performing the PDCCH channel load assessment method is used as an example to illustrate the PDCCH channel load assessment device provided in the embodiment of the present application.
[0380] Figure 3 : is a structural diagram of a PDCCH channel load evaluation device provided in an embodiment of the present application, such as Figure 3 As shown, the PDCCH channel load assessment device 300 includes:
[0381] A first determining module 310 is configured to determine occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0382] A second determining module 320 is configured to determine available PDCCH CCE resource capacity;
[0383] A third determining module 330 is configured to determine a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0384] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0385] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0386] It should be noted that the PDCCH channel load assessment device provided in the embodiments of the present application can implement the various embodiments of the above-mentioned PDCCH channel load assessment method and achieve the same technical effects, which will not be repeated here.
[0387] The terminal involved in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE).
[0388] The network devices involved in the embodiments of the present application may be base stations, which may include multiple cells providing services to terminals. Depending on the specific application scenario, a base station may also be called an access point, or may be a device in an access network that communicates with wireless terminal devices over the air interface through one or more sectors, or may be called another name.
[0389] Figure 4 This is a schematic diagram of the structure of the network side device according to an embodiment of the present application, referring to Figure 4 , the embodiment of the present application further provides a network side device, which may include: a memory 410, a transceiver 420 and a processor 430;
[0390] The memory 410 is used to store computer programs; the transceiver 420 is used to send and receive data under the control of the processor 430; the processor 430 is used to read the computer program in the memory 410 and perform the following operations:
[0391] Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0392] Determine available PDCCH CCE resource capacity;
[0393] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0394] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0395] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0396] Among them, Figure 4In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 430 and memory represented by memory 410. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 420 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. The processor 430 is responsible for managing the bus architecture and general processing, and the memory 410 may store data used by the processor 430 when performing operations.
[0397] Optionally, the processor 430 is further configured to perform the following operations:
[0398] The determining of occupied physical downlink control channel PDCCH control channel element CCE resource capacity includes:
[0399] Determine the number of PDCCH CCEs occupied by each sampling moment in the first cycle;
[0400] The occupied PDCCH CCE resource capacity is determined based on the number of PDCCH CCEs occupied at each sampling moment in the first period.
[0401] Optionally, the processor 430 is specifically configured to:
[0402] In a MIMO scenario, performing the first process once for each sampling moment in the first period to obtain the number of PDCCH CCEs occupied by the MIMO layer scheduled at each sampling moment in the first period;
[0403] The first process includes:
[0404] Determining the number of MIMO layers scheduled at the first target sampling time;
[0405] Determining the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the first target sampling time at the first target sampling time;
[0406] Determining the number of PDCCH CCEs occupied by the MIMO layer scheduled at the first target sampling time based on the number of PDCCH CCEs respectively occupied by the single MIMO layer scheduled at the first target sampling time and the number of MIMO layers scheduled at the first target sampling time;
[0407] The first target sampling time is the sampling time corresponding to the current first process.
[0408] Optionally, the processor 430 is specifically configured to:
[0409] Calculating the occupied PDCCH CCE resource capacity based on the first formula;
[0410] The first formula is expressed as:
[0411]
[0412] Wherein, T represents the length of the first cycle;
[0413] In MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j;
[0414] In non-MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1.
[0415] Optionally, the processor 430 is specifically configured to:
[0416] Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period;
[0417] Determine available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling moment in the first period.
[0418] Optionally, the processor 430 is specifically configured to:
[0419] In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell;
[0420] The second process includes:
[0421] Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time;
[0422] Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time;
[0423] The second target sampling time is the sampling time corresponding to the current second process.
[0424] Optionally, the processor 430 is specifically configured to:
[0425] Calculate the available PDCCH CCE resource capacity of the current cell based on the second formula;
[0426] The second formula is expressed as:
[0427]
[0428] Wherein, T represents the length of the first cycle;
[0429] In MIMO scenarios, P j (T) represents the number of available PDCCH CCEs on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle;
[0430] In non-MIMO scenarios, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, and Alpha takes the value of 1.
[0431] Optionally, the processor 430 is specifically configured to:
[0432] Calculate the PDCCH channel utilization rate in the first period based on the third formula;
[0433] The third formula is expressed as:
[0434]
[0435] Wherein, T represents the length of the first cycle;
[0436] In the MIMO scenario, MU(T) represents the occupied PDCCH CCE resource capacity in the MIMO layer scheduled within the first period T, MT(T) represents the available PDCCH CCE resource capacity in the available MIMO layer of the current cell within the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij(T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, Al p h a represents the number of available MIMO layers in the current cell in the first cycle;
[0437] In non-MIMO scenarios, MU(T) represents the PDCCH CCE resource capacity occupied by the current cell in the first period T, MT(T) represents the available PDCCH CCE resource capacity of the current cell in the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1, P j (T) represents the number of available PDCCH CCEs in the current cell at sampling time j, and Alpha takes the value of 1.
[0438] Optionally, the processor 430 is specifically configured to:
[0439] Determining, based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol, a number of available MIMO layers of the current cell in a first period;
[0440] or,
[0441] Determining the number of available MIMO layers of the current cell in a first period based on relevant information of MIMO layers scheduled by the current cell in a first time period, where all moments in the first time period are earlier than a current moment;
[0442] or,
[0443] The number of available MIMO layers of the current cell in the first period is determined based on the number information of the MIMO layers scheduled by the current cell in the first time period.
[0444] Optionally, the processor 430 is specifically configured to:
[0445] When the average user rate weighted by user level and the cell flow index weighted by service type of the current cell meet the first condition, determining the number of available MIMO layers of the current cell in the first period based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol;
[0446] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the second condition, determining the number of available MIMO layers of the current cell in the first period based on the number of MIMO layers scheduled by the current cell in the first time period;
[0447] When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the third condition, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period, where all moments in the first time period are earlier than the current moment;
[0448] The first condition includes: the user average rate is less than the user average rate threshold, and the cell traffic index is less than the cell traffic index threshold;
[0449] The third condition includes: the user average rate is greater than the user average rate threshold, and the cell flow index is greater than the cell flow index threshold;
[0450] The second condition includes: the user average rate is greater than or equal to the user average rate threshold, and the cell flow index is less than the cell flow index threshold; or, the user average rate is less than the user average rate threshold, and the cell flow index is greater than or equal to the cell flow index threshold; or, the user average rate is equal to the user average rate threshold, and the cell flow index is equal to the cell flow index threshold.
[0451] Optionally, the processor 430 is specifically configured to:
[0452] The seventh formula is used to calculate the average user rate UserEx;
[0453] The seventh formula is expressed as:
[0454]
[0455] Among them, v i,j' (T') represents the average rate of the i-th user at sampling time j' in the first time period T', a i represents the user level of the i-th user in the current cell. The user level is taken from the user level set (A1, A2, ..., Am). m represents the total number of user level types. j'max represents the total number of samples in the first time period T'. u represents the total number of users in the current cell.
[0456] Optionally, the processor 430 is specifically configured to:
[0457] The eighth formula is used to calculate the cell traffic indicator DataVol;
[0458] The eighth formula is expressed as:
[0459]
[0460] Among them, vol k,j' (T') represents the traffic flow of the kth type of service in the current cell at sampling time j' in the first time period T', b k Indicates the service level of the kth type of service. The service level is taken from the service level set (B2, B2, ..., Bn). n represents the total number of service types. j'max represents the total number of sampling times in the first time period T'. cellvol represents the total cell traffic of the current cell.
[0461] Optionally, the processor 430 is specifically configured to:
[0462] Determine an average number of empty CCE layers in the current cell during the first time period;
[0463] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0464] Optionally, the processor 430 is specifically configured to:
[0465] Determining an average number of empty CCE layers of the current cell in the first time period based on occupied PDCCH CCE resource capacity in the MIMO layer scheduled at each sampling moment in the first time period and the number of occupied PDCCH CCEs in the MIMO layer scheduled at each sampling moment in the first time period of the current cell;
[0466] The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
[0467] Optionally, the processor 430 is specifically configured to:
[0468] The fourth formula is used to determine the average number of empty CCE layers in the current cell during the first time period.
[0469] Among them, the fourth formula is expressed as:
[0470]
[0471] Among them, L ave (T') represents the average number of empty CCE layers in the current cell in the first time period T', L kj'(T') represents the number of MIMO layers scheduled at sampling time j', M1 kj' (T') indicates that at sampling time j', the number of scheduled MIMO layers is L kj' (T'), where T' represents the length of the first time period.
[0472] Optionally, determining the number of available MIMO layers of the current cell in the first period based on an average number of CCE empty layers of the current cell in the first time period includes:
[0473] The number of available MIMO layers of the current cell in the first period is determined based on the maximum value, the average value, or the minimum value of the average number of empty layers in the second time period.
[0474] Optionally, the processor 430 is specifically configured to:
[0475] The number of available MIMO layers of the current cell in the first period is determined based on one or more of an average value, a median value, and a mode value of the number of MIMO layers scheduled by the current cell in the first time period.
[0476] Optionally, the processor 430 is specifically configured to:
[0477] Determine the number Alpha of available MIMO layers of the current cell in the first cycle using the sixth formula;
[0478] Wherein, the sixth formula is expressed as:
[0479]
[0480] Among them, Aver(T') represents the average number of MIMO layers scheduled by the current cell in the first time period, Middle(T') represents the median number of MIMO layers scheduled by the current cell in the first time period, Mode(T') represents the mode of the number of MIMO layers scheduled by the current cell in the first time period, T' represents the length of the first time period, and T2 is the statistical period of Alpha.
[0481] Optionally, the occupied PDCCH CCE resources are used to transmit beams of at least two users.
[0482] Optionally, the processor 430 is further configured to:
[0483] Determine a first PDCCH CCE resource that can be allocated to a first user of the resource to be allocated;
[0484] In a case where the first PDCCH CCE resource has been allocated to a second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user based on the aggregation level information of the first user and the aggregation level information of the second user.
[0485] Optionally, the processor 430 is specifically configured to:
[0486] Based on the terminal side information of the first user and the network side information of the network accessed by the first user, a first PDCCH CCE resource that can be allocated to the first user of the to-be-allocated resources is determined.
[0487] Optionally, the processor 430 is specifically configured to:
[0488] When it is determined that the aggregation level of the first user is the same as the aggregation level of the second user based on the aggregation level information of the first user and the aggregation level information of the second user, it is determined to allocate the first PDC CHCCE resource to the first user and the second user.
[0489] Optionally, the processor 430 is specifically configured to:
[0490] Based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0491] Optionally, the processor 430 is specifically configured to:
[0492] When it is determined, based on the aggregation level information of the first user and the aggregation level information of the second user, that the aggregation level of the first user is the same as the aggregation level of the second user, and when it is determined that the correlation between the first user and the second user is less than a correlation threshold, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
[0493] Optionally, the processor 430 is specifically configured to:
[0494] Determining a first index value of the strongest beam of the first user;
[0495] Determining a second index value of the strongest beam of the second user;
[0496] Based on the first reference signal received power RSRP of the strongest beam of the first user, the second RSRP of the beam corresponding to the second index value in the beam of the first user, the third RSRP of the strongest beam of the second user, and the fourth RSRP of the beam corresponding to the first index value in the beam of the second user, it is determined that the correlation between the first user and the second user is less than the correlation threshold.
[0497] Optionally, the processor 430 is specifically configured to:
[0498] When an absolute value of a difference between the first RSRP and the second RSRP is greater than a first preset threshold, and an absolute value of a difference between the third RSRP and the fourth RSRP is greater than a second preset threshold, it is determined that the correlation between the first user and the second user is less than a correlation threshold.
[0499] Optionally, the processor 430 is further configured to:
[0500] Based on the terminal-side information of the first user and the network-side information of the network accessed by the first user, it is determined that the first user is in a multi-user scenario.
[0501] It should be noted here that the terminal and network equipment provided in the embodiments of the present application can implement all the method steps implemented in the above-mentioned method embodiments and can achieve the same technical effects. The parts and beneficial effects of this embodiment that are the same as those in the method embodiments will not be described in detail here.
[0502] Figure 5 An example of a physical structure diagram of an electronic device is shown below. Figure 5 As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530, and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other via the communication bus 540. The processor 510 may call a computer program in the memory 530 to execute the steps of the PDCCH channel load assessment method, for example, including:
[0503] Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0504] Determine available PDCCH CCE resource capacity;
[0505] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0506] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0507] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0508] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the 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 for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0509] On the other hand, an embodiment of the present application further provides a computer program product, the computer program product including a computer program, the computer program being stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the PDCCH channel load assessment method provided in the above embodiments, for example, including:
[0510] Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0511] Determine available PDCCH CCE resource capacity;
[0512] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0513] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0514] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0515] On the other hand, an embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is configured to cause a processor to execute the steps of the methods provided in the above embodiments, for example, including:
[0516] Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity;
[0517] Determine available PDCCH CCE resource capacity;
[0518] Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity;
[0519] In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell;
[0520] In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell.
[0521] 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)), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSDs)), etc.
[0522] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0523] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0524] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A PDCCH channel load assessment method, characterized in that: include: Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity; Determine available PDCCH CCE resource capacity; Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity; In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell; In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell; The determining of available PDCCH CCE resource capacity includes: Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period; Determining an available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling time in the first period; The determining the number of PDCCH CCEs available for the current cell at each sampling time in the first period includes: In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell; The second process includes: Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time; Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time; The second target sampling time is the sampling time corresponding to the current second process.
2. The PDCCH channel load evaluation method according to claim 1, wherein: The determining of occupied physical downlink control channel PDCCH control channel element CCE resource capacity includes: Determine the number of PDCCH CCEs occupied by each sampling moment in the first cycle; The occupied PDCCH CCE resource capacity is determined based on the number of PDCCH CCEs occupied at each sampling moment in the first period.
3. The PDCCH channel load evaluation method according to claim 2, wherein: The determining the number of PDCCH CCEs occupied by each sampling moment in the first period includes: In a MIMO scenario, performing the first process once for each sampling moment in the first period to obtain the number of PDCCH CCEs occupied by the MIMO layer scheduled at each sampling moment in the first period; The first process includes: Determining the number of MIMO layers scheduled at the first target sampling time; Determining the number of PDCCH CCEs respectively occupied by a single MIMO layer scheduled at the first target sampling time at the first target sampling time; Determining the number of PDCCH CCEs occupied by the MIMO layer scheduled at the first target sampling time based on the number of PDCCH CCEs respectively occupied by the single MIMO layer scheduled at the first target sampling time and the number of MIMO layers scheduled at the first target sampling time; The first target sampling time is the sampling time corresponding to the current first process.
4. The PDCCH channel load evaluation method according to claim 2 or 3, characterized in that: The determining the occupied PDCCH CCE resource capacity based on the number of PDCCH CCEs respectively occupied at each sampling moment in the first period includes: Calculating the occupied PDCCH CCE resource capacity based on the first formula; The first formula is expressed as: Wherein, T represents the length of the first cycle; In MIMO scenarios, M1 ij (T) represents the number of PDCCHCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j; In non-MIMO scenarios, M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1.
5. The PDCCH channel load evaluation method according to claim 1, wherein: The determining, based on the number of PDCCH CCEs available in the current cell at each sampling moment in the first period, the available PDCCH CCE resource capacity of the current cell includes: Calculate the available PDCCH CCE resource capacity of the current cell based on the second formula; The second formula is expressed as: Wherein, T represents the length of the first cycle; In MIMO scenarios, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle; In non-MIMO scenarios, P j (T) represents the number of PDCCH CCEs available in the current cell at sampling time j, and Alpha takes the value of 1.
6. The PDCCH channel load evaluation method according to claim 1, wherein: The determining of the PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity includes: Calculate the PDCCH channel utilization rate in the first period based on the third formula; The third formula is expressed as: Wherein, T represents the length of the first cycle; In the MIMO scenario, MU(T) represents the occupied PDCCH CCE resource capacity in the MIMO layer scheduled within the first period T, MT(T) represents the available PDCCH CCE resource capacity in the available MIMO layer of the current cell within the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user on a MIMO layer scheduled at sampling time j, L ij (T) represents the number of MIMO layers scheduled by the i-th user at sampling time j, P j (T) represents the number of PDCCH CCEs available on a single MIMO layer of the current cell at sampling time j, and Alpha represents the number of available MIMO layers of the current cell in the first cycle; In non-MIMO scenarios, MU(T) represents the PDCCH CCE resource capacity occupied by the current cell in the first period T, MT(T) represents the available PDCCH CCE resource capacity of the current cell in the first period T, and M1 ij (T) represents the number of PDCCH CCEs occupied by the i-th user at sampling time j, L ij (T) takes the value of 1, P j (T) represents the number of available PDCCH CCEs in the current cell at sampling time j, and Alpha takes the value of 1.
7. The PDCCH channel load evaluation method according to claim 1, wherein: The number of available MIMO layers of the current cell in the first period is determined based on the following method: Determining, based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol, a number of available MIMO layers of the current cell in a first period; or, Determining the number of available MIMO layers of the current cell in a first period based on relevant information of MIMO layers scheduled by the current cell in a first time period, where all moments in the first time period are earlier than a current moment; or, The number of available MIMO layers of the current cell in the first period is determined based on the number information of the MIMO layers scheduled by the current cell in the first time period.
8. The PDCCH channel load evaluation method according to claim 7, characterized in that: The number of available MIMO layers of the current cell in the first period is determined based on the following method: When the average user rate weighted by user level and the cell flow index weighted by service type of the current cell meet the first condition, determining the number of available MIMO layers of the current cell in the first period based on a preset determination method, a preset constant, a preconfigured determination method, a preconfigured value, a determination method predefined by a protocol, or a value predefined by a protocol; When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the second condition, determining the number of available MIMO layers of the current cell in the first period based on the number of MIMO layers scheduled by the current cell in the first time period; When the average user rate weighted by user level and the cell traffic index weighted by service type of the current cell meet the third condition, determining the number of available MIMO layers of the current cell in the first period based on relevant information of the MIMO layers scheduled by the current cell in the first time period, where all moments in the first time period are earlier than the current moment; The first condition includes: the user average rate is less than the user average rate threshold, and the cell traffic index is less than the cell traffic index threshold; The third condition includes: the user average rate is greater than the user average rate threshold, and the cell flow index is greater than the cell flow index threshold; The second condition includes: the user average rate is greater than or equal to the user average rate threshold, and the cell flow index is less than the cell flow index threshold; or, the user average rate is less than the user average rate threshold, and the cell flow index is greater than or equal to the cell flow index threshold; or, the user average rate is equal to the user average rate threshold, and the cell flow index is equal to the cell flow index threshold.
9. The PDCCH channel load evaluation method according to claim 8, characterized in that: The average user rate is calculated based on the following method: The seventh formula is used to calculate the average user rate UserEx; The seventh formula is expressed as: Among them, v i,j' (T') represents the average rate of the i-th user at sampling time j' in the first time period T', a i represents the user level of the i-th user in the current cell. The user level is taken from the user level set (A1, A2, ..., Am). m represents the total number of user level types. j'max represents the total number of samples in the first time period T'. u represents the total number of users in the current cell.
10. The PDCCH channel load evaluation method according to claim 8, characterized in that: The cell traffic index is calculated based on the following method: The eighth formula is used to calculate the cell traffic indicator DataVol; The eighth formula is expressed as: Among them, vol k,j' (T') represents the traffic flow of the kth type of service in the current cell at sampling time j' in the first time period T', b k Indicates the service level of the kth type of service. The service level is taken from the service level set (B2, B2, ..., Bn). n represents the total number of service types. j'max represents the total number of sampling times in the first time period T'. cellvol represents the total cell traffic of the current cell.
11. The PDCCH channel load evaluation method according to any one of claims 7 to 10, characterized in that: The determining, based on the relevant information of the MIMO layers scheduled by the current cell in the first time period, the number of available MIMO layers of the current cell in the first period includes: Determine an average number of empty CCE layers in the current cell during the first time period; The number of available MIMO layers of the current cell in the first period is determined based on an average number of empty layers of CCEs of the current cell in the first time period.
12. The PDCCH channel load evaluation method according to claim 11, characterized in that: The determining an average number of empty layers of CCEs in the current cell within the first time period includes: Determine an average number of CCE empty layers in the current cell in the first time period based on an occupied PDCCH CCE resource capacity in a MIMO layer scheduled at each sampling moment in the first time period by the current cell and a number of occupied PDCCH CCEs in a MIMO layer scheduled at each sampling moment in the first time period by the current cell.
13. The PDCCH channel load evaluation method according to claim 12, characterized in that: The determining an average number of empty layers of CCEs in the current cell within the first time period includes: The fourth formula is used to determine the average number of empty CCE layers in the current cell during the first time period. Among them, the fourth formula is expressed as: Among them, L ave (T') represents the average number of empty CCE layers in the current cell in the first time period T', L kj' (T') represents the number of MIMO layers scheduled at sampling time j', M1 kj' (T') indicates that at sampling time j', the number of scheduled MIMO layers is L kj' (T'), where T' represents the length of the first time period.
14. The PDCCH channel load evaluation method according to claim 11, characterized in that: The determining, based on an average number of empty layers of CCEs of the current cell in the first time period, the number of available MIMO layers of the current cell in the first period includes: The number of available MIMO layers of the current cell in the first period is determined based on the maximum value, the average value, or the minimum value of the average number of empty layers in the second time period.
15. The PDCCH channel load evaluation method according to any one of claims 7 to 10, characterized in that: The determining, based on the number of MIMO layers scheduled by the current cell in the first time period, the number of available MIMO layers of the current cell in the first period includes: The number of available MIMO layers of the current cell in the first period is determined based on one or more of an average value, a median value, and a mode value of the number of MIMO layers scheduled by the current cell in the first time period.
16. The PDCCH channel load evaluation method according to claim 15, characterized in that: The determining, based on one or more of an average value, a median value, and a mode value of the number of MIMO layers scheduled by the current cell in the first time period, the number of available MIMO layers of the current cell in the first period includes: Determine the number Alpha of available MIMO layers of the current cell in the first cycle using the sixth formula; Wherein, the sixth formula is expressed as: Among them, Aver(T') represents the average number of MIMO layers scheduled by the current cell in the first time period, Middle(T') represents the median number of MIMO layers scheduled by the current cell in the first time period, Mode(T') represents the mode of the number of MIMO layers scheduled by the current cell in the first time period, T' represents the length of the first time period, and T2 is the statistical period of Alpha.
17. The PDCCH channel load evaluation method according to claim 1, characterized in that: The occupied PDC CHCCE resources are used to transmit beams of at least two users.
18. The PDCCH channel load evaluation method according to claim 17, wherein: The method further comprises: Determine a first PDCCH CCE resource that can be allocated to a first user of the resource to be allocated; In a case where the first PDCCH CCE resource has been allocated to a second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user based on the aggregation level information of the first user and the aggregation level information of the second user.
19. The PDCCH channel load evaluation method according to claim 18, wherein: The determining a first PDCCH CCE resource that can be allocated to a first user of the resource to be allocated includes: Based on the terminal side information of the first user and the network side information of the network accessed by the first user, a first PDCCH CCE resource that can be allocated to the first user of the to-be-allocated resources is determined.
20. The PDCCH channel load evaluation method according to claim 18 or 19, characterized in that: The determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes: When it is determined that the aggregation level of the first user is the same as the aggregation level of the second user based on the aggregation level information of the first user and the aggregation level information of the second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
21. The PDCCH channel load evaluation method according to claim 18, wherein: The determining, based on the aggregation level information of the first user and the aggregation level information of the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes: Based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
22. The PDCCH channel load evaluation method according to claim 21, characterized in that: The determining, based on the aggregation level information of the first user and the aggregation level information of the second user, and the correlation between the first user and the second user, to allocate the first PDCCH CCE resource to the first user and the second user includes: When it is determined, based on the aggregation level information of the first user and the aggregation level information of the second user, that the aggregation level of the first user is the same as the aggregation level of the second user, and when it is determined that the correlation between the first user and the second user is less than a correlation threshold, it is determined to allocate the first PDCCH CCE resource to the first user and the second user.
23. The PDCCH channel load evaluation method according to claim 22, characterized in that: The determining that the correlation between the first user and the second user is less than a correlation threshold includes: Determining a first index value of the strongest beam of the first user; Determining a second index value of the strongest beam of the second user; Based on the first reference signal received power RSRP of the strongest beam of the first user, the second RSRP of the beam corresponding to the second index value in the beam of the first user, the third RSRP of the strongest beam of the second user, and the fourth RSRP of the beam corresponding to the first index value in the beam of the second user, it is determined that the correlation between the first user and the second user is less than the correlation threshold.
24. The PDCCH channel load evaluation method according to claim 23, wherein: The determining, based on a first reference signal received power (RSRP) of a strongest beam of the first user, a second RSRP of a beam corresponding to a second index value among the beams of the first user, a third RSRP of a strongest beam of the second user, and a fourth RSRP of a beam corresponding to the first index value among the beams of the second user, that the correlation between the first user and the second user is less than a correlation threshold, includes: When an absolute value of a difference between the first RSRP and the second RSRP is greater than a first preset threshold, and an absolute value of a difference between the third RSRP and the fourth RSRP is greater than a second preset threshold, it is determined that the correlation between the first user and the second user is less than a correlation threshold.
25. The PDCCH channel load assessment method according to any one of claims 21 to 24, characterized in that: The method further comprises: Based on the terminal-side information of the first user and the network-side information of the network accessed by the first user, it is determined that the first user is in a multi-user scenario.
26. A PDCCH channel load assessment device, characterized in that: include: A first determining module is used to determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity; A second determining module is configured to determine available PDCCH CCE resource capacity; A third determining module is configured to determine a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity; In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell; In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell; The determining of available PDCCH CCE resource capacity includes: Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period; Determining an available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling time in the first period; The determining the number of PDCCH CCEs available for the current cell at each sampling time in the first period includes: In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell; The second process includes: Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time; Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time; The second target sampling time is the sampling time corresponding to the current second process.
27. A network device, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determine the occupied physical downlink control channel PDCCH control channel element CCE resource capacity; Determine available PDCCH CCE resource capacity; Determining a PDCCH channel utilization rate based on the occupied PDCCH CCE resource capacity and the available PDCCH CCE resource capacity; In the MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the multiple-input multiple-output (MIMO) layer scheduled by the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the available MIMO layer of the current cell; In a non-MIMO scenario, the occupied PDCCH CCE resource capacity includes the occupied PDCCH CCE resource capacity in the current cell, and the available PDCCH CCE resource capacity includes the available PDCCH CCE resource capacity in the current cell; The determining of available PDCCH CCE resource capacity includes: Determine the number of PDCCH CCEs available for the current cell at each sampling time in the first period; Determining an available PDCCH CCE resource capacity of the current cell based on the number of available PDCCH CCEs of the current cell at each sampling time in the first period; The determining the number of PDCCH CCEs available for the current cell at each sampling time in the first period includes: In the MIMO scenario, for each sampling moment in the first period, the second process is performed once to obtain the number of PDCCH CCEs available at each sampling moment in the first period for the available MIMO layer of the current cell; The second process includes: Determine the number of available PDCCH CCEs on a single MIMO layer of the current cell at the second target sampling time; Determining, based on the number of available MIMO layers of the current cell in the first period and the number of available PDCCH CCEs on the single MIMO layer of the current cell at the second target sampling time, the number of available PDCCH CCEs on the available MIMO layer of the current cell at the second target sampling time; The second target sampling time is the sampling time corresponding to the current second process.
28. An electronic device comprising a processor and a memory storing a computer program, characterized in that: When the processor executes the computer program, the PDCCH channel load evaluation method according to any one of claims 1 to 25 is implemented.
29. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the PDCCH channel load evaluation method according to any one of claims 1 to 25 is implemented.
Citation Information
Patent Citations
Wireless resource utilization rate determination method and apparatus, electronic device and storage medium
WO2023005448A1
Resource allocation method, apparatus and system
WO2024027421A1