A control channel unit scheduling method, device and storage medium
By assessing the PDCCH scheduling resource loss and performing CCE offsetting, the PDCCH scheduling resource loss caused by the overlap of 4G and 5G networks was resolved, resulting in reduced user terminal traffic and improved user experience.
Patent Information
- Application Number
- CN202310621667.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-29
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2043-05-29
AI Technical Summary
On frequency bands where 4G and 5G networks overlap, the loss of PDCCH scheduling resources leads to a loss of user terminal traffic, affecting user experience.
By determining whether the loss of PDCCH scheduling resources leads to traffic loss, the control channel element (CCE) is shifted, and user terminal scheduling is performed on the shifted CCE.
This solves the problem of PDCCH scheduling resource loss caused by the overlap of 4G and 5G network resource blocks, reduces user terminal traffic loss, and improves user experience.
Smart Images

Figure CN116566569B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to mobile communication technology, and in particular to a control channel element scheduling method, device and storage medium. BACKGROUND
[0002] Part of the area has deployed a fourth generation mobile communication technology (4rd-Generation, 4G) network on a frequency band. Due to the shortage of resources in the existing network frequency band, it is necessary to deploy a fifth generation mobile communication technology (5rd-Generation, 5G) network on the frequency band. Due to the existence of a certain amount of traffic in the 4G network, in order to protect the user experience, the 4G network cannot be cleared, and it is necessary to deploy the 4G network and the 5G network on the frequency band at the same time.
[0003] The simultaneous deployment of the 4G network and the 5G network on the frequency band may cause mutual interference between the 4G network and the 5G network, that is, the long term evolution technology (Long Term Evolution, LTE) in the 4G network and the new radio (New Radio, NR) in the 5G network partially overlap in the resource block (Resource Block, RB), and further may cause part of the resource blocks of the new radio core set (CORESET) to be in the overlapping area. The control channel element (Control Channel Elements, CCE) composed of the resource blocks in the overlapping area, or the CCE composed of the resource blocks in the overlapping area and the resource blocks in the non-overlapping area connected with the index, is an unusable physical downlink control channel (Physical Downlink Control Channel, PDCCH) scheduling resource, thereby causing the loss of PDCCH scheduling resources.
[0004] In a scheduling period, due to the loss of PDCCH scheduling resources, it may not be possible to meet the scheduling requirements of a service transmission, and it can be predicted that in future continuous multiple scheduling periods, the scheduling requirements of the service transmission still cannot be met, thereby affecting the user experience, and causing traffic loss. SUMMARY
[0005] The present application provides a control channel element scheduling method, device and storage medium to solve the problem that the overlap of resource blocks in the 4G network and the 5G network causes the loss of PDCCH scheduling resources, which may cause the loss of user terminal traffic scheduled at the same time.
[0006] In a first aspect, the present application provides a control channel element displacement method, which comprises:
[0007] determining whether the loss of physical downlink control channel (PDCCH) scheduling resources causes the loss of user terminal traffic scheduled at the same time;
[0008] If yes, control channel element (CCE) shifting is performed in full frequency domain, and the user terminal is informed of the change of the shift;
[0009] User terminal scheduling is performed on the shifted CCE.
[0010] In a possible design, determining whether loss of physical downlink control channel (PDCCH) scheduling resources results in loss of traffic of simultaneously scheduled user terminals includes:
[0011] obtaining average occupation rate R of physical resource blocks in a preset first past time period T1 PRB , number N of times of CCE scheduling failure caused by loss of PDCCH scheduling resources noP , and total number N of times of CCE scheduling UE , the CCE scheduling failure being that the CCE cannot meet the scheduling requirement of the user terminal in the current and next M consecutive scheduling periods, M being a preset positive integer;
[0012] calculating a proportion R noP of the CCE scheduling failure caused by the loss of the PDCCH scheduling resources
[0013] R noP = N noP / N UE ;
[0014] determining whether R PRB is less than a preset first shift opening proportion threshold A1, and whether R noP is not less than a preset second shift opening proportion threshold A2; if yes, it is determined that the loss of the PDCCH scheduling resources results in the loss of the traffic of the simultaneously scheduled user terminals.
[0015] In a possible design, CCE shifting is performed in full frequency domain, including:
[0016] invoking a preset CCE shift function corresponding to an aggregation level index of a current scheduling period CCE;
[0017] performing CCE shifting in full frequency domain according to the CCE shift function.
[0018] In a possible design, after user terminal scheduling is performed on the shifted CCE, including:
[0019] obtaining, in a preset second past time period T2, unoccupied number N CCEa of available PDCCH scheduling resources and total number N CCE of the available PDCCH scheduling resources;
[0020] calculating unoccupied proportion RCCEa ,
[0021] R CCEa = N CCEa / N CCE ;
[0022] determining whether R CCEa is not less than a preset displacement closing proportion threshold A3; if yes, closing the CCE displacement in the full frequency domain.
[0023] In a possible design, the determining whether the PDCCH scheduling resource loss causes the user terminal traffic loss simultaneously scheduled further includes:
[0024] obtaining R 1x , a number N PRB of times of xCCE scheduling failures caused by the PDCCH scheduling resource loss, and a total number N noPx of times of xCCE scheduling in a preset xCCE first past time period T UEx , the xCCE being a CCE with an aggregation level index x, the xCCE scheduling failure being that the xCCE cannot meet the scheduling requirement of the user terminal in the current and next M x consecutive scheduling periods, and M x being a preset positive integer;
[0025] calculating a proportion R noPx of the xCCE scheduling failures caused by the PDCCH scheduling resource loss,
[0026] R noPx = N noPx / N UEx ;
[0027] determining whether R PRB is less than A1 and whether R noPx is not less than a preset xCCE second displacement opening proportion threshold A 2x ; if yes, determining that the PDCCH scheduling resource loss causes the user terminal traffic loss simultaneously scheduled xCCE.
[0028] In a possible design, the performing the CCE displacement in the full frequency domain further includes:
[0029] calling a preset xCCE displacement function;
[0030] performing the xCCE displacement in the full frequency domain according to the xCCE displacement function;
[0031] determining whether R noPx is still not less than A 2x ;
[0032] If yes, a preset CCE displacement function corresponding to the aggregation level index of the current scheduling period CCE is called;
[0033] According to the CCE displacement function, CCE displacement is performed in the full frequency domain.
[0034] In a possible design, after user terminal scheduling is performed on the displaced CCE, the method further includes:
[0035] A second past time period T of the preset xCCE is obtained 2x The number N of unoccupied available PDCCH scheduling resources of the xCCE xCCEa And the total number N of available PDCCH scheduling resources of the xCCE xCCE are obtained.
[0036] The unoccupied proportion R of the available PDCCH scheduling resources of the xCCE xCCEa is calculated.
[0037] R xCCEa = N xCCEa / N xCCE .
[0038] It is determined whether R xCCEa is not less than a preset displacement closing proportion threshold A of the xCCE 3x ; if yes, the xCCE displacement is closed in the full frequency domain.
[0039] In a second aspect, the present application provides a mobile communication system, which includes:
[0040] A data processing module is configured to determine whether a physical downlink control channel (PDCCH) scheduling resource loss leads to simultaneous scheduling user terminal traffic loss.
[0041] A data transceiver module is configured to notify the user terminal of the displacement change.
[0042] An execution module is configured to perform control channel element (CCE) displacement in the full frequency domain; and perform user terminal scheduling on the displaced CCE.
[0043] In a third aspect, the present application provides an electronic device, which includes a processor and a memory in communication connection with the processor.
[0044] The memory stores computer execution instructions.
[0045] The processor executes the computer execution instructions stored in the memory to implement a steering control method.
[0046] In a fourth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by a processor to implement a steering control method.
[0047] The control channel unit scheduling method, device and storage medium provided by the present application achieve the following technical effects: by judging whether the PDCCH scheduling resource loss leads to the loss of the traffic of the simultaneously scheduled user terminals, the problem of whether to perform CCE displacement is solved; by performing CCE displacement in the full frequency domain, the problem of the CCE of the resource block including the overlapping area being unusable PDCCH scheduling resource is solved; by performing user terminal scheduling on the displaced CCE, the problem of PDCCH scheduling resource loss due to the overlapping of the resource blocks in the 4G network and the 5G network is solved. BRIEF DESCRIPTION OF DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0049] Figure 1 Flowchart of the CCE displacement method provided by the embodiment of the present application Figure One ;
[0050] Figure 2 Flowchart of the full CCE displacement method provided by the embodiment of the present application Figure Two ;
[0051] Figure 3 Principle diagram of the spectrum allocation provided by the embodiment of the present application Figure One ;
[0052] Figure 4 Principle diagram of the CCE scheduling provided by the embodiment of the present application Figure Two ;
[0053] Figure 5 Principle diagram of the scheduling after CCE displacement provided by the embodiment of the present application Figure Three ;
[0054] Figure 6 Flowchart of the full CCE displacement method provided by the embodiment of the present application Figure Three ;
[0055] Figure 7 Flowchart of the single CCE displacement method provided by the embodiment of the present application Figure Two ;
[0056] Figure 8 Flowchart of the closing single CCE displacement method provided for the embodiments of the present application Figure Two ;
[0057] Figure 9 Structure diagram of the electronic device hardware provided for the embodiments of the present application Figure One .
[0058] Legend of reference signs:
[0059] 10 - electronic device; 11 - processor; 12 - memory; 13 - communication component; 14 - bus. DETAILED DESCRIPTION
[0060] The exemplary embodiments will be described in detail herein below with examples shown in the drawings. In the following description, the same numbers in different drawings represent the same or similar elements unless otherwise represented. The embodiments described in the following exemplary embodiments do not represent all the embodiments consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application, as detailed in the appended claims, but not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present application.
[0061] First, the related concepts or terms involved in the present application are explained:
[0062] CORESET: refers to a set of physical resources. That is, a specific area on the New Radio (NR) downlink resource grid, used to carry Digital Copyright Identifier (DCI) and PDCCH.
[0063] Physical Downlink Control Channel (PDCCH): a set of physical resource particles. PDCCH carries scheduling and other control information, including transmission format, resource allocation, uplink scheduling grant, power control, and uplink retransmission information, etc. PDCCH mainly carries the control information of Physical Uplink Shared Channel (PUSCH) and Physical Downlink Shared Channel (PDSCH).
[0064] Resource Block (RB): refers to 12 consecutive subcarriers in the frequency domain. The bandwidth of one resource block is equal to 12 times the subcarrier bandwidth. In NR, the concept of time domain is not emphasized for RB.
[0065] PDCCH scheduling resource: in the case of control channel unit (Control Channel Elements, CCE) scheduling of any aggregation level index (Aggregation Level), all resource blocks allocated to one user terminal in the same scheduling period are called a scheduling resource.
[0066] Figure 1 Flowchart of the CCE displacement method provided by the embodiments of the present application Figure One As shown in Figure 1 , the control channel unit displacement method includes:
[0067] S101, judge whether the loss of physical downlink control channel (PDCCH) scheduling resource leads to the loss of traffic of simultaneously scheduled user terminals;
[0068] Specifically, due to the shortage of resources in the existing network frequency band, 4G networks and 5G networks are simultaneously deployed in some frequency bands in some areas, which may cause the loss of PDCCH scheduling resources of 5G networks.
[0069] Whether the loss of PDCCH scheduling resources leads to the loss of traffic of simultaneously scheduled user terminals needs to be considered differently.
[0070] In one case, only one user terminal transmits services alone, and the service transmission is a large packet transmission including but not limited to video download or software update. The downlink buffer data volume of the large packet transmission is large, and the transmission rate requirement is high. According to the scheduling strategy, the transmission resources of one scheduling period may be allocated to this one user terminal. In this case, the loss of PDCCH scheduling resources will not lead to the loss of traffic, because the service transmission of one user terminal only needs one PDCCH scheduling resource, and no additional processing is needed at this time.
[0071] In another case, multiple user terminals simultaneously transmit services, the services are small packet transmissions including but not limited to text transmissions or image transmissions, the downlink buffer data of the small packet transmissions is small, but the transmission delay requirement is high, according to the scheduling strategy, the transmission resources of one scheduling period can be allocated to the user terminals. In this case, even if there are more transmission resources, due to the limited number of available PDCCH scheduling resources, only a limited number of user terminals can be used for service transmission. If the service transmission demand of the remaining user terminals cannot be met in the current scheduling period, and it can be predicted that the service transmission demand of these user terminals cannot be met in the next several continuous scheduling periods due to the loss of PDCCH scheduling resources, thereby affecting the user experience, it is considered that the loss of PDCCH scheduling resources in this case will cause traffic loss.
[0072] In S102, if yes, the control channel unit CCE is shifted in the full frequency domain, and the user terminal is informed of the change of the shift.
[0073] Specifically, in the current and next continuous scheduling period, the frequency domain position of the CCE interleaving is changed, the CCE composed of the resource blocks in the overlapping area, or the CCE composed of the resource blocks in the overlapping area and the resource blocks in the non-overlapping area connected with the index of the resource blocks in the overlapping area is changed to the CCE composed of the resource blocks in the non-overlapping area. At the same time, the user terminal in the cell is informed of the start of the CCE shift and the change of the shift through the radio resource control (RRC) message or the broadcast message.
[0074] In S103, the user terminal is scheduled on the shifted CCE.
[0075] Specifically, before the CCE shift, the number of available PDCCH scheduling resources is reduced due to the overlapping of the resource blocks, which may cause the traffic loss of the simultaneously scheduled user terminals; after the CCE shift, the number of CCEs composed of the resource blocks in the non-overlapping area is increased, that is, the number of available PDCCH scheduling resources is increased, thereby reducing the traffic loss of the simultaneously scheduled user terminals.
[0076] The method provided by the embodiment achieves the following technical effects: by judging whether the loss of PDCCH scheduling resources causes the traffic loss of the simultaneously scheduled user terminals, the problem of whether to perform the CCE shift is solved; by performing the CCE shift in the full frequency domain, the problem that the CCE including the resource blocks in the overlapping area is unavailable PDCCH scheduling resource is solved; by scheduling the user terminal on the shifted CCE, the problem of the loss of PDCCH scheduling resources due to the overlapping of the resource blocks in the 4G network and the 5G network is solved.
[0077] The following specific embodiment will be used to describe in detail a control channel unit displacement method of this application.
[0078] like Figure 2 As shown, a method for controlling channel unit displacement includes:
[0079] S201. Obtain the average physical resource block occupancy rate R of the preset first past time period T1. PRB The number of times N, caused by PDCCH scheduling resource loss, that leads to CCE scheduling failure. noP And the total number of CCE scheduling attempts N UE CCE scheduling failure occurs when CCE fails to meet the scheduling requirements of the user terminal in the current and the next M consecutive scheduling cycles, where M is a preset positive integer.
[0080] Specifically, in a 5G network, a scheduling period is a radio subframe, or 1ms. The first past time period T1 consists of at least one consecutive radio subframe.
[0081] R PRB This represents the average occupancy rate of physical resource blocks (PRBs) during the first past time period T1. A physical resource block (PRB) consists of 12 consecutive subcarriers in the frequency domain and is a type of resource block (RB). RBs are divided into PRBs and virtual resource blocks (VRBs). The data link layer (MAC layer) allocates resources according to VRBs, and then the VRBs are mapped to the PRBs. The average PRB occupancy rate is used to represent the utilization of 5G network resources within T1.
[0082] N noP Let N be the number of times CCE scheduling failed due to PDCCH scheduling resource loss during the first past time period T1. Within the first past time period T1, if a user terminal performs service transmission at a certain moment, sending demodulation-related information including but not limited to modulation, coding scheme, and resource allocation via PDCCH, and due to PDCCH scheduling resource loss, the current scheduling period cannot meet its service transmission requirements; and it is foreseeable that in the next M consecutive scheduling periods, the PDCCH scheduling resource loss will also fail to meet its service transmission requirements, thus affecting user experience. In this case, PDCCH scheduling resource loss is considered to have caused CCE scheduling failure, and N is the number of times CCE scheduling failed. noP Add one.
[0083] If PDCCH scheduling resources are tight in the current scheduling period, but the service transmission requirements of the user terminal are met within the tolerable time slot range, the user experience is not affected, it is considered that the loss of PDCCH scheduling resources does not cause traffic loss. The tolerable time slot range is M consecutive scheduling periods. The value of the positive integer M can be uniformly set by the system, or can be individually set by the system according to different service types of different user terminals according to the delay requirement of service transmission. The higher the delay requirement of service transmission, the smaller the value of M; the lower the delay requirement of service transmission, the larger the value of M.
[0084] N UE is the total number of CCE scheduling for the first past time period T1. It includes the total number of service transmission of different service types of different user terminals.
[0085] S202, calculate the proportion R of PDCCH scheduling resource loss leading to CCE scheduling failure noP ,
[0086] R noP = N noP / N UE ;
[0087] S203, judge whether R PRB is less than a preset first displacement opening proportion threshold A1, and whether R noP is not less than a preset second displacement opening proportion threshold A2;
[0088] S204, if yes, determine that the loss of PDCCH scheduling resources causes the traffic loss of simultaneously scheduled user terminals;
[0089] Specifically, simultaneously satisfying R PRB <A1, and R noP ≥A2, it is determined that the loss of PDCCH scheduling resources causes the traffic loss of simultaneously scheduled user terminals.
[0090] If R PRB does not satisfy A1, it is considered that even if there are more PDCCH scheduling resources, there is no available PDSCH (Physical Downlink Shared Channel) scheduling resource, wherein the PDSCH is a kind of physical downlink channel used to carry user terminal service data. Downlink channel. It is further considered that after CCE displacement, the number of available PDCCH scheduling resources increases, and the problem of traffic loss of simultaneously scheduled user terminals cannot be solved. In this case, no additional processing is needed.
[0091] If R noP≥ A2, it is considered that the proportion of PDCCH scheduling resource loss leading to CCE scheduling failure in the first past time period T1 is low, which does not affect the user experience. In this case, no additional processing is needed.
[0092] PDCCH scheduling resources bear downlink service transmission and uplink service transmission, and PDCCH scheduling resource loss will affect downlink service transmission and uplink service transmission.
[0093] When performing downlink service transmission, the following conditions are met simultaneously: PRB_dn The downlink first displacement opening proportion threshold A 1_dn , and the proportion R noP_dn of PDCCH scheduling resource loss leading to downlink CCE scheduling failure is not less than the downlink first displacement opening proportion threshold A 2_dn , it is determined that PDCCH scheduling resource loss leads to downlink traffic loss of the simultaneously scheduled user terminal.
[0094] When performing uplink service transmission, the following conditions are met simultaneously: PRB_up The uplink first displacement opening proportion threshold A 1_up , and the proportion R noP_up of PDCCH scheduling resource loss leading to uplink CCE scheduling failure is not less than the uplink first displacement opening proportion threshold A 2_up , it is determined that PDCCH scheduling resource loss leads to uplink traffic loss of the simultaneously scheduled user terminal.
[0095] When the following conditions are met: PRB_dn <A 1_dn , and R noP_dn ≥ A 2_dn , and / or, the following conditions are met: PRB_up <A 1_up , and R noP_up ≥ A 2_up , it is determined that PDCCH scheduling resource loss leads to traffic loss of the simultaneously scheduled user terminal.
[0096] S205, a preset CCE displacement function corresponding to the aggregation level index of the current scheduling period CCE is called;
[0097] S206, according to the CCE displacement function, CCE displacement is performed in the full frequency domain;
[0098] S207, inform the user terminal of the displacement change;
[0099] S208, perform user terminal scheduling on the displaced CCE;
[0100] Specifically, taking a mobile communication network deployed in the upper 11MHz bandwidth of the 949MHz-960MHz frequency band in a certain region as an example. In order to lay the foundation for 5G network coverage and improve overall coverage, it is necessary to deploy a 5G network in this frequency band. At present, a 3rd-Generation (3G) network and a 4G network have been deployed in this frequency band. Since the 3G network and the 4G network have a certain amount of traffic, in order to protect the user experience, the 3G network and the 4G network cannot be cleared, and it is necessary to deploy the 3G network, the 4G network and the 5G network in this frequency band at the same time.
[0101] In order to ensure the deployment of different mobile communication networks, it is necessary to discuss the minimum bandwidth required by different mobile communication networks and the center frequency point position of different mobile communication networks. The minimum bandwidth of the Universal Mobile Telecommunications System (UMTS) in the 3G network is defined as 3.8MHz, the minimum bandwidth of the LTE in the 4G network is defined as 3MHz, and the minimum bandwidth of the NR in the 5G network is defined as 5MHz. Since the resource blocks of the UMTS cannot be occupied, the 3G network is deployed in 949MHz-952.9MHz, the 4G network is deployed in 952.9MHz-955.9MHz, and the 5G network is deployed in 954.9MHz-960MHz. The 4G network and the 5G network have a 1MHz bandwidth overlap.
[0102] As shown in Figure 3 , the 3rd Generation Partnership Project (3GPP) organization allocates the time-frequency resources of the CORESET0 of the NR as CORESET0 occupying at least 24 RBs. According to the above bandwidth division, the 4G network occupies 15 RBs, the 5G network occupies 25 RBs, and the LTE and the NR have 5 RBs overlapping, and the CORESET0 of the LTE and the NR has 4 RBs overlapping.
[0103] For the NR with a bandwidth of 5MHz, the CORESET0 is used to carry the PDCCH required for demodulating the PDSCH and the System Information Block (SIB) message. The CORESET0 has 4 RBs in the overlapping area, and these 4 RBs cannot be used for the CORESET0, and the RBs in the non-overlapping area connected with the indexes of the four RBs also cannot be used for the CORESET0.
[0104] CORESET0 is interleaved in full bandwidth, scheduled with 1CCE, 2CCE or 4CCE. Generally, the worse the network quality, the larger the CCE aggregation level index scheduled. When it is determined that the loss of PDCCH scheduling resources results in the loss of traffic of simultaneously scheduled user terminals, the CCE interleaving position is changed by calling the CCE displacement function, and the number of PDCCH users is increased.
[0105] CCE displacement function J ′ is:
[0106] j ′ = f xCCE (j) ;
[0107] j is the original frequency domain position of each CCE, j ′ is the frequency domain position of each CCE after displacement, recorded as 0-23; each CCE occupies two consecutive frequency domain positions, recorded as CCE0-CCE11; f xCCE (j) is the CCE displacement function when the CCE aggregation level index is x.
[0108] As shown in Figure 4 (1), when scheduled with 1CCE, there are a total of 8 PDCCH scheduling resources CCE0-CCE7, with frequency domain positions 0-15, respectively used for traffic transmission of 8 user terminals UE0-UE7. At this time, there are only 6 available PDCCH scheduling resources CCE2-CCE7, respectively used for traffic transmission of 6 user terminals UE2-UE7. In this case, at most 1 / 4 of the user terminals will be lost.
[0109] 1CCE displacement function J ′ is:
[0110] f 1CCE (j) = j+4;
[0111] As shown in Figure 5 (1), the frequency domain position of each CCE is displaced by 4 RBs, and the frequency domain position of CCE0-CCE7 after displacement is displaced from 0-15 to 4-19. At this time, there are 8 available PDCCH scheduling resources CCE0-CCE7, respectively used for traffic transmission of 8 user terminals UE0-UE7. In this case, no user terminals are lost, and the number of available PDCCH scheduling resources is increased by 2.
[0112] As shown in Figure 4 (2), when scheduled with 2CCE, there are a total of 12 PDCCH scheduling resources CCE0-CCE11, used for traffic transmission of 6 user terminals UE0-UE5.
[0113] CCE0 with frequency domain locations 0 and 1 and CCE6 with frequency domain locations 12 and 13 are used for service transmission of user terminal UE0;
[0114] CCE1 with frequency domain locations 2 and 3 and CCE7 with frequency domain locations 14 and 15 are used for service transmission of user terminal UE1;
[0115] CCE2 with frequency domain locations 4 and 5 and CCE8 with frequency domain locations 16 and 17 are used for service transmission of user terminal UE2;
[0116] CCE3 with frequency domain locations 6 and 7 and CCE9 with frequency domain locations 18 and 19 are used for service transmission of user terminal UE3;
[0117] CCE4 with frequency domain locations 8 and 9 and CCE10 with frequency domain locations 20 and 21 are used for service transmission of user terminal UE4;
[0118] CCE5 with frequency domain locations 10 and 11 and CCE11 with frequency domain locations 22 and 23 are used for service transmission of user terminal UE5.
[0119] At this time, there are 4 available PDCCH scheduling resources, CCE2 and CCE8, CCE3 and CCE9, CCE4 and CCE10 and CCE5 and CCE11 are used for service transmission of 4 user terminals UE2-UE5 respectively. In this case, up to 1 / 3 of the user terminals will be lost.
[0120] 2CCE shift function J ′ is:
[0121]
[0122] As shown in Figure 5 (2), after CCE shift, CCE7 with frequency domain locations 0 and 1 and CCE1 with frequency domain locations 2 and 3 are used for service transmission of user terminal UE1;
[0123] CCE2 with frequency domain locations 4 and 5 and CCE8 with frequency domain locations 14 and 15 are used for service transmission of user terminal UE2;
[0124] CCE3 with frequency domain locations 6 and 7 and CCE9 with frequency domain locations 16 and 17 are used for service transmission of user terminal UE3;
[0125] CCE4 with frequency domain locations 8 and 9 and CCE10 with frequency domain locations 18 and 19 are used for service transmission of user terminal UE4;
[0126] CCE5 with frequency domain locations 10 and 11 and CCE11 with frequency domain locations 20 and 21 are used for service transmission of user terminal UE5;
[0127] CCE6 with frequency domain locations 12 and 13 and CCE0 with frequency domain locations 22 and 23 are used for service transmission of user terminal UE0.
[0128] At this time, only 5 available PDCCH scheduling resources, CCE2 and CCE8, CCE3 and CCE9, CCE4 and CCE10, CCE5 and CCE11 and CCE6 and CCE0, are used for service transmission of 5 user terminals UE2, UE3, UE4, UE5 and UE0 respectively. In this case, at most 1 / 6 of the user terminals will be lost, and the number of available PDCCH scheduling resources will be increased by one.
[0129] As shown in FIG. 3, Figure 4 (3), when 4CCE scheduling is used, there are 12 PDCCH scheduling resources CCE0-CCE11 in total, which are used for service transmission of 3 user terminals UE0-UE2.
[0130] CCE0 with frequency domain locations 0 and 1, CCE5 with frequency domain locations 10 and 11, CCE6 with frequency domain locations 12 and 13, and CCE11 with frequency domain locations 22 and 23 are used for service transmission of user terminal UE0;
[0131] CCE1 with frequency domain locations 2 and 3, CCE2 with frequency domain locations 4 and 5, CCE7 with frequency domain locations 14 and 15, and CCE8 with frequency domain locations 16 and 17 are used for service transmission of user terminal UE1;
[0132] CCE3 with frequency domain locations 6 and 7, CCE4 with frequency domain locations 8 and 9, CCE9 with frequency domain locations 18 and 19, and CCE10 with frequency domain locations 20 and 21 are used for service transmission of user terminal UE2.
[0133] At this time, only 1 available PDCCH scheduling resource, CCE3, CCE4, CCE9 and CCE10, is used for service transmission of 1 user terminal UE2. In this case, at most 2 / 3 of the user terminals will be lost.
[0134] 4CCE displacement function J ′ is:
[0135] f 4CCE (j) = j + 2;
[0136] As shown in FIG. 3, Figure 5(3) as shown, the frequency domain position of each CCE is upwardly shifted by 2 RBs, and the frequency domain positions of CCE0-CCE10 after the shift are 0-21, which are shifted to 2-23. At this time, there are 2 available PDCCH scheduling resources, CCE1, CCE2, CCE7 and CCE8, and CCE3, CCE4, CCE9 and CCE10, which are respectively used for service transmission of 2 user terminals UE1 and UE2. In this case, at most 1 / 3 of the user terminals will be lost, and the number of available PDCCH scheduling resources is increased by one.
[0137] As shown in Figure 6 , the full-CCE shift method is closed, which includes:
[0138] S601, acquiring the number N of unoccupied available PDCCH scheduling resources in a preset second past time period T2 CCEa and the total number N CCE of available PDCCH scheduling resources;
[0139] S602, calculating the unoccupied proportion R of available PDCCH scheduling resources CCEa ,
[0140] R CCEa =N CCEa / N CCE ;
[0141] Specifically, one scheduling period is one radio subframe, and the second past time period T2 is composed of at least one continuous radio subframe. The RBs in the non-overlapping area and the CCEs composed of the RBs in the non-overlapping area connected by the index are an available PDCCH scheduling resource.
[0142] N CCEa is the sum of the unoccupied numbers of available PDCCH scheduling resources in all scheduling periods within the second past time period T2; N CCE is the sum of the numbers of available PDCCH scheduling resources in all scheduling periods within the second past time period T2.
[0143] S603, judging whether R CCEa is not less than a preset shift closing proportion threshold A3;
[0144] S604, if yes, closing the CCE shift in the full frequency domain;
[0145] Specifically, R CCEa ≥A3, then the CCE shift in the full frequency domain is closed.
[0146] R CCEaIf the value is ≥A3, it indicates that the proportion of unused PDCCH scheduling resources in a finite number of scheduling cycles is relatively high. However, since the proportion of unused PDCCH scheduling resources across all scheduling cycles is still lower than A3, the problem of scarce available PDCCH scheduling resources has not yet been alleviated. In this case, it is not necessary to disable CCE shifting across the entire frequency domain.
[0147] like Figure 7 As shown, the single CCE displacement method includes:
[0148] S701, Obtain the preset first past time period T of xCCE. 1x R PRB The number of times N, caused by PDCCH scheduling resource loss, leads to xCCE scheduling failure. noPx And the total number of xCCE scheduling attempts N UEx xCCE is the CCE with aggregation level index x. xCCE scheduling failure occurs when xCCE fails to schedule in the current and next M... x Within consecutive scheduling cycles, the scheduling requirements of user terminals could not be met. x It is a preset positive integer;
[0149] S702. Calculate the proportion R of xCCE scheduling failure caused by PDCCH scheduling resource loss. noPx ,
[0150] R noPx =N noPx / N UEx ;
[0151] S703, Determine R PRB Is it less than A1, and R? noPx Is it not less than the preset xCCE second displacement opening ratio threshold A? 2x ;
[0152] S704. If so, determine that the loss of PDCCH scheduling resources leads to the loss of user terminal traffic while simultaneously scheduling xCCE.
[0153] S705, Call the preset xCCE displacement function;
[0154] S706. Perform xCCE displacement in the full frequency domain according to the xCCE displacement function;
[0155] S707, Determine R noPx Is it still not less than A? 2x ;
[0156] S708. If so, call the preset CCE offset function corresponding to the aggregation level index of the current scheduling period CCE.
[0157] S709, performing CCE displacement in the full frequency domain according to the CCE displacement function;
[0158] Specifically, the system can perform CCE displacement according to the full CCE displacement method as described above, and calculate the R noP of 1CCE, 2CCE and 4CCE as a whole. noPx , and start CCE displacement for 1CCE, 2CCE and 4CCE scheduling respectively.
[0159] Obtain the R 11 , the number N PRB of times of 1CCE scheduling failure caused by PDCCH scheduling resource loss, and the total number N noP1 of times of 1CCE scheduling, and the first time period T UE1 . 11 The T 11 is composed of at least one continuous radio subframe.
[0160] The first past time period T 11 , in which the current and the next M1 continuous scheduling periods cannot meet the service transmission requirements due to PDCCH scheduling resource loss, thereby affecting the user experience. Therefore, it is considered that the PDCCH scheduling resource loss causes 1CCE scheduling failure, and N noP1 is added by one. The value of the positive integer M1 can be uniformly set by the system, or can be individually set by the system according to different service types of different user terminals according to the delay requirement of service transmission. The higher the delay requirement of service transmission, the smaller the value of M1; the lower the delay requirement of service transmission, the larger the value of M1.
[0161] Calculate the proportion R noP1 of 1CCE scheduling failure caused by PDCCH scheduling resource loss.
[0162] R noP1 = N noP1 / N UE1 .
[0163] Determine whether R PRB is less than A1, and whether R noP1 is not less than a preset 1CCE second displacement starting proportion threshold A 21 ; if so, it is determined that the PDCCH scheduling resource loss causes the loss of user terminal traffic simultaneously scheduled by 1CCE. Call the preset 1CCE displacement function J ′ ,
[0164] f 1CCE (j) = j + 4;
[0165] According to the 1CCE displacement function, 1CCE displacement is performed in the full frequency domain.
[0166] In the next first past time period T1, it is judged whether R noP1 is still not less than A 21 ; if yes, according to the CCE displacement function, CCE displacement is performed in the full frequency domain.
[0167] R 12 , the number of times N PRB of 2CCE scheduling failure caused by PDCCH scheduling resource loss, and the total number of times N noP2 of 2CCE scheduling are obtained in the first time period T UE2 of 2CCE scheduling. 12 The first past time period T 12 is composed of at least one continuous radio subframe.
[0168] In the first past time period T 12 of 2CCE scheduling, the current and next M2 continuous scheduling periods cannot meet the service transmission requirements due to PDCCH scheduling resource loss, thereby affecting the user experience. Therefore, it is considered that the PDCCH scheduling resource loss causes 2CCE scheduling failure, N noP2 is added by one. The value of the positive integer M2 can be uniformly set by the system, or can be individually set by the system according to different service types of different user terminals according to the delay requirement of service transmission. The higher the delay requirement of service transmission, the smaller the value of M2; the lower the delay requirement of service transmission, the larger the value of M2.
[0169] The proportion R noP2 of 2CCE scheduling failure caused by PDCCH scheduling resource loss is calculated.
[0170] R noP2 = N noP2 / N UE2 .
[0171] It is judged whether R PRB is less than A1, and whether R noP1 is not less than a preset 2CCE second displacement opening proportion threshold A 22 ; if yes, it is determined that the PDCCH scheduling resource loss causes the loss of user terminal traffic of simultaneously scheduling 2CCE.
[0172] A preset 2CCE displacement function J ′ is called.
[0173]
[0174] According to the 2CCE displacement function, 2CCE displacement is performed in the full frequency domain.
[0175] In the next first past time period T1, it is judged whether R noP2 is still not less than A 22 ; if yes, CCE displacement is performed in the full frequency domain according to the CCE displacement function.
[0176] R 14 , the number of times N PRB of 4CCE scheduling failure caused by PDCCH scheduling resource loss, and the total number N noP4 of 4CCE scheduling in the first time period T UE4 of 4CCE scheduling are obtained. 14 The first past time period T 14 is composed of at least one continuous radio subframe.
[0177] In the first past time period T 14 , the current and the next M4 continuous scheduling periods cannot meet the service transmission requirements due to PDCCH scheduling resource loss, thereby affecting user experience. Therefore, it is considered that the PDCCH scheduling resource loss causes 4CCE scheduling failure, N noP4 is added by one. The value of the positive integer M4 can be uniformly set by the system, or can be individually set by the system according to different service types of different user terminals according to the delay requirement of service transmission. The higher the delay requirement of service transmission, the smaller the value of M4; the lower the delay requirement of service transmission, the larger the value of M4.
[0178] The proportion R noP4 of 4CCE scheduling failure caused by PDCCH scheduling resource loss is calculated.
[0179] R noP4 = N noP4 / N UE4 .
[0180] It is judged whether R PRB is less than A1, and whether R noP1 is not less than a preset 4CCE second displacement opening proportion threshold A 24 ; if yes, it is determined that the PDCCH scheduling resource loss causes the loss of user terminal traffic of simultaneously scheduling 4CCE.
[0181] A preset 4CCE displacement function J ′ is called.
[0182] f 4CCE (j) = j+2;
[0183] 4CCE displacement is performed in the full frequency domain according to the 4CCE displacement function.
[0184] In the next first past time period T1, it is judged whether R noP4 is still not less than A 24 .If yes, CCE shifting is performed in the full frequency domain according to a CCE shifting function.
[0185] S710, informing the user terminal of the change in shifting;
[0186] S711, scheduling the user terminal on the shifted CCE.
[0187] As shown in Figure 8 , the single-CCE shifting method includes:
[0188] S801, obtaining a preset second past time period T 2x of xCCE, an unoccupied number N xCCEa of available PDCCH scheduling resources of xCCE, and a total number N xCCE of available PDCCH scheduling resources of xCCE.
[0189] S802, calculating an unoccupied proportion R xCCEa of available PDCCH scheduling resources of xCCE.
[0190] R xCCEa = N xCCEa / N xCCE .
[0191] Specifically, one scheduling period is one radio subframe, and the second past time period T 2x is composed of at least one continuous radio subframe.
[0192] When 1CCE scheduling is performed, N 1CCEa is the sum of unoccupied numbers of available PDCCH scheduling resources of all 1CCE-based scheduling periods within the second past time period T 21 ; and N 1CCE is the sum of numbers of available PDCCH scheduling resources of all 1CCE-based scheduling periods within the second past time period T 21 .
[0193] When 2CCE scheduling is performed, N 2CCEa is the sum of unoccupied numbers of available PDCCH scheduling resources of all 2CCE-based scheduling periods within the second past time period T 22 ; and N 2CCE is the sum of numbers of available PDCCH scheduling resources of all 2CCE-based scheduling periods within the second past time period T 22 .
[0194] When 4CCE scheduling is performed, N 4CCEa is the sum of unoccupied numbers of available PDCCH scheduling resources of all 4CCE-based scheduling periods within the second past time period T 24the sum of the unoccupied number of all available PDCCH scheduling resources of the scheduling period based on 4CCE; N 4CCE for the second past time period T 24 the sum of the number of all available PDCCH scheduling resources of the scheduling period based on 4CCE.
[0195] S803, judge R xCCEa whether it is not less than a preset xCCE displacement closing proportion threshold A 3x ;
[0196] S804, if yes, close xCCE displacement in the full frequency domain;
[0197] Specifically, if R 1CCEa ≥ A 31 , then close 1CCE displacement in the full frequency domain; if R 2CCEa ≥ A 32 , then close 2CCE displacement in the full frequency domain; if R 4CCEa ≥ A 34 , then close 4CCE displacement in the full frequency domain; if R 1CCEa ≥ A 31 , R 2CCEa ≥ A 32 and R 4CCEa ≥ A 34 , then close all CCE displacements in the full frequency domain.
[0198] The method provided by the embodiment achieves the following technical effects: by judging whether PDCCH scheduling resource loss leads to simultaneous scheduling user terminal flow loss, the problem of whether to perform CCE displacement is solved; by performing CCE displacement in the full frequency domain, the problem that the CCE of the resource block including the overlapping area is unavailable PDCCH scheduling resource is solved; by performing user terminal scheduling on the CCE after displacement, the problem of PDCCH scheduling resource loss due to resource block overlap in 4G and 5G networks is solved; by calculating the PRB average occupancy rate of the first past time period and comparing it with the proportion threshold, the problem of starting CCE displacement due to insufficient available PDSCH scheduling resources is solved; by calculating the unoccupied proportion of available PDCCH scheduling resources of the second past time period and comparing it with the proportion threshold, the problem of whether to close CCE displacement is solved; by respectively performing CCE displacement on CCEs of different aggregation level indexes, the problem of causing resource waste due to simultaneous CCE displacement of CCEs of all aggregation level indexes is solved.
[0199] The embodiments of the present application can divide the function modules of the electronic device or the host device according to the above method examples. For example, each function module can be divided according to each function, or two or more functions can be integrated in one processing unit. The integrated unit can be realized in the form of hardware or in the form of a software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used.
[0200] The mobile communication system provided by the embodiments of the present application comprises a data processing module, a data transceiver module in communication connection with the data processing module, and an execution module.
[0201] The data processing module is configured to determine whether loss of PDCCH scheduling resources causes loss of user terminal traffic.
[0202] The data transceiver module is configured to notify the user terminal of the displacement change.
[0203] The execution module is configured to perform CCE displacement in a full frequency domain, and perform user terminal scheduling on the displaced CCE.
[0204] Further, the data processing module is specifically configured to:
[0205] S201, acquiring an average occupation rate R of physical resource blocks in a preset first past time period T1 PRB , a number N of times of CCE scheduling failure caused by loss of PDCCH scheduling resources noP , and a total number N of times of CCE scheduling UE CCE scheduling failure refers to that the CCE cannot meet the scheduling demand of the user terminal in the current and next M continuous scheduling periods, and M is a preset positive integer.
[0206] S202, calculating a proportion R of CCE scheduling failure caused by loss of PDCCH scheduling resources noP R noP =N noP / N UE ;
[0207] S203, determining whether R PRB is less than a preset first displacement opening proportion threshold A1, and whether R noP is not less than a preset second displacement opening proportion threshold A2; if yes, it is determined that loss of PDCCH scheduling resources causes loss of user terminal traffic.
[0208] S204, calling a preset CCE displacement function corresponding to an aggregation level index of the current scheduling period CCE.
[0209] S601. Obtain the number N of unoccupied available PDCCH scheduling resources in the preset second past time period T2. CCEa and the total number N of available PDCCH scheduling resources. CCE ;
[0210] S602. Calculate the unused percentage R of available PDCCH scheduling resources. CCEa R CCEa =N CCEa / N CCE ;
[0211] S603, Determine R CCEa Is it not less than the preset displacement closing ratio threshold A3?
[0212] S701, Obtain the preset first past time period T of xCCE 1x R PRB The number of times N, caused by PDCCH scheduling resource loss, leads to xCCE scheduling failure. noPx And the total number of xCCE scheduling attempts N UEx xCCE is the CCE with aggregation level index x. xCCE scheduling failure occurs when xCCE fails to schedule in the current and next M... x Within consecutive scheduling cycles, the scheduling requirements of user terminals could not be met. x It is a preset positive integer;
[0213] S702. Calculate the proportion R of xCCE scheduling failure caused by PDCCH scheduling resource loss. noPx ,
[0214] R noPx =N noPx / N UEx ;
[0215] S703, Determine R PRB Is it less than A1, and, R noPx Is it not less than the preset xCCE second displacement opening ratio threshold A? 2x If so, determine that the loss of PDCCH scheduling resources leads to the loss of user terminal traffic while simultaneously scheduling xCCE.
[0216] S704, Call the preset xCCE displacement function;
[0217] S706, Determine R noPx Is it still not less than A? 2x If so, call the preset CCE shift function corresponding to the aggregation level index of the current scheduling cycle CCE;
[0218] S801, acquire a second past time period T of the preset xCCE 2x unoccupied number N of available PDCCH scheduling resources of the xCCE xCCEa and total number N of available PDCCH scheduling resources of the xCCE xCCE ;
[0219] S802, calculate an unoccupied proportion R of available PDCCH scheduling resources of the xCCE xCCEa ,
[0220] R xCCEa = N xCCEa / N xCCE ;
[0221] S803, judge whether R xCCEa is not less than a preset displacement closing proportion threshold A of the xCCE 3x ;
[0222] The data transceiver module is specifically configured to:
[0223] S206, inform the user terminal of the displacement change;
[0224] S708, inform the user terminal of the displacement change;
[0225] The execution module is specifically configured to:
[0226] S205, perform CCE displacement in the full frequency domain according to a CCE displacement function;
[0227] S207, perform user terminal scheduling on the displaced CCE;
[0228] S604, if yes, close the CCE displacement in the full frequency domain;
[0229] S705, perform xCCE displacement in the full frequency domain according to an xCCE displacement function;
[0230] S707, perform CCE displacement in the full frequency domain according to a CCE displacement function;
[0231] S709, perform user terminal scheduling on the displaced CCE.
[0232] S804, if yes, close the xCCE displacement in the full frequency domain.
[0233] The mobile communication system provided in the embodiment can perform the control channel element scheduling method of the above-mentioned embodiments, and has similar implementation principles and technical effects, which will not be described here again.
[0234] In the specific implementation of the aforementioned control channel unit scheduling method, each module can be implemented as a processor. The processor can execute computer execution instructions stored in the memory, thereby enabling the processor to execute the aforementioned control channel unit scheduling method.
[0235] Figure 9 Schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application Figure One .like Figure 9 As shown, the electronic device 10 includes at least one processor 11 and a memory 12. The electronic device 10 also includes a communication component 13. The processor 11, memory 12, and communication component 13 are connected via a bus 14.
[0236] In the specific implementation process, at least one processor 11 executes computer execution instructions stored in memory 12, causing at least one processor 11 to execute the control channel unit scheduling method executed on the electronic device side as described above.
[0237] The specific implementation process of processor 11 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0238] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0239] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage.
[0240] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0241] It can be understood that, in order to implement the above functions, the electronic device or the host device comprises a hardware structure and / or a software module corresponding to each function. The units and algorithm steps of each example described in combination with the embodiments disclosed in the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of the embodiments of the present application.
[0242] The present application also provides a computer readable storage medium, the computer readable storage medium stores computer execution instructions, when the processor executes the computer execution instructions, the method for controlling the scheduling of the channel unit is realized.
[0243] The computer readable storage medium described above can be implemented by any type of volatile or non-volatile storage device or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0244] An exemplary readable storage medium is coupled to the processor, so that the processor can read information from the readable storage medium, and can write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in the electronic device or the host device.
[0245] The present application also provides a computer program product, the computer program product comprises: a computer program, the computer program is stored in a readable storage medium, at least one processor of the electronic device can read the computer program from the readable storage medium, and the at least one processor executes the computer program so that the electronic device executes the scheme provided by any one of the above embodiments.
[0246] Those skilled in the art can understand that all or part of the steps of the foregoing method embodiments can be completed by program instruction related hardware. The foregoing program can be stored in a computer readable storage medium. The program executes the steps of the foregoing method embodiments when executed, and the foregoing storage medium includes various storage media that can store program codes, such as ROM, RAM, magnetic disk or optical disk.
[0247] In the embodiments of the present application, the same items or similar items with basically the same functions and effects are distinguished by using "first", "second", and the like, and the sequence is not limited. Those skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution sequence, and "first", "second", and the like do not necessarily mean different.
[0248] It should be noted that in the embodiments of the present application, "exemplary" or "for example" is used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, "exemplary" or "for example" is used to present the relevant concept in a specific manner.
[0249] In the description of the present application, it should be noted that unless specifically defined and limited, the terms "mounting", "connection", and "connection" should be understood broadly, for example, it can be fixed connection, or detachable connection, or integral connection; it can be mechanical connection, or electrical connection; it can be direct connection, or indirect connection through an intermediate medium, or internal communication of two elements. Those skilled in the art can understand the specific meaning of the above terms in the present application according to the specific circumstances.
[0250] Other embodiments of the present application will be apparent to those skilled in the art upon consideration of the specification and practice of the application disclosed. The present application is intended to cover any variations, uses or adaptive changes of the present application following the general principles of the present application and including known or customary technical means in the art not disclosed in the present application. The specification and examples are only regarded as exemplary, and the true scope and spirit of the present application are indicated by the following claims.
[0251] It should be understood that the present application is not limited to the precise construction that has been described and shown in the accompanying drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present application is only limited by the appended claims.
Claims
1. A control channel unit scheduling method, characterized in that, The method comprises: judging whether loss of physical downlink control channel (PDCCH) scheduling resource results in loss of traffic of simultaneously scheduled user terminals; if yes, performing control channel element (CCE) displacement in full frequency domain and informing the user terminals of displacement change; performing user terminal scheduling on the displaced CCEs; the judging whether loss of physical downlink control channel (PDCCH) scheduling resource results in loss of traffic of simultaneously scheduled user terminals comprises: acquiring a preset first past time period average occupation rate of physical resource blocks number of times of PDCCH scheduling resource loss leading to CCE scheduling failure and total number of times of CCE scheduling The CCE scheduling failure refers to that the CCE cannot meet the scheduling requirement of a user terminal in current and next continuous scheduling periods, and the is a preset positive integer. Calculating the proportion of PDCCH scheduling resource loss resulting in CCE scheduling failure , ; determining whether the PDCCH scheduling resource loss leads to the traffic loss of the simultaneously scheduled user terminal whether the first displacement opening ratio threshold , and, determining whether the PDCCH scheduling resource loss leads to the traffic loss of the simultaneously scheduled user terminal whether the second displacement opening ratio threshold ; if yes, determining that the PDCCH scheduling resource loss leads to the traffic loss of the simultaneously scheduled user terminal 2. The method of claim 1, wherein, the performing control channel element (CCE) displacement in full frequency domain comprises: calling a preset CCE displacement function corresponding to the aggregation level index of the current scheduling period CCE; performing the CCE displacement in full frequency domain according to the CCE displacement function.
3. The method of claim 2, wherein, after the performing user terminal scheduling on the displaced CCEs, the method further comprises: acquire a preset second past time period of the unoccupied number of available PDCCH scheduling resources and the total number of available PDCCH scheduling resources ; Calculating unoccupied proportion of available PDCCH scheduling resources , ; determining whether the displacement is not less than a preset displacement closing ratio threshold ; if yes, closing the CCE displacement in the full frequency domain. 4. The method of claim 1, wherein, the judging whether loss of physical downlink control channel (PDCCH) scheduling resource results in loss of traffic of simultaneously scheduled user terminals further comprises: acquiring a preset first past time period of xCCE of , a number of times of PDCCH scheduling resource loss leading to xCCE scheduling failure , and a total number of xCCE scheduling , the xCCE is a CCE with an aggregation level index of x, the xCCE scheduling failure is that the xCCE cannot meet the scheduling requirement of a user terminal in current and next continuous scheduling periods, and the is a preset positive integer; Calculating the proportion of xCCE scheduling failures due to PDCCH scheduling resource loss , ; Determine the Is it less than the preset first displacement opening ratio threshold? And, the Is it not less than the preset xCCE second displacement activation ratio threshold? If so, it is determined that the loss of PDCCH scheduling resources leads to the loss of user terminal traffic that is simultaneously scheduling xCCE.
5. The method of claim 4, wherein, the performing control channel element (CCE) displacement in full frequency domain further comprises: calling a preset xCCE displacement function; performing xCCE displacement in full frequency domain according to the xCCE displacement function; determining whether the is still not less than the ; if yes, calling a preset CCE displacement function corresponding to the aggregation level index of the current scheduling period CCE; performing the CCE displacement in full frequency domain according to the CCE displacement function.
6. The method of claim 5, wherein, after the performing user terminal scheduling on the displaced CCEs, the method further comprises: acquiring a second past time period of the preset xCCE an unoccupied number of available PDCCH scheduling resources of the xCCE and a total number of available PDCCH scheduling resources of the xCCE ; Calculating an unoccupied proportion of available PDCCH scheduling resources of xCCE , ; determining whether the displacement of the xCCE is not less than a preset displacement closing proportion threshold of the xCCE ; if yes, closing the xCCE displacement in the full frequency domain. 7. A mobile communication system, characterized by the mobile communication system comprises: a data processing module for judging whether loss of physical downlink control channel (PDCCH) scheduling resource results in loss of traffic of simultaneously scheduled user terminals; a data transceiver module for informing the user terminals of displacement change; an execution module for performing control channel element (CCE) displacement in full frequency domain and performing user terminal scheduling on the displaced CCEs; The data processing module is specifically configured to acquire a preset first past time period average occupation rate of physical resource blocks , a number of times of PDCCH scheduling resource loss leading to CCE scheduling failure , and a total number of times of CCE scheduling The CCE scheduling failure is that the CCE cannot meet the scheduling demand of a user terminal in current and next continuous scheduling periods, and the is a preset positive integer; a proportion of PDCCH scheduling resource loss leading to CCE scheduling failure is calculated , ; whether the is smaller than a preset first displacement opening proportion threshold , and whether the is not smaller than a preset second displacement opening proportion threshold is determined; if yes, it is determined that the PDCCH scheduling resource loss leads to user terminal traffic loss of the simultaneous scheduling.
8. An electronic device, comprising: comprise: a processor and a memory in communication connection with the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to realize the method as claimed in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to realize the method as claimed in any one of claims 1 to 6.
Citation Information
Patent Citations
Method and device for controlling physical downlink control channel (PDCCH) transmission
CN102325378A