Energy saving in a cellular communication network
By employing a hybrid statistical and simulation-based model, the method optimizes energy savings in cellular networks by predicting the impact of cell shutdowns on customer experience, addressing the challenge of balancing energy efficiency with service quality.
Patent Information
- Application Number
- PCT/FI2025/050137
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-21
- Filing Date
- 2025-03-19
- Publication Date
- 2025-09-25
AI Technical Summary
Existing cellular communication networks face challenges in achieving energy savings while maintaining customer experience, as current methods struggle to accurately predict the impact of cell shutdown configurations on Quality of Service (QoS) and Service Level Agreements (SLAs).
A method and apparatus that utilize a combination of statistical and simulation-based approaches to model customer experience and energy consumption, allowing for the selection of optimal energy saving parameters such as load thresholds and shutdown windows, thereby enhancing energy efficiency in cellular networks.
This approach enables efficient cell shutdowns that balance energy savings with customer experience, ensuring compliance with operator policies and maintaining desired service levels by predicting the impact of shutdown configurations with high accuracy.
Smart Images

Figure FI2025050137_25092025_PF_FP_ABST
Abstract
Description
ENERGY SAVING IN A CELLULAR COMMUNICATION NETWORKFIELD
[0001] The present disclosure relates to cellular communication networks and more specifically, to energy saving in such networks.BACKGROUND
[0002] Communication networks may comprise at least core networks and, in some networks, also Radio Access Networks, RANs. For example, cellular communication networks comprise a core network tasked with functions affecting the network as a whole, while a RAN enables connectivity to the network to subscribers with User Equipments, UEs, furnished with radio communication capabilities. Energy saving is important at least in cellular communication networks, to avoid wasting energy unnecessarily. There is therefore a need in general to provide enhancements for energy saving in cellular communication networks.SUMMARY
[0003] According to some aspects, there is provided the subject-matter of the independent claims. Some embodiments are defined in the dependent claims.
[0004] According to a first aspect of the present disclosure, there is provided a computer-implemented method for controlling a cellular communication network, the method comprising determining a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, determining a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector, determining a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models, selecting an energy savingparameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value and controlling the cellular communication network using at least the selected energy saving parameter.
[0005] According to a second aspect of the present disclosure, there is provided an apparatus comprising means for determining a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, means for determining a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector, means for determining a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models, means for selecting an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value and controlling the cellular communication network using at least the selected energy saving parameter.
[0006] According to a third aspect of the present disclosure, there is provided a computer program comprising instructions which, when the program is executed by an apparatus, cause the apparatus to carry out determining a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, determining a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector, determining a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models, selecting an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value and controlling the cellular communication network using at least the selected energy saving parameter.
[0007] According to a fourth aspect of the present disclosure, there is provided an apparatus comprising at least one processing core and at least one memory storinginstructions that, when executed by the at least one processing core, cause the apparatus at least to determine a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, determine a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector, determine a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models, select an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value and control the cellular communication network using at least the selected energy saving parameter.
[0008] According to a fifth aspect of the present disclosure, there is provided a non- transitory computer readable medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to determine a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, determine a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector, determine a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models, select an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value and control the cellular communication network using at least the selected energy saving parameter.BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIGURE 1 illustrates an example of a cellular communication network in accordance with at least some embodiments;
[0010] FIGURE 2 illustrates an example of a block diagram in accordance with at least some embodiments;
[0011] FIGURE 3 illustrates an example apparatus capable of supporting at least some embodiments; and
[0012] FIGURE 4 is a flow graph of a computer-implemented method for controlling a cellular communication network in accordance with at least some embodiments.EMBODIMENTS
[0013] Energy saving in cellular communication networks may be enhanced by the procedures described herein. More specifically, the procedures described herein enable energy savings by controlling a cellular communication using at least a selected energy saving parameter, such as a load threshold or a shutdown window, for example by providing a way to shut down a cell of a sector based on a load situation. In particular, a cell may be configured to perform cell shutdown efficiently by exploiting a statistical-based approach, preferably together with a simulation-based approach.
[0014] FIGURE 1 illustrates an example of a cellular communication network in accordance with at least some embodiments. FIGURE 1 illustrates cellular communication network 100 comprising Radio Access Network, RAN, 110 and core network 120. RAN 110 further comprises multiple Base Stations, BSs, 112. BSs 112 are configured to operate in accordance with a cellular communication standard, such as 2G, 3G, Long Term Evolution, LTE, 4G, or fifth generation, 5G, also known as New Radio, NR, or any other standard in the future, for example as specified by the 3rdGeneration Partnership Project, 3 GPP. Each BS 112 is associated with at least one cell 114. That is, each BS 112 is configured provide at least one cell 114 for communication. Communication network 100 may be a singleoperator network or a multi-operator network.
[0015] In cellular communication network 100 illustrated in FIGURE 1, each BS 112 provides one cell for communication. In some embodiments, each BS 112 may provide for example three cells for communication, wherein said three cells provide coverage with an angle of 120 degrees using different frequencies. In some networks, different BSs may beconfigured to provide different numbers of cells, such as sectorized cells or overlapping cells on different frequency ranges.
[0016] RAN 110 is further in communication with one or more User Equipments, UEs, 116. BSs 112 communicate with UEs 116 over an air interface wirelessly using radio communications, within cells 114. Each UE 116 comprises, or is incorporated into, for example, a smartphone, feature phone, tablet or laptop computer, Intemet-of-Things, loT, node, smart wearable or a connected car connectivity module. Naturally, separate UEs 116 need not be of a same type.
[0017] BSs 112 of RAN 110 are coupled with core network nodes of core network 120 via links, which may comprise wire-line connections, for example. A few of such links are illustrated in FIGURE 1. Core network 120 comprises for example Mobility Management Entities, MMEs, serving gateways and / or Access and Mobility management Functions, AMFs, for example. The core network may comprise a gateway, enabling communication with further networks, via at least one inter-network link. Some aggregate networks may have more than one core network, which are then connected to each other using at least one communication link.
[0018] Core network 120 illustrated in FIGURE 1 further comprises apparatus 122. Apparatus 122 may be configured to monitor cellular communication network 100, in particularly RAN 110. Apparatus 122 may be configured to perform actions to optimize the operation of RAN 110. For instance, apparatus 122 may be an apparatus for network optimization of RAN 110, such as for configuring at least one cell 114 to perform cell shutdown in accordance with a shutdown configuration selected by apparatus 122. In some embodiments, apparatus 122 may be located in RAN 110 or outside of cellular communication network 100.
[0019] Cell shutdown refers to a RAN energy saving feature, which aims at dynamically activating and deactivating a sector capacity of BS 112 based on a current load situation. Deactivation of at least one cell 114 reduces the energy consumption of RAN 110. In some embodiments of the present disclosure, BS-level solutions may be used for the cell shutdown. Such solutions may be referred to as distributed Self Organizing Network, SON, solutions. SON solutions may be controlled by a centralized SON apparatus, such as apparatus 122, which may adjust relevant configuration parameters dynamically, beyond their static values.
[0020] Shutting down a cell, such as cell 114, may refer to a full or partial shutdown. Partial shutdown may comprise, e.g., shutting down one or more Multiple Input Multiple Output, MIMO, antenna branches in the cell. In case of the partial shutdown, the cell does not fully disappear from RAN 110 but continues to provide service to a smaller area and / or on lower speed or throughput. In this way, disturbance caused by the cell shutdown to the neighbourhood may be reduced. In case of the full shutdown, the cell would fully disappear from RAN 110 as all of the MIMO antenna branches would be shutdown.
[0021] In some embodiments, an algorithm of a vendor of a distributed SON may be configured either on a cell or a sector level, depending on the vendor. The method of the present disclosure may control the algorithm of the vendor of the distributed SON by changing parameters, such as a load threshold and a shutdown window. The algorithm of the vendor of the distributed SON may, when configured properly, shut down cells of a sector one at a time when the load decreases but leave at least one frequency on, e.g., the lowest frequency. The algorithm of the vendor of the distributed SON might not shut down the entire sector ever, because that would cause losing of the coverage / connection from a part of the users.
[0022] The method of the present disclosure may be a centralized SON algorithm and used to choose parameters of the control the algorithm of the vendor of the distributed SON at a sector level, because optimization per cell might not be a realistic option due to complexity issues. If the algorithm of the vendor of the distributed SON is configured per cell, each cell may get a sector-level parameter, such as a load threshold is 40%, for each cell of the sector.
[0023] As an example, one configuration parameter may be a load threshold, which may be used to control activation and deactivation of the cell shutdown, e.g., based on a measured cell utilization. If the load of cell 114 is less than the load threshold, cell 114 may be shutdown. Thus, less energy would be saved if the load threshold is too low. On the other hand, if the load of cell 114 is larger than the load threshold, shutdown of cell 114 might not be allowed. Hence, if the load threshold is too high, a Quality of Service, QoS, would not meet operator policies and / or Service Level Agreements, SLAs, with customers. An efficient centralized SON solution would need to address such a trade-off.
[0024] Another configuration parameter may be a shutdown window, which may set timewise boundaries for the cell shutdown. The shutdown window may be determined andset by apparatus 122. Outside of the set shutdown window, cell 114 is not allowed to be shutdown, even if the load of cell 114 would be at an acceptable level for the shutdown, i.e., below the load threshold. Within the set shutdown window, cell 114 may be shutdown when the load of cell 114 is below the load threshold. At least in case of a centralized SON, the shutdown window may be seen as a secondary safeguard that should not limit the thresholdbased shutdown significantly, but should avoid shutting down cell 114 at times of day when there are no real possibilities for the energy savings.
[0025] At least one challenge with any centralized cell shutdown solution is to predict an impact of a given shutdown configuration to Customer Experience, CX. In some embodiments of the present disclosure, CX values may refer to Downlink Average User Throughput, DAUT, values. It would be important to predict the impact of the given shutdown configuration to CX, to ensure that an amount of saved energy and the CX value are in balance, e.g., to comply with policies of a network operator.
[0026] In some embodiments of the present disclosure, historic utilization, such as relative Physical Resource Block, PRB, utilization and CX statistics, like DAUT, may be exploited to predict the impact of the given shutdown configuration on CX and saved energy. Historic utilization may be used in a statistical approach, by using a statistical model for determining a statistical CX value and a statistical amount of saved energy. The statistical approach may provide good results at least in some scenarios.
[0027] However, at least in some scenarios, some important nuances of a distributed SON feature behaviour may be lost if the statistical approach is used only, without further enhancements. The scenarios in which the use of statistical approach may be used efficiently may thus become limited in the selection of CX criteria that the solution can guarantee. In some scenarios, it may only be possible to guarantee a lower bound, such as the minimum throughput on the lowest frequency layer, but no upper bound. Guaranteeing the lower bound may be used to ensure that users on the lowest frequency get the minimum throughput with a certain probability. Guaranteeing the lower bound only might not be in line with the operator’s perception of the CX target though, and hence it may become impossible for the solution to guarantee a negotiated CX level.
[0028] In some embodiments, the limitations of a purely statistical model may be lifted by a Machine Learning, ML, -based model that would better emulate the properties of a distributed SON algorithm of a vendor. However, it may be extremely challenging to createa global ML model that would provide accurate prediction of CX for a given shutdown configuration, for example due to specific characteristics, such as propagation, topology, hardware, etc., of cell 114 of BS 112. Hence, the statistical model should be specific to a sector, i.e., cell 114 of BS 112, but that would lead to a computational problem because RAN 110 may comprise tens of thousands of sectors.
[0029] In some embodiments, the limitations of a purely statistical model may be lifted by adapting a shutdown configuration in a control loop fashion, step-by-step. However, in such a case it may take time to converge to its steady state value. Also, stability of the steady state (e.g., oscillations etc.) and tendency to shape the traffic between sectors may be issues as well.
[0030] In some embodiments, the statistical approach may be exploited together with a simulation-based approach, to configure cell 114 to perform cell shutdown efficiently. Mapping of the CX and energy consumption to a certain cell shutdown configuration may be performed by a combination of simulation- and statistical-based approaches. By using the statistical-based approach together with the simulation-based approach, non-deterministic aspects of the cell shutdown, such as network traffic, propagation, hardware and / or UEs, may be modelled using a statistical model while deterministic behaviour of the cell shutdown may be modelled using simulations.
[0031] The statistical-based approach may comprise using, by apparatus 122, a first and a second statistical model. The statistical models may be used to predict how much a CX value is with a certain sector load, assuming a certain number of active frequency layers. Thus, the statistical models may be referred to as prediction models. The prediction may be performed using linear or non-linear regression, or for example an ML model, wherein the features are related to loading of the sector and labels are CX Key Performance Indicators, KPIs, such as throughput or something else, like video streaming quality, etc.
[0032] The simulation-based approach may comprise performing, by apparatus 122, simulations. The simulations may be performed to imitate the operation of vendor of the distributed SON, with a reasonable accuracy and complexity. For example, for each time step a certain PRB utilization may be calculated and compared to each threshold. Frequencies may be added or removed from active layers depending on the result of the comparison. CX values, such as throughput, may also be calculated for each time step, because the number of active frequency layers is known based on the simulations.
[0033] In some embodiments, a CX target may be expressed in terms of at least one KPI, such as DAUT, for simplicity. Embodiments of the present disclosure are not limited to any particular KPI though. Moreover, any available data source may be used, such as RAN performance management data, RAN protocol traces, minimization of drive tests data, core network protocol traces, drive tests and / or application-level UE feedback.
[0034] The data may need to be tied to a certain cell and have time stamps. For example, the statistical model may be based on data associated with cell 114. The data may comprise any data which describes the load of the sector of cell 114 and any data which describes CX. Time stamps of the data may be exploited by apparatus 122 to estimate how the load of cell 114 varies in time. For example, the load of cell 114 may be lower during night times and higher during the day. Also, the load of cell 114 may be lower during the weekends than during working days, or vice versa, depending on the location of cell 114. In some embodiments, it may be further beneficial if the data has a meaningful correlation with the load of the cell. For example, the data may be related to cell 114 and historic DAUT of UEs 116 served by cell 114.
[0035] FIGURE 2 illustrates an example of a block diagram in accordance with at least some embodiments. Steps of FIGURE 2 may be performed by apparatus 122.
[0036] At step 210, apparatus 122 may aggregate to a sector level trend. As an input for step 210, apparatus 122 may receive a historic cell level Performance Management, PM, data. The historic cell level PM data may comprise, e.g., Operational Support Systems, OSS, counters, such as PRB utilization, throughput time, data volume, etc. Apparatus 122 may fetch the historic cell level PM trend, i.e., raw PM data, for each cell in the sector. Timewise, the historic cell level PM data may cover at least a few weeks of data, and any unusual periods of traffic may be filtered out. From the raw PM data, apparatus 122 may determine aggregated sector trend data for each sector, e.g., downlink data volume, downlink throughput time, downlink PRB utilization, cell shutdown time, and energy consumption. The algorithm of the present disclosure operates per sector but the used PM counters may be per cell and hence, cell counters may be aggregated for sector-level, to generate said aggregated sector trend data, at step 210.
[0037] In some embodiments, apparatus 122 may determine, from a cell shutdown time, a Combination of Active frequency Eayers, CAE, at certain point of time, i.e., the cell shutdown state. Apparatus 122 may then then generate said aggregated sector trend data byaggregating downlink data volume, downlink throughput time, downlink PRB utilization per sector, and energy consumption, to compute DAUT.
[0038] At step 220, apparatus 122 may build statistical models. Apparatus may build statistical models for each sector. Apparatus 122 may determine a first statistical model for a CX value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector. Apparatus 122 may also determine a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector.
[0039] Apparatus 122 may determine using the statistical models, a statistical CX value and a statistical amount of saved energy for each of multiple shutdown configurations of the sector of cellular communication network 100. Therefore, the statistical models may be created, wherein the statistical models map a load of the sector to DAUT and energy consumption, per each possible CAL. CAL may refer to frequencies which would be used at the sector at a certain time.
[0040] In some embodiments, the statistical models may be based on data associated with the sector. Said data may be associated with time stamps and / or correlate with a load of the sector. Alternatively, or in addition, said data may correlate with a load of the sector. Apparatus 122 may determine, using the statistical models, the statistical CX values and the statistical amounts of saved energy based on said data from at least one day, preferably from at least one week, such as two weeks.
[0041] In some embodiments, apparatus 122 may determine, using the statistical models, the statistical CX values and the statistical amounts of saved energy at least in part by filtering out data diverging from averaged data by more than a threshold. Thus, apparatus 122 may filter out data that is uncommon during operation of the sector, thereby enabling configuring the sector to perform cell shutdown efficiently.
[0042] In some embodiments, apparatus 122 may determine, using the statistical model, the statistical CX values and the statistical amounts of saved energy for each possible CALs at least one point of time.
[0043] In some embodiments, apparatus 122 may build a downlink PRB utilization versus DAUT model per each CAL. For example, if the CX is measured in terms of downlinkthroughput and the downlink throughput has a linear relationship to downlink PRB utilization, apparatus 122 may apply linear regression with x-axis intercept fixed to 0, to approximate sector throughput at a given load and given number of active layers. It is noted that the load and the CX might not need to have a linear relationship, but any relationship with a meaningful non-linear correlation may be exploited. Energy consumption may be modelled in a similar manner, but applying a non-linear model.
[0044] A particular situation arises if there is no data to model a certain CAL. In such cases, apparatus 122 may determine that there is no data to model at least one possible CALs at a certain point of time and further determine a CX value for the at least one possible CALs, for which there is no data for modelling, based on a closest CAL, to enable configuring the sector to perform cell shutdown efficiently. Lor example, the CX may be approximated based on the CX of a “closest” CAL, for example 800 MHz + 1800 MHz + 2100 MHz in the case of 800 MHz +1800 MHz. This may not be an essential limitation though, as the data for a missing layer combination may be autonomously populated when the algorithm converges closer to that utilization range.
[0045] The “closest” CAL may thus refer to a similar combination of active frequency layers. Lor example, if there is no data for the 800 MHz +1800 MHz combination, data for the 800 MHz + 1800 MHz + 2100 MHz combination may be used, because 1800 MHz and 2100 MHz are quite close to each other.
[0046] At step 230, apparatus 122 may perform simulations. Apparatus 122 may determine a simulated CX value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models. The energy saving parameters may correlate with a load of the sector. Lor example, the energy saving parameters may comprise at least one of load thresholds or shutdown windows. In general, a vendor may use any relevant energy saving parameter, which can be adjusted, as long as the used energy saving parameter correlates with the load of the sector.
[0047] Thus, apparatus 122 may, for example, determine a simulated CX value and a simulated amount of saved energy for each of said multiple shutdown configurations of the sector. Apparatus 122 may determine the simulated CX value and the simulated amount of saved energy for each of said multiple shutdown configurations of the sector by simulating a range of load thresholds. Lor example, apparatus 122 may simulate DAUT and energy consumption for a reasonable range of load thresholds, e.g., 0-80 %. That is, apparatus 122may perform simulations using one of the load thresholds at a time, to get simulation results for each of the load thresholds. For the simulation, apparatus 122 may exploit the sector utilization and data volume trends along with the DAUT and energy consumption models created at step 210, as an input. Apparatus 122 may determine the simulated CX value and the simulated energy consumption value using at least one of a sector trend data of the sector or a sector load of the sector. The sector trend data of the sector may comprise at least one of a sector utilization of the sector or a data volume trend of the sector. In some embodiments, apparatus 122 may select the energy saving parameter, such as the load threshold, for a simulated sector target of the sector, wherein the simulated sector target is a condition imposed by the CX value and / or the energy consumption value.
[0048] In some embodiments, each simulation may have a length that fits to Central Processing Unit, CPU, processing time constraints of apparatus 122. The simulations may be limited from the lower end by the granularity of the input PM data at step 210, i.e., time bin, such as 1 hour. For each time bin, apparatus 122 may perform simulations to determine how many frequency layers are active, i.e., the number of CALs, by comparing sector utilization to the simulated load threshold.
[0049] Based on the frequency layer active status, apparatus 122 may perform simulations to assign a PRB utilization versus DAUT model to each time bin, and utilize that model to compute the DAUT. From the DAUT, and utilizing the knowledge of historic data volume, apparatus 122 may compute a throughput time. At this stage apparatus 122 may have all the required information for aggregating the throughput in later steps.
[0050] The energy consumption may be approximated in a similar manner, building a model at step 210, and using that model as a part of the simulation to get the energy consumption per each time bin. In case the energy consumption is available only at a level of BS 112, cell shutdown or active time may be utilized as an alternative energy consumption metric. The cell shutdown time may be approximated based on the knowledge of active layers at a given simulated time bin.
[0051] At step 240, apparatus 122 may determine at least one shutdown window. Apparatus 122 may determine a shutdown window for each load threshold candidate using the simulated CX value and the simulated amount of saved energy for each of said multiple shutdown configurations of cell 114. Apparatus 122 may further select an optimal shutdown window for each load threshold candidate, e.g., using the simulated active layer status historyfrom step 230. Apparatus 122 may select the energy saving parameter, such as the load threshold, among all simulated energy saving parameters, like simulated load thresholds, based on a criterion that is aligned with polices of an operator regarding a trade-off between the CX value and the energy consumption value.
[0052] Apparatus 122 may determine the shutdown window based on various strategies, comprising:• allow shutdown only when there is shutdown potential for all layers;• allow shutdown when there is shutdown potential at least for one layer, such as the highest layer;• expand shutdown X hours around the potential shutdown window;• allow 24 / 7 shutdown if there are significant shutdown opportunities outside the main shutdown window;• always include certain hours, such as night hours, to shutdown window, regardless of the actual opportunity.
[0053] Apparatus 122 may further apply the shutdown window to the DAUT and energy consumption trends from step 230. In some embodiments, apparatus 122 might not allow any shutdown outside the window. Apparatus 122 may recalculate the DAUT and energy consumption based on changed CAL states.
[0054] At step 250, apparatus 122 may aggregate to sector level. Apparatus 122 may perform steps 230 - 250 per candidate load threshold, e.g., 0 ... 80%. The inputs for step 250 may be, e.g., CX values as a function of time and energy consumption as a function of time. At step 250, statistical values may be calculated from these time series, such as an average, decile X, median, etc. Thus, apparatus 122 may, at step 250, create descriptive statistics.
[0055] At step 260, apparatus 122 may select at least one load threshold. Apparatus 122 may for example determine a load threshold for each of said multiple shutdown configurations of cell 114 such that apparatus 122 may further configure cell 114 to perform cell shutdown in accordance with the load threshold of a selected shutdown configuration. For example, if the load is below the load threshold, cell 114 may be shutdown. It is noted that the load threshold is merely used as an example in FIGURE 2 and any other energy saving parameter may be used similarly.
[0056] In some embodiments, apparatus 122 may select a load threshold per sector target, e.g., throughput, 5 ... 10 Mbps. Apparatus 122 may select a load threshold for the sector from the range of load thresholds using the simulated CX value and the simulated energy consumption value. Apparatus 122 may select the load threshold using CX values and / or energy consumption values aggregated per sector and per each load threshold candidate. For example, apparatus 122 may select the load threshold among all simulated load thresholds based on a criterion that is aligned with polices of an operator regarding a trade-off between the CX value and the energy consumption value. The range of load thresholds may thus comprise load thresholds between 5 and 20 Mbps, the range of load thresholds preferably being the same for all sectors in the cellular communication network.
[0057] Apparatus 122 may select a load threshold per each simulated sector target, wherein a sector target may imply a condition imposed to DAUT and / or energy consumption. As an input for the selection, apparatus 122 may take the DAUT and energy consumption aggregated per sector and per each load threshold candidate, from step 250. In some embodiments, the load threshold may be selected among all simulated thresholds based on at least one criterion that is aligned with the operator’s polices regarding the DAUT vs. energy consumption trade-off. The at least one criterion may comprise, for example, at least one of the following:• Absolute sector throughput target: equalization of the sector DAUT throughout the network may be attempted. It should be noted that such equalization might not possible for the sectors having too little capacity in relation to generated traffic. In such cases the cell shutdown may be disabled, yielding maximum available DAUT;• Relative sector throughput target: the target for DAUT may be set relative to cell maximum capacity, which may be estimated based on DAUT with all layers active and no users in the cell;• Fixed energy saving target: the target may be a fixed decrease in the sector energy consumption, or shutdown time, regardless of the throughput impact. Although such approach might not guarantee the DAUT at a sector level, it may still guarantee the DAUT at the network level, due to adaptation of the energy consumption decrease target itself, at step 270;• Joint throughput / energy consumption target: the target is to aim for an optimal reduction in energy consumption, but with a controlled throughput impact. The target may be set for the energy consumption or shutdown time decrease rate, instead ofthe absolute value, to degrade DAUT the most when there is a good return in terms of energy consumption. To avoid an adverse DAUT impact, the primary target may be complemented with a secondary condition which limits the DAUT impact.
[0058] At step 270, apparatus 122 may select a sector target. For example, apparatus 122 may select the sector target, from the simulated CX values and the simulated amounts of saved energy, such that the selected sector target fulfils a global target best. The global target is the same for all sectors of the cellular communication network.
[0059] Apparatus 122 may control the cellular communication network using at least the selected energy saving parameter, such as the load threshold, and preferably using also the global target. In some embodiments, apparatus 122 may control the cellular communication network by selecting a sector target, e.g., from simulated CX values and simulated energy consumption values, that best fulfils the global target.
[0060] In some embodiments, apparatus 122 may aggregate the CX value and the energy consumption value for all candidate sector targets over the cellular communication network and pick a sector target that would best fulfil policies of an operator regarding a balance between the CX value and the energy consumption value.
[0061] For example, apparatus 122 may calculate, using an absolute sector throughput target, the DAUT and energy consumption for targets ranging between 5...20 Mbps for all sectors in the network. Apparatus 122 may then aggregate the DAUT and energy consumption for all candidate targets over the whole network and pick the one that would best fulfil the operator’s policies regarding DAUT and energy consumption balance. In such a case, the operator may, e.g., pick a target that would for example:• yield zero decrease in the network-wide DAUT, and preferably some decrease in the energy consumption;• yield 2 Mbps decrease in the network-wide DAUT, and some more decrease in the energy consumption; or• yield 5 % decrease in the energy consumption, and some decrease in the DAUT.
[0062] Thus, apparatus 122 may pick the sector target that yields a zero decrease in a network-wide customer experience value and a first decrease in a network-wide energy consumption value, pick the sector target that yields a first decrease in the network-wide customer experience value and a second decrease in the network-wide energy consumptionvalue, wherein the second decrease in the network-wide energy consumption value is larger than the first decrease in the network-wide energy consumption value or pick the sector target that yields a second decrease in the network-wide customer experience value and the first decrease in the network-wide energy consumption value, wherein the second decrease in the network-wide customer experience value is larger than the first decrease in the network-wide customer experience value. The first decrease in the network-wide customer experience value may be 2 Mbps and / or the second decrease in the network-wide energy consumption value may 5%.
[0063] In some embodiments, the main outcome may hence be a graph depicting network-wide DAUT vs. energy consumption, and a shutdown configuration may be selected to achieve each combination of DAUT and energy consumption. Based on information of the graph, apparatus 122 may choose the shutdown configuration for each cell, i.e., the energy saving configuration, according to its policies regarding the DAUT and energy consumption balance, before actually commissioning any changes in cellular communication network 100, in particular RAN 110.
[0064] Apparatus 122 may thus select one of said multiple shutdown configurations for cell 114 based on the statistical CX values, the statistical amounts of saved energy, the simulated CX values and the simulated amounts of saved energy. Apparatus 122 may further configure cell 114 to perform cell shutdown in accordance with the selected shutdown configuration.
[0065] For example, apparatus may perform one or more of steps 272 - 276. At step 272, apparatus 122 may configure a shutdown window load threshold per sector. For example, apparatus 122 may configure cell 114 to perform cell shutdown in accordance with the shutdown window of the selected shutdown configuration.
[0066] At step 274, apparatus 122 may configure a CX and energy consumption per sector. For example, apparatus 122 may configure cell 114 to perform cell shutdown in accordance with the CX and energy consumption of the selected shutdown configuration.
[0067] At step 276, apparatus 122 may configure a network-wide CX and energy consumption. For example, apparatus 122 may configure cell 114 to perform cell shutdown in accordance with the network-wide CX and energy consumption of the selected shutdown configuration.
[0068] FIGURE 3 illustrates an example apparatus capable of supporting at least some embodiments. Illustrated is device 300, which may comprise, for example, apparatus 122 configured to perform the herein disclosed network optimization method. Comprised in device 300 is processor 310, which may comprise, for example, a single- or multi-core processor wherein a single-core processor comprises one processing core and a multi-core processor comprises more than one processing core. Processor 310 may comprise, in general, a control device. Processor 310 may comprise more than one processor. When processor 310 comprises more than one processor, device 300 may be a distributed device wherein processing of tasks takes place in more than one physical unit. Processor 310 may be a control device. A processing core may comprise, for example, a Cortex-A8 processing core manufactured by ARM Holdings or a Zen processing core designed by Advanced Micro Devices Corporation. Processor 310 may comprise at least one AMD Opteron and / or Intel Xeon processor. Processor 310 may comprise at least one application-specific integrated circuit, ASIC. Processor 310 may comprise at least one field-programmable gate array, FPGA. Processor 310 may be means for performing method steps in device 300, and causing performance of the method steps, such as determining, sorting and / or configuring. Processor 310 may be configured, at least in part by computer instructions, to perform actions.
[0069] As used in this application, the term circuitry covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
[0070] Device 300 may comprise memory 320. Memory 320 may comprise randomaccess memory and / or permanent memory. Memory 320 may comprise at least one RAM chip. Memory 320 may comprise solid-state, magnetic, optical and / or holographic memory, for example. Memory 320 may be at least in part accessible to processor 310. Memory 320 may be at least in part comprised in processor 310. Memory 320 may be means for storing information. Memory 320 may comprise computer instructions that processor 310 is configured to execute. When computer instructions configured to cause processor 310 to perform certain actions are stored in memory 320, and device 300 overall is configured to run under the direction of processor 310 using computer instructions from memory 320, processor 310 and / or its at least one processing core may be considered to be configured toperform said certain actions. Memory 320 may be at least in part comprised in processor 310. Memory 320 may be at least in part external to device 300 but accessible to device 300. Memory 320 may be non-transitory.
[0071] Device 300 may comprise a transmitter 330. Device 300 may comprise a receiver 340. Transmitter 330 and receiver 340 may be configured to transmit and receive, respectively, information in accordance with at least one cellular or non-cellular standard. Transmitter 330 may comprise more than one transmitter. Receiver 340 may comprise more than one receiver. Transmitter 330 and / or receiver 340 may be configured to operate in accordance with Ethernet and / or signalling system 7, SS7, standards, for example.
[0072] Device 300 may comprise user interface, UI, 360. UI 360 may comprise at least one of a display, a keyboard, a touchscreen, a vibrator arranged to signal to a user by causing device 300 to vibrate, a speaker and a microphone. A user may be able to operate device 300 via UI 360, for example to configure alarm handling parameters.
[0073] Processor 310 may be furnished with a transmitter arranged to output information from processor 310, via electrical leads internal to device 300, to other devices comprised in device 300. Such a transmitter may comprise a serial bus transmitter arranged to, for example, output information via at least one electrical lead to memory 320 for storage therein. Alternatively to a serial bus, the transmitter may comprise a parallel bus transmitter. Likewise processor 310 may comprise a receiver arranged to receive information in processor 310, via electrical leads internal to device 300, from other devices comprised in device 300. Such a receiver may comprise a serial bus receiver arranged to, for example, receive information via at least one electrical lead from receiver 340 for processing in processor 310. Alternatively to a serial bus, the receiver may comprise a parallel bus receiver.
[0074] Device 300 may comprise further devices not illustrated in FIGURE 3. For example, where device 300 comprises a smartphone, it may comprise at least one digital camera. Some devices 300 may comprise a back-facing camera and a front-facing camera, wherein the back-facing camera may be intended for digital photography and the frontfacing camera for video telephony. Device 300 may comprise a fingerprint sensor arranged to authenticate, at least in part, a user of device 300. In some embodiments, device 300 lacks at least one device described above.
[0075] Processor 310, memory 320, transmitter 330, receiver 340 and / or UI 360 may be interconnected by electrical leads internal to device 300 in a multitude of different ways. For example, each of the aforementioned devices may be separately connected to a master bus internal to device 300, to allow for the devices to exchange information. However, as the skilled person will appreciate, this is only one example and depending on the embodiment various ways of interconnecting at least two of the aforementioned devices may be selected without departing from the scope of the present invention.
[0076] FIGURE 4 is a flow graph of a computer-implemented method for controlling a cellular communication network in accordance with at least some embodiments. The phases of the illustrated method may be performed for example by apparatus 122, or a control device configured the operation of apparatus 122, possibly when installed therein. The method may be a computer-implemented method.
[0077] At phase 410, the method may comprise determining a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector. The method may further comprise, at step 420, determining a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector. At step 430, the method may comprise determining a simulated customer experience value and a simulated energy consumption value for a range of load energy saving parameters of the sector using at least the first and the second statistical models. The method may comprise, at step 440, selecting an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value. Finally, the method may comprise, at step 450, controlling the cellular communication network using at least the selected energy saving parameter.
[0078] It is to be understood that the embodiments of the invention disclosed are not limited to the particular structures, process steps, or materials disclosed herein, but are extended to equivalents thereof as would be recognized by those ordinarily skilled in the relevant arts. It should also be understood that terminology employed herein is used for the purpose of describing particular embodiments only and is not intended to be limiting.
[0079] Reference throughout this specification to one embodiment or an embodimentmeans that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Where reference is made to a numerical value using a term such as, for example, about or substantially, the exact numerical value is also disclosed.
[0080] As used herein, a plurality of items, structural elements, compositional elements, and / or materials may be presented in a common list for convenience. However, these lists should be construed as though each member of the list is individually identified as a separate and unique member. Thus, no individual member of such list should be construed as a de facto equivalent of any other member of the same list solely based on their presentation in a common group without indications to the contrary. In addition, various embodiments and example of the present invention may be referred to herein along with alternatives for the various components thereof. It is understood that such embodiments, examples, and alternatives are not to be construed as de facto equivalents of one another, but are to be considered as separate and autonomous representations of the present invention.
[0081] Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the preceding description, numerous specific details are provided, such as examples of lengths, widths, shapes, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
[0082] While the forgoing examples are illustrative of the principles of the present invention in one or more particular applications, it will be apparent to those of ordinary skill in the art that numerous modifications in form, usage and details of implementation can be made without the exercise of inventive faculty, and without departing from the principles and concepts of the invention. Accordingly, it is not intended that the invention be limited, except as by the claims set forth below.
[0083] The verbs “to comprise” and “to include” are used in this document as open limitations that neither exclude nor require the existence of also un-recited features. Thefeatures recited in depending claims are mutually freely combinable unless otherwise explicitly stated. Furthermore, it is to be understood that the use of "a" or "an", that is, a singular form, throughout this document does not exclude a pluralityINDUSTRIAL APPLICABILITY
[0084] At least some embodiments of the present invention find industrial application in cellular communication networks.ACRONYMS LIST3 GPP 3rdGeneration Partnership Project5G Fifth GenerationAMF Access and Mobility management FunctionCAL Combination of Active LayersCPU Central Processing UnitCX Customer ExperienceDAUT Downlink Average User Throughput loT Internet of ThingsKPI Key Performance IndicatorMIMO Multiple Input Multiple OutputML Machine LearningNR New RadioOSS Operational Support SystemsPM Performance ManagementPRB Physical Resource BlockQoS Quality of ServiceRAN Radio Access NetworkSLA Service Level AgreementSON Self Organizing NetworkUE User EquipmentWLAN Wireless Local Area NetworkREFERENCE SIGNS LIST
Claims
CLAIMS:
1. A computer-implemented method for controlling a cellular communication network, comprising:- determining a first statistical model for a customer experience value for each combination of a load and an active frequency layer in a sector of the cellular communication network using aggregated sector trend data of the sector, wherein said aggregated sector trend data is generated by aggregating cell counters for sectorlevel;- determining a second statistical model for an energy consumption value for each combination of the load and the active frequency layer in the sector of the cellular communication network using said aggregated sector trend data of the sector;- determining a simulated customer experience value and a simulated energy consumption value for a range of energy saving parameters of the sector using at least the first and the second statistical models;- selecting an energy saving parameter for the sector from the range of energy saving parameters using the simulated customer experience value and the simulated energy consumption value; and- controlling the cellular communication network using at least the selected energy saving parameter.
2. The method according to claim 1, further comprising:- determining the simulated customer experience value and the simulated energy consumption value using at least one of a sector trend data of the sector or a sector load of the sector.
3. The method according to claim 2, wherein the sector trend data of the sector comprises at least one of a sector utilization of the sector or a data volume trend of the sector.
4. The method according to any of the preceding claims, further comprising:selecting the energy saving parameter for a simulated sector target of the sector, wherein the simulated sector target is a condition imposed by the customer experience value and / or the energy consumption value.
5. The method according to claim 4, further comprising:- selecting the energy saving parameter using customer experience values and / or energy consumption values aggregated per sector and per each load threshold candidate.
6. The method according to any of the preceding claims, further comprising:- selecting the energy saving parameter among all simulated energy saving parameters based on a criterion that is aligned with polices of an operator regarding a trade-off between the customer experience value and the energy consumption value.
7. The method according to any of the preceding claims, wherein the range of energy saving parameters comprises load thresholds between 5 and 20 Mbps, the range of load thresholds preferably being the same for all sectors in the cellular communication network.
8. The method according to any of the preceding claims, further comprising:- controlling the cellular communication network using a global target.
9. The method according to claim 8, wherein said controlling the cellular communication network using a global target further comprises:- controlling the cellular communication network by selecting a sector target, from simulated customer experience values and simulated energy consumption values, that best fulfils the global target.
10. The method according to any of the preceding claims, further comprising:- aggregating the customer experience value and the energy consumption value for all candidate sector targets over the cellular communication network; and- picking a sector target that would best fulfil policies of an operator regarding a balance between the customer experience value and the energy consumption value.
11. The method according to claim 10, further comprising:- picking the sector target that yields a zero decrease in a network- wide customer experience value and a first decrease in a network-wide energy consumption value;- picking the sector target that yields a first decrease in the network-wide customer experience value and a second decrease in the network-wide energy consumption value, wherein the second decrease in the network-wide energy consumption value is larger than the first decrease in the network-wide energy consumption value; or- picking the sector target that yields a second decrease in the network-wide customer experience value and the first decrease in the network-wide energy consumption value, wherein the second decrease in the network-wide customer experience value is larger than the first decrease in the network-wide customer experience value.
12. The method according to claim 11, wherein the first decrease in the network- wide customer experience value is 2 Mbps and / or the second decrease in the network-wide energy consumption value is 5%.
13. The method according to any of the preceding claims, wherein the customer experience value is a downlink average user throughput value.
14. The method according to any of the preceding claims, further comprising:- determining the first and the second statistical models based on data from at least one day, preferably from at least one week, such as two weeks.
15. The method according to any of the preceding claims, wherein the energy saving parameter correlates with a load of the sector, the energy saving parameter preferably comprising at least one of a load threshold or a shutdown window.