The disclosure relates to a method and an apparatus for controlling transmission power of a cell in real time and, more particularly, to a method and an apparatus for adjusting transmission power of each cell in real time in order to improve UE throughput in a multi-carrier environment.
The conventional technologies for controlling transmission power include a technology for controlling transmission power of a cell in real time to be suitable for a radio channel and a loading state in order to improve UE throughput, but the corresponding technology does not consider the operation of a base station and a UE within a multi-carrier and Carrier Aggregation (CA) system and does not separate cell types such as a macro or a pico. Further, the corresponding technology has a problem in that a coverage hole by the control of transmission power cannot be resolved.
Accordingly, throughput of the UE can be improved through optimization of integrated transmission power between carriers in a multi-carrier environment. For example, UE throughput can be improved by generating coverage mismatch between carriers (referring to cell area mismatch between carriers) through the control of transmission power and transmitting data to the UE through a carrier having a good radio channel state through distribution of resources based on Proportional Fair (PF) scheduling. Further, in a heterogeneous network (HetNet) environment in which a macro cell and a pico cell coexist as illustrated in
Accordingly, there is a need of a method of controlling transmission power of a base station in consideration of multi-carrier information such as a radio channel for each carrier and loading-related information, a CA operation, and each cell type in a multi-carrier environment.
In accordance with an aspect of the disclosure, a method of controlling transmission power of each cell by a server is provided. The method includes: receiving configuration information from a system management server; receiving channel state information and loading-related information from a base station controlling each cell; determining transmission power to be applied to each cell, based on the configuration information, the channel state information, and the loading-related information; and transmitting the determined transmission power information to the base station for controlling each cell.
In accordance with another aspect of the disclosure, a server for controlling transmission power of each cell is provided. The server includes: a transceiver configured to transmit and receive a signal to and from a base station for controlling each cell and a system management server; and a controller configured to perform control to receive configuration information from the system management server, receive channel state information and loading-related information from the base station for controlling each cell, determine transmission power to be applied to each cell, based on the configuration information, the channel state information, and the loading-related information, and transmit the determined transmission power information to the base station for controlling each cell.
The disclosure describes a method of controlling transmission power of a cell in real time in order to improve UE throughput in a multi-carrier environment. The disclosure includes a method of detecting network quality deterioration by the control of transmission power through network quality monitoring based on network statistics and updating a transmission power control range. Further, the disclosure includes a method of updating a transmission power control range to prevent an SINR from being equal to or smaller than an SINR that causes a communication outage by predicting a signal-to-interference-noise ratio (SINR) according to a change in transmission power. Further, the disclosure describes an apparatus capable of performing the method.
According to the disclosure, it is possible to improve UE throughput by controlling transmission power of a cell in real time in consideration of multi-carrier information such as a radio channel for each carrier, loading-related information, a CA operation, and each cell type without deterioration of a network quality in a multi-carrier environment.
Hereinafter, embodiments of the disclosure will be described in detail in conjunction with the accompanying drawings. In the following description of the disclosure, a detailed description of known functions or configurations incorporated herein will be omitted when it may make the subject matter of the disclosure rather unclear. The terms which will be described below are terms defined in consideration of the functions in the disclosure, and may be different according to users, intentions of the users, or customs. Therefore, the definitions of the terms should be made based on the contents throughout the specification.
In addition, in describing the embodiments of the disclosure, a main substance of the disclosure may be applied to even other communication systems that have a similar technical background with a little change in a range that is not largely out of the range of the disclosure, and this may be possible by a determination of a person having a skilled technical knowledge in a technical field of the disclosure.
The advantages and features of the disclosure and ways to achieve them will be apparent by making reference to embodiments as described below in detail in conjunction with the accompanying drawings. However, the disclosure is not limited to the embodiments set forth below, but may be implemented in various different forms. The following embodiments are provided only to completely disclose the disclosure and inform those skilled in the art of the scope of the disclosure, and the disclosure is defined only by the scope of the appended claims. Throughout the specification, the same or like reference numerals designate the same or like elements.
Here, it will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks. These computer program instructions may also be stored in a computer usable or computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that implement the function specified in the flowchart block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
And each block of the flowchart illustrations may represent a module, segment, or portion of code, which includes one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
As used herein, the “unit” refers to a software element or a hardware element, such as a Field Programmable Gate Array (FPGA) or an Application Specific Integrated Circuit (ASIC), which performs a predetermined function. However, the unit does not always have a meaning limited to software or hardware. The “unit” may be constructed either to be stored in an addressable storage medium or to execute one or more processors. Therefore, the “unit” includes, for example, software elements, object-oriented software elements, class elements or task elements, processes, functions, properties, procedures, sub-routines, segments of a program code, drivers, firmware, micro-codes, circuits, data, database, data structures, tables, arrays, and parameters. The elements and functions provided by the “unit” may be either combined into a smaller number of elements, “unit” or divided into a larger number of elements, “unit”. Moreover, the elements and “units” may be implemented to reproduce one or more CPUs within a device or a security multimedia card.
The disclosure describes a method and an apparatus for controlling transmission power of a cell in real time in consideration of multi-carrier information such as radio channel and loading-related information for each carrier, a CA operation, and a type of each cell in a multi-carrier environment.
A network according to the disclosure includes a system management server, a base station for controlling a cell (the base station may control a macro cell and/or a pico cell), and an optimization server. The system management server transfers configuration information of all cells managed by the optimization server to the optimization server. The base station collects required information for a period of a transmission power control algorithm and transfers the collected information to the optimization server. The optimization server determines transmission power of a cell for improving UE throughput on the basis of information collected from the base station and provides the same to the base station again.
Referring to
A procedure of controlling transmission power of each cell is described below.
The system management server 240 transfers configuration information of all cells managed by the optimization server 230 (for example, a transmission power control range, a transmission power control period, neighbor cell information, a PCell change (change condition), and cell type information) and CA-related information (for example, a collocated cell and SCell addition (add), release, change, activation, and deactivation condition information) to the optimization server 230 in S200. Thereafter, base station #1210 for controlling cell 1 (PCell or carrier 1) and a base station for controlling a neighbor cell having the same carrier as cell 1 collect radio channel information for the PCell UE (which may be derived from SRS reception power of the base station) through measurement of a sound reference signal (SRS) from the UE and transfer the radio channel information to the optimization server 330 in S205. Although the base station detects a radio channel state through the SRS which the UE transmits in S205, the base station may detect a radio channel state through another reference signal other than the SRS, a pilot signal, or channel status information which the UE transmits and transfer the radio channel state to the optimization server 230. Base station #2220 for controlling cell 2 (SCell or carrier 2) collects radio channel information for the S Cell UE (for example, reference signal received power (RSRP)) through a periodic measurement report (MR) which the UE transmits and transfers the radio channel information to the optimization server in S210.
Thereafter, base station #1210 collects loading-related information of the PCell and the PCell UE (for example, a usage ratio of physical resource blocks (PRBs) for a transmission power control period and transfers the loading-related information to the optimization server 230 in S215. Base station #2220 also collects loading-related information of the SCell and the SCell UE (for example, a usage ratio of PRBs) for a transmission power control period and transfers the loading-related information to the server 230 in S220.
Base station #1210 transfers information related to the PCell and the SCell of the UE (for example, cell IDs of the PCell and the SCell, and frequency assignment (FA)) to the optimization server 230 in every transmission power control period in S225.
The optimization server 230 determines transmission power of each cell in every transmission power control period on the basis of various channel states collected from base station #1210 and base station #2220, loading-related information, CA-related information, cell configuration information, and the cell type in S230. Thereafter, the optimization server transfers the determined transmission power information to base station #1210 and base station #2220 in S235.
Base station #1210 and base station #2220 receiving the transmission power information applies the corresponding transmission power to cell 1 and cell 2 in S240. Further, base station #1210 and base station #2220 transfers the transmission power applied to cell 1 and cell 2 to the UE through a control message in S245. Thereafter, S205 to S245 are repeatedly performed.
The network entities perform the following network quality monitoring procedure in order to prevent deterioration of network quality according to the control of transmission power.
Base station #1210 collects network quality statistics (for example, handover (HO)-related statistics and call drop statistics) for a transmission power control period and transfers the network quality statistics to the optimization server 230 in S250. Base station #2220 also collects network quality statistics for a transmission power control period and transfers the network quality statistics to the optimization server 330 in S255. Thereafter, the optimization server 230 manages network quality statistics and history information of transmission power in S260, identifies network quality on the basis of the network quality statistic information, and updates a transmission power control range of the base station of the cell in which the network quality deteriorates in S265. S250 to S265 are repeatedly performed.
Referring to
Hereinafter, the procedure of the disclosure illustrated in
Collect and transmit relevant information in step 400
Determine transmission power of each cell in step 410
Monitor network quality in step 420
Hereinafter, a process of collecting and transmitting information will be described.
The system management server stores configuration information of a cell and transfers configuration information of all cells managed by the optimization server to the optimization server. The cell configuration information is described below.
Transmission power control range minimum transmission power maximum transmission power
Transmission power control period
Cell ID of neighbor cell
PCell change condition: PCell handover condition (for example, Event A3 indicating that a status of a neighbor cell is better than a serving cell by a predetermined offset
Cell type: cell type=macro cell if cell type is macro and cell type=cell if cell type is pico
Further, the system management server stores CA-related information of the cell. The system management server transfers CA-related information of all cells managed by the optimization server to the optimization server. The CA-related information of the cell is described below.
Collocated cell-related information: collocated cell is a cell having the same or a similar coverage area while using a carrier different from that of the corresponding cell
SCell addition condition (for example, Event A4 indicating that a status of a neighbor cell is better than a specific threshold value)
SCell release condition (for example, Event A2 indicating that a serving cell is worse than a specific threshold value)
SCell change condition (for example, Event A6 indicating that a status of a neighbor cell is better than a current SCell by an offset)
SCell activation condition
SCell deactivation condition
The base station for controlling each cell collects channel status information, loading-related information, and CA-related information and transfers the collected information to the optimization server. A detailed procedure for collecting and transmitting information is described below.
A procedure for collecting and transmitting channel status information of the PCell UE is described below.
The base station for controlling the PCell (cell 1 or carrier 1) and base stations for controlling neighbor cells having the same carrier as the PCell measure the SRS of the PCell UE and transfers the SRS to the optimization server.
The optimization server stores radio channel state information between the PCell UE and the PCell and a neighboring cell having a carrier which is the same as that of the PCell on the basis of collected information (SRS reception power).
The PCell UE may transmit an SRS, another reference signal, or a pilot signal to the base station and also transmit channel state information which the PCell UE measures to the base station.
A procedure for collecting channel state information of the SCell UE is described below.
The base station for controlling the SCell (cell 2 or carrier 2) collects RSRP values of the SCell and a neighboring cell having a carrier which is the same as that of the SCell through a periodic measurement report and transfers the collected RSRP values to the optimization server.
The optimization server stores radio channel state information between the SCell UE and the SCell and a neighboring cell having a carrier which is the same as that of the SCell on the basis of collected information (RSRP).
A procedure for collecting loading-related information of the PCell and the PCell UE is described below.
The base station for controlling the PCell calculates a PRB usage ratio of the PCell during a transmission power control period.
The base station for controlling the PCell calculates a PRB usage ratio of the PCell UE during a transmission power control period.
The base station for controlling the PCell transfers PRB usage ratios of the PCell and the PCell UE to the optimization server in every transmission power control period.
The optimization server stores PRB usage ratios of the PCell and the PCell UE.
A procedure of collecting and transmitting loading information of the SCell and the S Cell UE is described below.
The base station for controlling the SCell calculates a PRB usage ratio of the SCell during a transmission power control period.
The base station for controlling the SCell calculates a PRB usage ratio of the SCell UE during a transmission power control period.
The base station for controlling the SCell transfers PRB usage ratios of the SCell and the SCell UE to the optimization server in every transmission power control period.
The optimization server stores PRB usage ratios of the SCell and the SCell UE.
A procedure of collecting and transmitting UE PCell and SCell information is described below.
The base station for controlling the PCell transfers UE PCell and SCell information (cell identifier and FA) to the optimization server in every transmission power control period.
The optimization server stores UE PCell and SCell information.
A procedure for collecting network quality statistics of the cell is described below.
The base station for controlling the cell collects HO-related statistics of the corresponding cell (the number of attempts of HO and the number of successes of HO) during a transmission power control period, call drop-related statistics (the number of successes of connection configuration, the number of successes of hand-in (meaning access to a cell through handover from another cell), and the number of call drops).
The base station for controlling the cell transfers HO statistics and call drop-related statistics to the optimization server in every transmission power control period.
The optimization server manages HO-related statistics of the cell, call drop-related statistics, and history information of transmission power. However, the history information maintains only information for a recent specific time.
Hereinafter, a transmission power determination process to be applied to each base station will be described.
The optimization server determines transmission power to be applied to all cells managed by the optimization server on the basis of multi-carrier information (radio channel state for each carrier, loading-related information, CA-related information, and cell type information) collected from each base station. The optimization server determines transmission power to be applied to each cell to optimize a target value described below while acquiring a load-balancing effect between cells during a transmission power determination process in an aspect of a PRB usage ratio or the number of UEs.
Referring to
Determine a full buffer UE in step 600.
Determine a load-balancing mode in step 610.
Determine a power control direction according to a loading state in step 620.
Determine transmission power for compulsory load balancing in step 630.
Determine power for improving load balancing in step 640.
Determine power for controlling interference in step 650.
Each step of the process of determining transmission power will be described below in detail.
1. Determine a Full Buffer UE.
The optimization server identifies whether the UE is a full buffer UE on the basis of a PRB usage ratio of the cell at the current transmission power (CurrP), a PRB usage ratio of the UE, and capacity information. The full buffer UE is a UE having a large amount of data to be transmitted, and a UE which satisfies all of Equations 1, 2, and 3 below is determined as the full buffer UE.
CellPRBusageRatioCurrP,J
In Equation 1 above, CellPRBusageRatioCurrP,j
UEPRBusageRatioCurrP,j
In Equation 2 above, UEPRBusageRatioCurrP,j
UEPRBusageRatio CurrP,j
FullBufferRatioCurrP,j
UEPRBusageRatioCurrP,j
2. Determine a Load-Balancing Mode
The determination of the load-balancing mode is performed as follows. The optimization server selects a balancing mode of a number of UEs if a PRB usage ratio of all cells managed by the optimization server is larger than or equal to a specific threshold value. Otherwise, the optimization server selects a PRB balancing mode. If the PRB usage ratio of all cells is larger than or equal to the specific threshold value, many transmission resources (PRBs) have been already used and thus UE throughput is increased through the number-of-UE balancing. Otherwise, many transmission resources are not being used and thus UE throughput is increased through the balanced use of transmission resources.
3. Determine a Power Control Direction According to a Loading State
The optimization server determines a power control direction according to a load state of a macro cell within the optimization server. The optimization server decreases power (power down) in order to decrease a load of a macro cell in a high load state, and increases power (power up) in order to increase a load of a macro cell in a low load state. A detailed procedure is described below.
The optimization server calculates a load degree of a macro cell according to Equation 4 below.
LoadDegree=(CellLoadMacroj−AvgOfCellLoadMacro)/StdOfCellLoadMacro Equation 4
In Equation 4, CellLoadMacro,j denotes the number of UEs (in the UE balancing mode) of a macro cell j or a PRB usage ratio (in the PRB balancing mode), AvgOfCellLoadMacro denotes an average value of CellLoadMacro of a macro cell within the optimization server, and StdOfCellLoadMacro denotes the standard deviation of CellLoadMacro of a macro cell within the optimization server.
The optimization server determines a power control direction of a macro cell according to Equation 5 below.
If LoadDegree>=1, decrease power of macro cell j (PowerDirectionj=down)
If LoadDegree=<−1, increase power of macro cell j (PowerDirectionj=up)
If the two conditions are not satisfied, there is no limit on a change in power of a macro cell (PowerDirectionj=not limited) Equation 5
If the LoadDegree is larger than 1, a load of the macro cell is high and thus transmission power is decreased, and if the LoadDegree is smaller than −1, a load of the macro cell is low and thus transmission power is increased to make the load larger.
Further, the optimization server determines a power control direction of a pico cell within the optimization server. Transmission power of the pico cell is configured to have no power change regardless of a load state of the pico. That is, PowerDirectionj=not limited.
4. Determine Transmission Power for Compulsory Load Balancing
The optimization server determines transmission power (LoadBalP) for compulsory load balancing according to the power control direction of the cell determined in the above step. Compulsory loading balancing transmission power is transmission power for increasing the number of UEs serviced by a cell corresponding to power direction=up and decreasing the number of UEs serviced by a cell corresponding to power direction=down through a minimum power change. However, when the compulsory loading balancing transmission power is calculated, a cell increasing power is preferentially considered.
Referring to
The optimization server determines a minimum power change (including HO margin) for handover of a UE 720 located at an edge of macro cell #1 and macro cell #2 from macro cell #1 to macro cell #2. For the HO margin, the PCell UE may use a PCell change condition (for example, event A3 condition) and the S Cell UE may use an SCell change condition (for example, event A6 condition).
When an intensity of a signal for the UE of macro cell #1 is −100 dBm and an intensity of a signal for the UE of macro cell #2 is −102 dBm and thus the HO margin is 2 dB, if the minimum power change is determined as (−100+102)+2=4 dB, the optimization server preferentially considers macro cell #2 increasing power. The optimization server configures compulsory load balancing power LoadBalP as a maximum value (that is, 43 dBm) of the transmission power control range of macro cell #2. At this time, the compulsory load balancing power increases by 3 dBm compared to the current transmission power of macro cell #2. LoadBalP of macro cell #1 is determined as 39 dBm by decreasing the current transmission power by 1 dB such that LoadBalP of macro cell #1 has a difference of 4 dB from macro cell #2 in consideration of the power change of macro cell #2.
5. Determine Transmission Power for Improving Load Balancing.
The optimization server determines transmission power applied to each cell through the transmission power determination process for improving load balancing described below.
First, the optimization server configures transmission power control ranges of all cells according to Equation 6 below.
LoadBalP (compulsory load balancing transmission power)>transmission power control range of cell CurrP (current transmission power): LoadBalP to maximum transmission power
LoadBalP<transmission power control range of cell CurrP=minimum transmission power to LoadBalP
LoadBalP==transmission power control range of cell CurrP =minimum transmission power to maximum transmission power Equation 6
Referring to
Secondly, the optimization server selects a cell and randomly selects transmission power (P) within the transmission power control range of the selected cell.
Thereafter, thirdly, the optimization server determines a primary cell (PCellp) of the UE at the selected transmission power (P). The following information is used during the PCellP determination process.
Primary cell (PCellCurrP) of the UE at current transmission power (CurrP)
PCell change condition
Channel state information
At this time, when the selected transmission power (P) is applied, if predicted reception power of a BestCell which is a cell having the largest predicted reception power compared to predicted reception power of the PCellCurrP (predicted reception power may be understood as the product of a link gain of a radio channel and transmission power and refers to power of a signal which the UE receives) satisfies the PCell change condition, the optimization server determines PCellP as the BestCell. Otherwise (when the PCell change condition is not satisfied), the optimization server determines the PCellP as the PCellCurrP. At this time, the PCell change condition may be, for example, a PCell handover condition, and Event A3 may be applied.
Fourthly, the optimization server determines a secondary cell of the UE at the selected transmission power (P) (SCellP). The following information is used during the SCellP determination process.
PCellP of the UE, that is, a secondary cell (SCellCurrP) of the UE at current transmission power (CurrP)
Collocated cell of PCellp
SCell addition condition of PCellP
SCell release condition of PCellP
SCell change condition of PCellP
The optimization server determines the SCellP of the UE on the basis of the information through the following method. The optimization server configures TempSCellP as the collocated cell of PCellP or the SCellCurrP and configures the BestCell as a cell having maximum predicted reception power at the selected transmission power (P). When predicted reception power of BestCell is larger than predicted reception power of the configured TempSCellP by a threshold value or more (the threshold value is based on the SCell change condition, for example, Event A6), TempSCellP is changed to and configured as BestCell. Otherwise, TempSCellP is maintained as the collocated cell of the originally configured PCellP or the SCellCurrP.
The optimization server processes SCell release/addition/activation/deactivation as follows after the TempSCellP is configured. If predicted reception power of the TempSCellP or a predicted SINR is equal to or smaller than a threshold value (the threshold value may be based on the SCell release condition, for example, Event A2 condition), the optimization server configures the TempSCellP as NULL. Configuration of NULL means that the TempSCellP is not selected. This is because a channel state of the TempSCellP is not good enough. When the TempSCellP is NULL and there is a cell having predicted reception power or predicted SINR that is larger than or equal to a specific threshold value (the threshold value may be based on the SCell addition condition, for example, Event A4 condition), the cell is a cell having a good channel state and thus is configured as the TempSCellp.
When TempSCellP is not NULL but an amount of the use of the PRB by the UE is equal to or smaller than a specific threshold value (referred to as the SCell activation condition), the optimization server configures the TempSCellP as NULL. When the TempSCellP is not NULL and a predicted channel quality (for example, expressed as the product of a predicted channel quality indicator (CQI) and a predicted rank indicator (RI)) of the UE is equal to or smaller than a threshold value (referred to as the SCell deactivation condition), the TempSCellP is configured as NULL. This is because allocation of more resources to the UE is not needed, and activation of the SCell is not needed if a channel quality of the TempSCellP is not good and thus a service cannot be efficiently provided although the TempSCellP is activated as the SCell and the service is provided to the UE.
Thereafter, the optimization server configures the SCellP as the TempSCellP. At this time, the configuration of the TempSCellP as NULL and the configuration of the SCellP as NULL mean that the S Cell is not selected.
Fifthly, the optimization server calculates an objective at the selected transmission power (P).
When a balancing mode is the balancing mode of the number of UEs, the optimization server calculates SumOfLogUETputFull,P as a target value of the control of transmission power. UETputFull,P is UE throughput predicted when the selected transmission power (P) is applied in a full-loading environment and corresponds to a sum of predicted through put of the PCellP and the SCellP of the UE. The target value SumOfLogUETputFull,P is a sum of Log(UETputFull,P) for all UEs managed by the optimization server when the selected transmission power (P) is applied in the full-loading environment.
UETputFull,P is calculated according to Equation 7 below.
Equation 7
In Equation 7, jP,m denotes a serving cell index of the UE m at transmission power (P) (cell indexes of the PCellP and the SCellP of the UE m), Capacity Full,P,j
When the balancing mode is a PRB balancing mode, the optimization server calculates SumOfLogTotalUEPRBusageRatioP and SumOfLogUETputPartial,P as target values of the control of power.
SumOfLogTotalUEPRBusageRatioP is sum of Log (TotalEstimatedUEPRBusageRatioP) for all UEs managed by the server at the selected transmission power (P) and is calculated according to Equation 8 below.
At this time, TotalEstimatedUEPRBusageRatioP,m which is a predicted total UE PRB usage ratio of the UE is calculated as shown in Equation 9 below.
According to Equation 9 above, it is noted that TotalEstimatedUEPRBusageRatioP, is a sum of EstimatedUEPRBusageRatioP,m which is the predicted UE PRB usage ratio of each cell for the UE m. EstitnatedUEPRBusageRatioP,j
The predicted PRB usage ratio of the full buffer UE for the serving cell is calculated as shown in Equation 10 below.
EstimatedUEPRBusageRatioP,j
In Equation 10, AvailablePRBusageRatioForFullBufferUEP,j
Hereinafter, in the case of the UE which is not the full buffer UE, a method of calculating EstimatedUEPRBusgeRatioP,j
A predicted data size DataSizem of the UE m in the partial loading environment is a predicted amount of data which the UE m can receive from the PCellCurrP and the SCellCurrP. DataSizem is calculated according to Equation 11 below.
In Equation 11, jCurrP,m denotes a serving cell index of the UE m (cell indexes of the PCEllCurrP and the SCellCurrP of the UE m) at current transmission power (CurrP), and UEPRBusageRatioCurrP,j
TempEstimatedUEPRBusageRatioP,j
If a sum of the temporary predicted UE PRB usage ratios of UEs which are not the full buffer UE for the serving cell calculated according to Equation 12 above (more specifically, a sum of PRB usage ratios of UEs which are not the full buffer UE within one serving cell) is equal to or smaller than 1, the predicted UE PRB usage ratios of the UEs which are not the full buffer UE are calculated as shown in Equation 13 below.
EstimatedUEPRBusageRatioP,j
The sum of PRB usage ratios corresponding to 1 means that PRBs are affordably used, the temporary predicted PRB usage ratio may be determined as the predicted UE PRB usage ratio of the UE which is not the full buffer UE.
If the sum of temporary predicted UE PRB usage ratios of the UEs which are not the full buffer UE for the serving cell is larger than or equal to 1 (that is, if a PRB usage ratio larger than or equal to 1 is required to transmit a predicted amount of data), the predicted UE PRB usage ratio EstimatedUEPRBusageRatioP,j
If TempEstimatedUEPRBusageRatioP.j
then EstimatedUEPRBusageRatioP,j
Equation 14 above means that, if it is assumed that the PRB usage ratio of the cell jP, m is 1, the temporary predicted PRB usage ratio may be determined as the predicted UE PRB usage ratio of the UE which is not the full buffer UE when an average PRB usage ratio of the UEs serviced by the cell jP,m is smaller than the calculated temporary predicted PRB usage ratio, that is, Equation 14 means to secure PRBs which can be originally allocated to the UE m.
Otherwise, that is, if TempEstimatedUEPRBusageRatioP,j
If TempEstimatedUEPRBusageRatioP,J
EstimatedUEPRBusageRatioP,J
Otherwise,
EstimatedUEPRBusageRatioP,J
AvailablePRBusageRatioForWorseUEP,j
UETputPartial,P which is predicted UE throughput at the selected transmission power (P) in the partial loading environment is a sum of throughput predicted from the PCellP and the SCellP of the UE as shown in Equation 16 below.
If the selected transmission power (P) is applied in the partial loading environment, UETputPartial,P,m is predicted UE throughput of the U m, jP,m is a serving cell index of the UE m (cell indexes of the PCellP and the SCellP of the UE m) at the transmission power (P), and CapacityPartial,P,j
At this time, SumOfLogUETputPartial,P is a sum of Log (predicted UE throughput) for all UEs managed by the server when the transmission power (P) is applied in the partial loading environment and is expressed as shown in Equation 17 below.
The optimization server determines transmission power for optimizing a target value according to each balancing mode while repeating the first to fifth processes.
If the balancing mode is the balancing mode of the number of UEs, transmission power for maximizing SumOfLogUETputFull,P is determined. However, when at least one of the following constraints is satisfied at the selected transmission power (P), the transmission power (P) is extracted from candidate transmission power values for optimizing the target value.
First, there is a constraint related to load balancing.
VarOfNumUEMacro,CurrP=<VarOfNumUEMacro,P Equation 18
In Equation 18 above, VarOfNumUEMacro,P denotes variance of the predicted number of UEs of all macro cells at transmission power (P). This means that the load balancing of the number of UEs should not be worse when the selected transmission power is applied compared to application of the current transmission power.
VarOfNumUEPico,CurrP,k=<VarOfNumUEPico,P,k Equation 19
Equation 19 above is applied only to the case in which a selected cell k is a pico cell. VarOfNumUEPico,P,k denotes variance of the predicted number of UEs of a pico cell k and neighboring cells of the pico cell k at the selected transmission power (P).
Secondly, there is a constraint related to an SINR.
SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m Equation 20
In Equation 20 above, SINRFull,P,m denotes a predicted full loading SINR of the UE m at transmission power (P), and SINRoutage denotes an SINR value that may generate a communication outage. That is, this is a condition meaning that the full loading SINR of the UE m should be larger than the case of current transmission power and should be larger than the SINR value that may generate the communication outage.
Thirdly, there is a constraint related to a UE located at an edge.
NumEdgeUECurrP<NumEdgeUEP Equation 21
In Equation 21 above, NumEdgeUEP denotes the predicted number of PCell UEs existing in a handover (HO) region at transmission power (P). This aims at preventing the number of handovers from being excessively large.
Fourthly, there is a constraint related to UE throughput.
EdgeUETputFull,CurrP>EdgeUETputFully,P Equation 22
In Equation 22 above, EdgeUETputFull,P denotes predicted bottom 5% UE throughput at transmission power (P) in the full loading environment, which means that throughput of the UE located at the edge should be better than now.
SumOfUETputFull,CurrP>SumOfUETputFullyP Equation 23
In Equation 23, SumOfLogUETputPartial,P is a sum of predicted UE throughput at power (P) in the full loading environment, which means that a sum of throughput of all UEs should be better than now based on the assumption of the full loading environment.
If SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m, a transmission power control range of the selected cell may be reduced as shown in Equation 24 below in order to prevent the communication outage.
Transmission power control range of selected cell =(selected transmission power (P) of selected cell+1 [dB]) to maximum transmission power Equation 24
In Equation 24, the minimum value of the transmission power control range is controlled to be currently selected transmission power+1 dB in order to prevent the communication outage, and the optimization server controls again the transmission power within a new control range.
If the balancing mode is the PRB balancing mode, the optimization server determines transmission power for maximizing SumOfLogUETputPartial,P or minimizing SumOfLogTotalUEPRBusageRatioP. However, if at least one of the following constraints is satisfied at the selected transmission power (P), the transmission power (P) is excluded from candidate transmission power values for optimizing the target value.
First, there is a constraint related to load balancing.
VarOfCellPRBusageRatioMacro,CurrP=<VarOfCellPRBusageRatioMacro,P Equation 25
In Equation 25, VarOfCellPRBusageRatioMacro,P denotes variance of predicted PRB usage ratios of all macro cells at transmission power (P), which means that load balancing of the PRB usage rate when the selected transmission power is applied should not be worse than the case in which the current transmission power is applied.
VarOfCellPRBusageRatioPico,CurrP,k=<VarOfCellPRBusageRatioPico,P,k Equation 26
Equation 26 above is applied only to the case in which a selected cell k is a pico cell. VarOfCellPRBusageRatioPico,p,k denotes variance of predicted PRB usage ratios of the pico cell k and neighboring cells of the pico cell k at transmission power (P).
Secondly, there is a constraint related to an SINR.
SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m Equation 27
In Equation 27 above, SINRFull,P,m denotes a full loading SINR of the UE m at transmission power (P), and SINRoutage denotes an SINR value that may generate a communication outage. This is a condition meaning that the full loading SINR of the UE m should be larger than the case of current transmission power and should be larger than the SINR value that may generate the communication outage.
Thirdly, there is a constraint related to UE throughput.
SumOfLogUETputPartial,CurrP>=SumOfLogUETputPartial,P Equation 28
In Equation 28 above, SumOfLogUETputPartial,P denotes a sum of Log (predicted UE throughput) at transmission power (P) in a partial loading environment, which means that the sum of UE throughput should not be smaller than the current state.
Fourthly, there is a constraint related to a UE located at an edge.
NumEdgeUECurrP<NumEdgeUEP Equation 29
In Equation 29 above, NumEdgeUEP denotes the predicted number of PCell UEs existing in a handover (HO) region at transmission power (P) and aims at preventing the number of handovers from being large.
If SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m, the optimization server may reduce a transmission power control range of the selected cell as shown in Equation 30 below in order to prevent the communication outage.
Transmission power control range of selected cell=(selected power (P) of selected cell+1[dB]) to maximum transmission power Equation 30
In Equation 30, the minimum value of the transmission power control range is controlled to be (currently selected transmission power+1 dB) in order to prevent the communication outage, and the optimization server controls again the transmission power within a new control range.
6. Determine Power for Improving Interference Control
Sixthly, the optimization server determines transmission power for maximizing the target value as follows through transmission power determination for controlling interference. However, the transmission power determination process for controlling interference is performed only when there is no transmission power value for improving the target value compared to current transmission power during the transmission power determination process for load balancing.
The transmission power determination process for controlling interference is almost similar to the transmission power control process for improving load balancing.
Firstly, the optimization server configures transmission power control ranges of all cells according to Equation 31 below.
Power control range of cell minimum transmission power to maximum transmission power Equation 31
The transmission power control range is different from the case of transmission power determination for load balancing according to Equation 31 above.
Secondly, the optimization server selects a cell and randomly selects transmission power (P) within the transmission power control range of the selected cell.
Thereafter, thirdly, the optimization server determines a primary cell (PCellP) of the UE at the selected transmission power (P). The following information is used during the PCellP determination process.
Primary cell of the UE at current transmission power (CurrP) (PCellCurrP)
PCell change condition
Channel state information
At this time, when the selected transmission power (P) is applied, if predicted reception power of a BestCell which is a cell having the largest predicted reception power compared to predicted reception power of a PCellCurrP (predicted reception power may be understood as the product of a link gain of a radio channel and transmission power and refers to power of a signal which the UE receives) satisfies the PCell change condition, the optimization server determines a PCellP as the BestCell. Otherwise (when the PCell change condition is not satisfied), the optimization server determines the PCellP as the PCellCurrP. At this time, the PCell change condition may be, for example, a PCell handover condition, and Event A3 may be applied.
Fourthly, the optimization server determines a secondary cell (SCellP) of the UE at the selected transmission power (P). The following information is used during the SCellP determination process.
PCellP of the UE, that is, a secondary cell of the UE at current transmission power (CurrP) (SCellCurrP)
Collocated cell of PCellP
SCell addition condition of PCellP
SCell release condition of PCellP
SCell change condition of PCellP
The optimization server determines the SCellP of the UE on the basis of the information through the following method. The optimization server configures a TempSCellP as the collocated cell of the PCellP or the SCellCurrP and configures a BestCell as a cell having maximum predicted reception power at the selected transmission power (P). When predicted reception power of the BestCell is larger than predicted reception power of the configured TempSCellP by a threshold value or more (the threshold value is based on the SCell change condition, for example, Event A6), the TempSCellP is changed to and configured as the BestCell. Otherwise, the TempSCellP is maintained as the collocated cell of the originally configured PCellP or the SCellCurrP.
The optimization server processes SCell release/addition/activation/deactivation as follows after TempSCellP is configured. If predicted reception power of the TempSCellP or a predicted SINR is equal to or smaller than a threshold value (the threshold value is based on the SCell release condition, for example, Event A2 condition), the optimization server configures the TempSCellP as NULL. Configuration of NULL means that the TempSCellP is not selected. This is because a channel state of the TempSCellP is not good enough. If the TempSCellP is NULL and there is a cell having predicted reception power or predicted SINR that is larger than or equal to a specific threshold value (the threshold value may be based on the SCell addition condition, for example, Event A4 condition), the cell is a cell having a good channel state and thus is configured as the TempSCellP.
If the TempSCellP is not NULL but an amount of the use of the PRB by the UE is equal to or smaller than a specific threshold value (referred to as the SCell activation condition), the optimization server configures the TempSCellP as NULL. If the TempSCellP is not NULL and a predicted channel quality (for example, expressed as the product of a predicted channel quality indicator (CQI) and a predicted rank indicator (RI)) of the UE is equal to or smaller than a threshold value (referred to as the SCell deactivation condition), the TempSCellP is configured as NULL. This is because allocation of more resources to the UE is not needed, and activation of the SCell is not needed if a channel quality of the TempSCellP is not good and thus a service cannot be efficiently provided although the TempSCellP is activated as the SCell and the service is provided to the UE.
Thereafter, the optimization server configures the SCellP as the TempSCellP. At this time, the configuration of the TempSCellP as NULL and the configuration of the SCellP as NULL mean that the S Cell is not selected.
Fifthly, the optimization server calculates an objective at the selected transmission power (P).
When a balancing mode is the balancing mode of the number of UEs, the optimization server calculates SumOfLogUETputFully as a target value of the control of transmission power. UETputFull,P is UE throughput predicted when the selected transmission power (P) is applied in a full-loading environment and corresponds to a sum of predicted through put of the PCellP and the SCellP of the UE. The target value SumOfLogUETputFull,P is a sum of Log(UETputFull,P) for all UEs managed by the optimization server when the selected transmission power (P) is applied in the full-loading environment.
UETputFully is calculated according to Equation 32 below.
In Equation 32, jP,m denotes a serving cell index of the UE m at transmission power (P) (cell indexes of the PCellP and the SCellP of the UE m), CapacityFull,P,j
If the balancing mode is a PRB balancing mode, the optimization server calculates SumOfLogTotalUEPRBusageRatioP and SumOfLogUETputPartial,P as target values of the control of power.
SumOfLogTotalUEPRBusageRatioP is sum of Log (TotalEstimatedUEPRBusageRatioP) for all UEs managed by the server at the selected transmission power (P) and is calculated according to Equation 33 below.
At this time, TotalEstimatedUEPRBusageRatioP,m which is a predicted total UE PRB usage ratio of the UE is calculated as shown in Equation 34 below.
According to Equation 34 above, it is noted that TotalEstimatedUEPRBusageRatioP,m is a sum of EstimatedUEPRBusageRatioP,j
The predicted PRB usage ratio of the full buffer UE for the serving cell is calculated as shown in Equation 35 below.
EstimatedUEPRBusageRatioP,j
In Equation 35, AvailablePRBusageRatioForFullBufferUEP,j
Hereinafter, in the case of the UE which is not the full buffer UE, a method of calculating EstimatedUEPRBusageRatioP,j
A predicted data size DataSizem of the UE m in the partial loading environment is a predicted amount of data which the UE m can receive from the PCellCurrP and the SCellCurrP. DataSizem is calculated according to Equation 36 below.
In Equation 36, jCurrP,m denotes a serving cell index of the UE m (cell indexes of the PCEllCurrP and the SCellCurrP of the UE m) at current transmission power (CurrP), and UEPRBusageRatioCurrP,j
TempEstimatedUEPRBusageRatioP,j
If a sum of the temporary predicted UE PRB usage ratios of UEs which are not the full buffer UE for the serving cell calculated according to Equation 37 above (more specifically, a sum of PRB usage ratios of UEs which are not the full buffer UE within one serving cell) is equal to or smaller than 1, the predicted UE PRB usage ratio EstimatedUEPRBusageRatioP,j
EstimatedUEPRBusageRatioP,j
The sum of PRB usage ratios corresponding to 1 means that PRBs are affordably used, so that the temporary predicted PRB usage rate may be determined as the predicted UE PRB usage ratio of the UE which is not the full buffer UE.
If a sum of temporary predicted UE PRB usage ratios of UEs which are not the full buffer UE for the serving cell is larger than or equal to 1 (that is, if a PRB usage ratio larger than or equal to 1 is required to transmit a predicted amount of data), the predicted UE PRB usage ratio EstimatedUEPRBusageRatioP,j
If TempEstimatedUEPRBusageRatioP,j
EstimatedUEPRBusageRatioP,j
Equation 39 above means that, if it is assumed that the PRB usage ratio of the cell jP, m is 1, the temporary predicted PRB usage ratio may be determined as the predicted UE PRB usage ratio of the UE which is not the full buffer UE when an average PRB usage ratio of the UEs serviced by the cell jp,m is smaller than the calculated temporary predicted PRB usage ratio, that is, Equation 39 means to secure PRBs which can be originally allocated to the UE m.
Otherwise, that is, if TempEstimatedUEPRBusageRatioP,j
If TempEstimatedUEPRBusageRatioP,J
Otherwise,
EstimatedUEPRBusageRatioP,J
AvailablePRBusageRatioForWorseUEP,j
TempEstimatedUEPRBusageRatioP,j
UETputPartial,P which is predicted UE throughput at the selected transmission power (P) in the partial loading environment is a sum of throughput predicted from the PCellP and the SCellP of the UE as shown in Equation 41 below.
If the selected transmission power (P) is applied in the partial loading environment, UETputPartial,P,m is predicted UE throughput of the U m, jP,m is a serving cell index of the UE m (cell indexes of the PCellP and the SCellP of the UE m) at the transmission power (P), and CapacityPartio,P,j
At this time, SumOfLogUETputPartial, P is a sum of Log (predicted UE throughput) for all UEs managed by the server when the transmission power (P) is applied in the partial loading environment and is expressed as shown in Equation 42 below.
The optimization server determines transmission power for optimizing a target value according to each balancing mode while repeating the first to fifth processes.
If the balancing mode is the balancing mode of the number of UEs, transmission power for maximizing SumOfLogUETputFull,P is determined. However, when at least one of the following constraints is satisfied at the selected transmission power (P), the transmission power (P) is extracted from candidate transmission power values for optimizing the target value.
First, there is a constraint related to load balancing.
VarOfNumUEMacro,CurrP<VarOfNumUEMacro,P Equation 43
In Equation 43 above, VarOfNumUEMacro,P denotes variance of the predicted number of UEs of all macro cells at transmission power (P). At this time, a difference between Equation 18 and Equation 43 for determining transmission power for load balancing is that Equation 43 does not include the sing of equality. This means that the load balancing of the number of UEs should become better for interference control.
VarOfNumUEPico,CurrP,k=<VarOfNumUEPico,P,k Equation 44
Equation 44 above is applied only to the case in which a selected cell k is a pico cell. VarOfNumUEPico,P,k denotes variance of the predicted number of UEs of a pico cell k and neighboring cells of the pico cell k at the selected transmission power (P). At this time, a difference between Equation 19 and Equation 44 for determining transmission power for loading balancing is that Equation 44 does not include the sign of equality. This means that the load balancing of the number of UEs should become better for interference control.
Secondly, there is a constraint related to an SINR.
SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m Equation 45
In Equation 45 above, SINRFull,P,m denotes a predicted full loading SINR of the UE m at transmission power (P), and SINRoutage denotes an SINR value that may generate a communication outage. That is, this means that the full loading SINR of the UE m should be larger than the case of current transmission power and should be larger than the SINR value that may generate the communication outage.
Thirdly, there is a constraint related to a UE located at an edge.
NumEdgeUECurrP<NumEdgeUEP Equation 46
In Equation 46 above, NumEdgeUEP denotes the predicted number of PCell UEs existing in a handover (HO) region at transmission power (P). This aims at preventing the number of handovers from being excessively large.
Fourthly, there is a constraint related to UE throughput.
EdgeUETputFull,CurrP>EdgeUETputFull,P Equation 47
In Equation 47 above, EdgeUETputFull,P denotes predicted bottom 5% UE throughput at transmission power (P) in the full loading environment, which means that throughput of the UE located at the edge should become better than now.
SumOfUETputFullCurrP>SumOfUETputFull,P Equation 48
In Equation 48, SumOfLogUETputPartial,P is a sum of predicted UE throughput at power (P) in the full loading environment, which means that a sum of throughput of all UEs should be better than now based on the assumption of the full loading environment.
If SINRFull,CurrP,m>SINRFull,P,m and STNIRoutage>SINRFull,P,m, a transmission power control range of the selected cell may be reduced as shown in Equation 49 below in order to prevent the communication outage.
Transmission power control range of selected cell=(selected transmission power (P) of selected cell +1[dB]) to maximum transmission power Equation 49
In Equation 49, the minimum value of the transmission power control range is controlled to be currently selected transmission power+1 dB in order to prevent the communication outage, and the optimization server controls again the transmission power within a new control range.
If the balancing mode is the PRB balancing mode, the optimization server determines transmission power for maximizing SumOfLogUETputPartial,P or minimizing SumOfLogTotalUEPRBusageRatioP. However, if at least one of the following constraints is satisfied at the selected transmission power (P), the transmission power (P) is excluded from candidate transmission power values for optimizing the target value.
First, there is a constraint related to load balancing.
VarOfCellPRBusageRatioMacro,CurrP=<VarOfCellPRBusageRatioMacro,P Equation 50
In Equation 50, VarOfCellPRBusageRatioMacroP denotes variance of predicted PRB usage ratios of all macro cells at transmission power (P) and, at this time, a different between Equation 25 and Equation 50 for determining transmission power for load balancing is that Equation 50 does not the sign of equality. This means that load balancing of the PRB usage ratio should be better for interference control.
VarOfCellPRBusageRatioPico,CurrP,k=<VarOfCellPRBusageRatioPico,P,k Equation 51
Equation 51 above is applied only to the case in which a selected cell k is a pico cell. VarOfCellPRBusageRatioPico,P,k denotes variance of predicted PRB usage ratios of the pico cell k and neighboring cells of the pico cell k at transmission power (P). At this time, a difference between Equation 26 and Equation 51 for determining transmission power for load balancing is that Equation 51 does not include the sing of equality. This means that load balancing of the PRB usage ratio should be better for interference control.
Secondly, there is a constraint related to an SINR.
SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m Equation 52
In Equation 52 above, SINRFull,P,m denotes a full loading SINR of the UE m at transmission power (P), and SINRoutage denotes an SINR value that may generate a communication outage. This is a condition meaning that the full loading SINR of the UE m should be larger than the case of current transmission power and should be larger than the SINR value that may generate the communication outage.
Thirdly, there is a constraint related to UE throughput.
SumOfLogUETputPartial,CurrP>=SumOfLogUETputPartial,P Equation 53
In Equation 53 above, SumOfLogUETputPartial,P denotes a sum of Log (predicted UE throughput) at transmission power (P) in a partial loading environment, which means that the sum of UE throughput should not be smaller than the current state.
Fourthly, there is a constraint related to a UE located at an edge.
NumEdgeUECurrP<NumEdgeUEP Equation 54
In Equation 54 above, NumEdgeUEp denotes the predicted number of PCell UEs existing in a handover (HO) region at transmission power (P) and aims at preventing the number of handovers from being large.
If SINRFull,CurrP,m>SINRFull,P,m and SINRoutage>SINRFull,P,m, the optimization server may reduce a transmission power control range of the selected cell as shown in Equation 55 below in order to prevent the communication outage. Transmission power control range of selected cell=(selected power (P) of selected
cell+1 [dB]) to maximum transmission power Equation 55
In Equation 55, the minimum value of the transmission power control range is controlled to be (currently selected transmission power+1 dB) in order to prevent the communication outage, and the optimization server controls again the transmission power within a new control range.
Hereinafter, a process of monitoring a network quality will be described.
The base station transfers handover statistics of a cell and call drop statistics to the optimization server in every transmission power control period, and the optimization server manages the handover statistics of the cell, the call drop statistics, and history information of transmission power. However, the history information remains only for a recent specific time.
The optimization server updates a transmission power control range for each cell on the basis of network quality statistics and transmission power history information in every transmission power control period as illustrated in
Handover success rate<KPI_HO_SUCCESS_RATE Equation 55
Call drop rate>KPI_CALL_DROP_RATE
In Equation 55 above, KPI_HO_SUCCESS_RATE is a target value preset for the handover success rate, and KPI_CALL_DROP_RATE is a target value for the call drop rate.
Thereafter, the optimization server controls the transmission power control range for a cell of which a network quality is determined to deteriorate as shown in Equation 56 below in step 820.
Transmission power control range=(minimum transmission power [dB] within history information+1 [dB]) to maximum transmission power Equation 56
Referring to
Referring to
Referring to
According to the above-described disclosure, it is possible to improve UE throughput through real-time transmission power control in consideration of a radio channel state for multiple carriers and multiple cells in a heterogeneous network, a loading state, and a CA operation without network quality deterioration in a CA environment.
Number | Date | Country | Kind |
---|---|---|---|
10-2017-0063113 | May 2017 | KR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/KR2018/005847 | 5/23/2018 | WO | 00 |