WO2013113277A1 - System and method for selecting operating parameters in a communications system - Google Patents

System and method for selecting operating parameters in a communications system Download PDF

Info

Publication number
WO2013113277A1
WO2013113277A1 PCT/CN2013/071126 CN2013071126W WO2013113277A1 WO 2013113277 A1 WO2013113277 A1 WO 2013113277A1 CN 2013071126 W CN2013071126 W CN 2013071126W WO 2013113277 A1 WO2013113277 A1 WO 2013113277A1
Authority
WO
WIPO (PCT)
Prior art keywords
base station
operating parameter
cluster
utility function
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2013/071126
Other languages
French (fr)
Inventor
Aaron Callard
Ngoc-Dung Dao
Hang Zhang
Ting Ho CHENG
Gamini Senarath
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201380006857.8A priority Critical patent/CN104081853B/en
Priority to EP13743412.2A priority patent/EP2801232B1/en
Publication of WO2013113277A1 publication Critical patent/WO2013113277A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0076Distributed coding, e.g. network coding, involving channel coding
    • H04L1/0077Cooperative coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0823Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0026Transmission of channel quality indication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/20Arrangements for detecting or preventing errors in the information received using signal quality detector

Definitions

  • the present invention relates generally to digital communications, and more
  • a base station also commonly referred to as a controller, a communications controller, a NodeB, an evolved NodeB, and the like
  • a base station makes its own decision on how to select users (also commonly referred to as mobile stations, subscribers, terminals, liser equipment, and the like) for transmission.
  • operating parameters such as transmit power level, data rate, and the like, may be left unchanged for an extended period of time.
  • multiple-input multiple-output ( ⁇ ) techniques have been developed, wherein base stations and/or mobile stations are equipped with multiple antennas (for example, multiple transmit antennas, multiple receive antennas, or both multiple transmit antennas and multiple receive antennas).
  • a commonly used MIMO technique in vol ves the preceding of a transmission to shape the transmission towards its intended recipient.
  • the preceding can also be applied to a MIMO receiver.
  • the preceding information used in a MIMO communications system is also operating parameter.
  • CoMP coordinated multipoint processing
  • CoMP configuration is another operating parameter.
  • Example embodiments of the present invention which provide a system and method for selecting operating parameters in a communications system.
  • a method for configuring a first base station within a duster in a communications system having a plurality of cluster includes optimizing an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first base station and second utility function results from a second utility function associated with a second base station within the cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station outside the cluster.
  • the method also includes sharing the optimized operating parameter with the external base station.
  • a method for configuring a first internal base station within a cluster in a communications system having a plurality of clusters includes using a first utility function to generate a first result according to a first parameter setting of an operating parameter of the first interna! base station within the clu ster, an internal initialized parameter setting of the operating parameter of a second internal base station with in t he cluster, and an external in itialized parameter setting of the operating parameter of an external base station outside the cluster.
  • the method also includes using the first utility function to generate a second result according to a second
  • the method additionally includes receiving a third result from the second internal base station, the third result generated by a second utility function using the first parameter setting of the first in ternal base station, the internal init ialized paramet er setting of the second internal base station, and the external initialized parameter setting of the external base station.
  • the method further includes receiving a fourth result from the second internal base station, the fourth result generated b the second utility function using the second parameter setting of the internal base station, the internal initialized parameter setting of the second interna! base station, and the external initialized parameter setting of the external base station.
  • the method also includes selecting one of the first and second parameter settings of t he internal base st ation according to a comparison of a summation of the first result and the third result with a
  • a first base station Is provided.
  • the first base station includes a processor, and a transmitter operafiveiy coupled to the processor.
  • the processor optimizes an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first base station and second utility function results from a second utility function associated with a second base station within a cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station out side the cluster.
  • the transmitter shares the optimized operating parameter with the external base station.
  • One advantage of an embodiment is thai the complexity in determining operating pai ' ameter settings of base stations in a commumcations system is reduced by partitioning the communications system into a plurality of clusters. Therefore, the determining of the operating parameter settings may be accomplished without requiring the availability of a large amount of computational resources,
  • a further advantage of an embodiment is that both a centralized technique and a partially distributed technique for determining the operating parameter settings of base stations are presented Therefore, significant implementation flexibility is available.
  • Figure la illustrates an example communications system according to example embodiments described herein;
  • Figure lb illustrates an example diagram of transmit power of two base stations according to example embodiments described herein;
  • Figure 2a illustrates an example communications -system with a central controller, wherein communications system is partitioned into a plurality of non-overlappin clusters according to example embodiments described herein;
  • Figure 2b illustrates an example communications system, wherein commumcations system is partitioned into a plurality of non-overlapping clusters according to example embodiments described herein;
  • Figure 3a illustrates an example flow diagram of operations in selecting operating parameter settings of base stations in a cluster of a. communications system according to example embodiments described herein;
  • Figure 3b illustrates an example flow diagram of operations in optimizing operating parameter settings of base stations in a cluster according to example embodiments described herein;
  • Figure 4a illustrates an example flow di agram of operations occurring in a cluster controller as it participates in determining operating parameter settings according to example embodiments described herein;
  • Figure 4b illustrates an example flow diagram of operations occurring in a base station as it schedules transmissions for its UEs according to example embodiments described herein;
  • Figure 5a illustrates an example flow diagram of operations occurring in a cluster controller as it participates in a distributed version of operating parameter setting selection according to example embodiments described herein;
  • Figure 5b il lustrates an example flow diagram of operations occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station is selecting its operating parameter settings according to example embodiments described herein;
  • Figure 5c illustrates an example flow diagram of operations occurring in a base station as it participates in a distributed version of operating parameter selection, wherein the base station is assisting another base station select its operating parameter settings according to example embodiments described herein;
  • Figure 6 illustrates an example flow diagram of operations occurring in a cluster controller as it participates in a centralized version of operating parameter selection according to example embodiments described herein;
  • Figure 7a illustrates an example first communications device according to example embodiments described herein;
  • Figure 7b illustrates a detailed view of an example parameter selecting unit that operates in a distributed manner according to example embodiments described herein;
  • Figure 7c illustrates a detailed view of an example parameter selecting unit that operates in a centralized manner according to example embodiments described herein;
  • Figure 8 illustrates an example first communications device according to example embodiments described herein.
  • One embodiment, of the invention relates to determining operating parameter settings for base stations of a communications system that is partitioned into a plurality of clusters. For example, a cluster controller selects or coordinates the selection of settings for operating parameters of base stations in its cluster as part of an optimization process according to initialized or previous settings of operating parameters of base stations in the cluster as well as initialized or previous settings of operating parameters of base stations in other clu sters.
  • the selected settings operating parameters of base stations in the cluster are shared with other clusters, which may lead to additional selections of settings of the operating parameters.
  • a base station upon receiving its selected settings of the operating parameters may estimate conditions for its served user equipments and then schedules its user equipments and sets their data rates based on the estimated conditions.
  • the present invention will be described with respect to example embodiments in a specific context, namely a Third Generation Partnership Project (3 GPP) Long Term Evolution (LTE) compliant communications system supporting MI O and or CoMP operation.
  • 3 GPP Third Generation Partnership Project
  • LTE Long Term Evolution
  • the invention may also be applied, however, to other standards compliant communications systems, such as those that are compliant to IEEE 802.16, WiMAX, and the like, as well as non-standards compliant communications systems.
  • FIG. 100 illustrates a communications system 100.
  • Communications system 100 includes a plurality of base stations which may or may not have different transmit power capabilities.
  • some base stations may be classified as mil transmit power base stations such as a macro base stations (macro BS) including macro BS 105, macro BS 107, and macro BS 109.
  • macro BS macro base stations
  • macro BS macro base stations
  • pico BS pico base stations
  • pico BS pico base stations
  • pico BS pico base stations
  • pico BS pico base stations
  • pico BS Another example of a lo power base station is a femto cell .
  • Communications system 100 also includes a plurality of user equipment (UE), such as UE 120 and UE 122.
  • UE user equipment
  • macro BS 105 is transmitting to UE 120 and pico BS 110 is transmitting to UE 122.
  • transmissions from macro BS 105 may also impact UE 122, while transmissions from, pico BS 1 10 may also impact UE 120.
  • transmissions from macro BS 109 may also impact UE 120.
  • the base stations of communications system 100 may be partitioned into a plurality of non-overlapping clusters.
  • a cluster may include one or more base stations, and due to the non-overlapping property, a single base station belongs to only one cluster.
  • a cluster with multiple base stations may be referred to as a CoMP set.
  • the base stations in a cluster may have the same or different identification numbers.
  • a first, cluster 130 includes macro BS 105 and pico BS 1
  • a second cluster 132 includes macro BS 107, pica BS ⁇ 2, and pico BS 114
  • a third cluster 134 includes macro BS 1.09.
  • Figure 1 illustrates an illustrative example of a plurality of non-overlapping clusters for communications system 100 and that other configurations of non-overlapping clusters are possible for communications system ⁇ 00.
  • FIG. 150 b illustrates a diagram 150 of transmit power of two base stations.
  • Diagram 150 depicts an almost blank subframe (ABS) technique for 10 time slots.
  • ABS almost blank subframe
  • base station i transmits ABS subframes. Therefore, in these subframes, there is no or very little interference from base station 1 to the UEs of base station 2, therefore, base station 2 may transmit to its UEs at higher data rates.
  • Figure 2a illustrates a communications system 200 with a centra! controller, wherein communications system 200 is partitioned into a plurality of non-overlapping clusters.
  • Communications system 200 includes clusters 205, 207, 209, and 21 1. According to a first example embodiment, each cluster includes a cluster controller that is responsible for
  • cluster controller may also coordinate with other cluster controllers and/or a central controller to share operating parameter settings.
  • cluster 205 includes cluster controller 215 coupled to macro BS 220.
  • base stations in a subset of base stations in a communications system is responsible for determining operating parameter settings for themsel ves.
  • Communications system 200 also includes a central controller 235.
  • Central controller 235 may be coupled to the cluster controllers of the plurality of non-overlapping clusters in communications system 200.
  • Central controller 235 may be responsible for coordinating the operation of the cluster controllers, coordinating the sharing of operating parameter settings from the cluster controllers, determining when the cluster controllers initiate the determining the operating parameter settings, determining when the cluster controllers stop the determining of the operating parameter settings, and the like, it is noted that a
  • the communications system may have multiple central controllers, especially if it there is a large number of clusters.
  • the multiple central controllers may be coupled to each other, they may be arranged in a hierarchical manner, or they may be disjoint.
  • the cluster controllers may be coupled to the base stations over a high speed interface, such as an X2 interface.
  • the cluster controllers may be coupled to central controller 235 over a high speed interface, such as an X2 interface.
  • the coupling of the cluster controllers, the base stations, and the central controller over a high speed interface may also apply to other example embodiments discussed herein.
  • FIG. 2a illustrates a communications system 250, wherein communications system 250 is partitioned into a plurality of non-overlapping clusters.
  • Communications system 250 includes clusters 255, 257, 259, and 261.
  • the cluster controllers in communications system 250 are directly coupled to one another (e.g., with a high speed interface, such as an X2 interface) rather than to a central controller.
  • the cluster controllers themselves may be responsible for coordinating the operation of the cluster controllers, coordinating the sharing of operating parameter settings from the cluster controllers, determining when the cluster controllers initiate the determining of the operating parameter settings, determining when the cluster controllers stop the determining of the operating parameter settings, and the like.
  • a downlink of an orthogonal frequency division multiplexed (OFDM) based communications system such as 3 GPP LTE or 3 GPP LTE-A
  • data to be transmitted to a UE is sent on resource block(s) (RB), with each RB comprising several subcarriers and several OFDM symbols.
  • Operating parameters of a RB include transmit power level p and precoding matrix U .
  • a transmit power level p t of an z ' -th base station may be selected from a discrete set of K transmit power levels expressible as
  • the transmit power level may be taken from a non-discrete set of possible values.
  • the precoding matrix U may be adaptively designed to match channel
  • the precoding matrix U may also be selected from a set of M possible precoding matrices expressible as
  • Uj may be beneficial to express Uj as null directions rather than precoded directions (i.e. vectors V, for which the transmitted precoder ⁇ / / are orthogonal, i.e., ⁇ U Vi> ⁇ ⁇ ).
  • the first example embodiment it may be possible to select settings for operating parameters, such as transmit power level, precoder, modulation and coding scheme of transmissions, location of reference signals (e.g., channel state information reference signals), pilot signal boosting level, frequency selective scheduling or frequency diversity scheduling, handover parameter (e.g., range extension, utility values, and the like), antenna tilt, antenna pattern, transmission rank, and the like, according to a utility function F(p k ,U m ) .
  • the utility function may be a mathematical expression of a relationship between the operating parameters and may used to assign settings to the operating parameters.
  • a utility function may provide an indication of quantitative measure, such as an instantaneous data rate r, of an i ' -th UE, or function of the data rate, such as log , where r is an average data rate of the /-th UE, according to a relationship between the operating parameters.
  • a result of the utility function may be the result of an application of specific operating parameter settings to the utility function.
  • the utility function may be designed so that a set of operating parameters settings may maximize the utility function for a RB group (RBG).
  • the selection of a specific operating parameter setting from possible settings of the operating parameter using a utility function and its utility function result may be as follows:
  • CSI channel state information
  • TTI transmission time interval
  • CQI channel quality indicator
  • RSRP reference signal received power
  • SRS sounding reference signal
  • ? is the pathloss between a UE and neighboring base station BSi
  • L is the number of neighboring base stations
  • the function may be a sliding window over the TTI for which the UE is to perform interference measurements.
  • the base station may recalculate the interference at the (n+k)-th TTI, which is expressible as
  • the conversion of MCS level to SINR value may be performed using a lookup table.
  • An adjusted SINR at the (n+k)-th TTI may then be determined as
  • the MCS level may be chosen for the UE.
  • the conversion from the adjusted SINR to the MCS level may be implemented using a lookup table, which may be the same or different from the lookup table used to convert MCS level to SINR value.
  • the MCS level which by definition specifies a code rate, specifies an instantaneous data rate for the UE. If desired, a function may be applied to the instantaneous data rate. As an example, , where r avg is an average data rate of the / ' -th UE and r, is the instantaneous data rate of the / ' -th UE.
  • the instantaneous data rate or the function of the instantaneous data rate, i.e., the utility function result may be used to select the setting of the operating parameter.
  • the utility function values for the various UEs may be selected, e.g., using maximization function. However, other quality of service factors, such as a delay constraint, a retransmission priority, and the like, may be considered.
  • One way to select the settings of the operating parameters is to sequentially select the operating parameter settings for each of the base stations according to an ordering, which may be specific or random, as part of an optimization process. The sequential selection of the operating parameter settings as part of an optimization process are described herein.
  • the operating parameter settings is to perform an exhaustive search for the base stations in the cluster.
  • Another way to select the operating parameter settings i to perform an exhaustive search within a locality in combination with a sequential ordering of localities.
  • the selecting of settings for the operating parameters for base stations in a cluster may also apply to other example embodiments discussed herein.
  • the selection of the settings of the operating parameters may be a multi-step process.
  • a first step may involve joint optimization within a cluster, with an entity within a cluster optimizing operating parameters of base stations within the cluster assuming initialized settings for base stations outside of the cluster.
  • a second step may involve inter-cluster information sharing. After joint optimization to select settings for the operating parameters, the information may be shared with other clusters, through
  • the clusters may make use of the information to perform, additional optimization or not.
  • FIG. 3a illustrates a flow diagram of operations 300 in selecting operating parameter settings of base stations in a cluster of a. communications system.
  • Operations 300 may be indicative of operations occurring in a cluster controller, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in determining operating parameter settings for base stations of a communications system.
  • Operations 300 may begin with an initialization of operating parameter settings for the base stations of the cluster (block 305).
  • the operating parameters may be set to default settings of the operating parameters upon a first time that the selecting of the settings of the operating parameters is performed, wherein the default settings may be specified by an operator of the communications sy stem, a technical standard to which the communications system adheres, and the like.
  • the initialized operating parameter settings may be used in subsequent settings until actual settings of the operating parameters are selected.
  • the setting of the operating parameter to default settings may also apply to other example embodiments discussed herein.
  • the cluster controller may optimize the operating parameter settings of the base stations in the cluster using the initialized operating parameter settings for the base stations in the cluster as well as the initialized operating parameter settings for base stations outside of the cluster (block 307).
  • the cluster controller may optimize the operating parameter settings for the base stations in a sequential order according to a selected processing order, and when optimizing the operating parameter settings for an i ⁇ th base station, the cluster controller may determine utility function results for each possible operating parameter setting of the i-th base station according to: each possible operating parameter setting of the i-th bases station, initialized operating parameter settings for each base station in the cluster, and initialized operating parameter settings for base stations outside of the cluster.
  • the cluster controller optimizing the operating parameter settings in a sequential order may also apply to other example embodiments discussed herein. A detailed discussion of the optimization of the operating parameter settings is provided below.
  • the cluster controller may share the operating parameter setting fo the base stations in the cluster with base stations in other cSusters (block 309).
  • the cluster controller may directiy share the operating parameter settings with other cluster controllers or it may share the operating parameter settings with a centralized controller.
  • the cluster controller may perform a check to determine if it should continue selecting operating parameter settings of the base stations in the cluster (block 31 1). As an example, the cluster controller may continue selecting operating parameter settings of the base stations in the cluster or of some of the base stations in the cluster if the cluster controller has sufficient computational resources and/or time that it ca dedicate to the seiection. If the cluste controller does not ha ve sufficient computation resources and/or time to select operating
  • the cluster controller may select operating parameter settings for a subset of its base stations.
  • the cluster controller may send the operating parameter settings to the base stations in the cluster (block 313), which may use the operating parameter settings to estimate a metric for the UEs thai they are serving (block 315).
  • the base stations may utilize the metrics for the UEs to schedule the UBs, as well as adjust the data rates of the UEs (block 317). A detailed description of the operations of the base stations is provided below.
  • FIG. 3b illustrates a flow diagram of operations 350 in optimizing operating parameter settings of base stations in a cluster.
  • Operations 350 may be indicative of operations occurring in a base station (a distributed algorithm) or a cluster controller (a centralized algorithm) as the base staiion or the cluster controller selects operating parameter settings as part of an optimization operation,
  • Operations 350 may begin with each base station obtaining initialized operating parameter settings of other base stations in the cluster (block 355) Each base station may receive the initialized operating parameter settings from the cluster controller or directly from the other base stations.
  • utility function results of the i-th base station may be determined according to possible operating parameter settings for the i-th base station, initialized operating parameter settings for the other base stations in the cluster, and initialized operating parameter settings for base stations outside of the duster (block 359).
  • the selection of the operating parameter settings may be performed by selecting operating parameter settings that optimizes a summation of utility function results for the actual operating parameter settings of the i-th base station (block 361).
  • an operating parameter setting that maximizes (or minimizes) the summation of utilit function results corresponding to the operating parameter setting may be selected as the optimal operating parameter setting It is noted that maximizing the summation or minimizing the summation may be examples of optimizing criterion.
  • the selected operating parameter settings may then be shared with other base stations in the cluster (block 363 ) and if there are more base stations in the cluster with operating parameter settings that have not been selected (block 365), operations 350 may return to block 357 to select another i-th base station, if the operating parameter settings have been selected for ali of the base stations in the cluster, the selected operating parameter settings may be stored for subsequent use (block 367).
  • each base station Since the operating parameters of each base station may change every transmission time slot to maximize communications system performance, each base station may be able to adapiiveiy select data rates for its HE. Therefore, the transmit power information of surrounding base stations as well as pathloss from the HE to neighboring base stations may be exploited.
  • the transmit power information may be shared among the base stations, while the pathloss can be derived from information, such as reference signal received power reports of neighboring base stations as reported by the UEs, uplink received signal at neighboring base stations, distance from base stations to UE, or a combination thereof.
  • the UE may report its possible data rate by using channel quality indicator (CQl)
  • CQl channel quality indicator
  • the base stations may record an interference amount I ⁇ from other base stations to the UE, based on instantaneous transmit power of neighboring base stations and the pathloss of the UE.
  • an interference amount 12 from other base stations is calculated again, according to current knowledge of the transmit power as well as beamforming of neighboring base stations.
  • the data rate may be increased proportionally if , > 0 , and vice versa.
  • the transmission rank may be adjusted accordingly. As an example, if the interference has decreased, then the transmission rank may be increased to obtain a greater data rate.
  • the selection of the settings of the operating parameters may be applied in any combination of RBGs in a single TTI.
  • there may be applied on a per RBG basis or a per TTI basis.
  • Application of an operating parameter setting on a per RBG basis means that the operating parameter of a single RBG may be optimized independently from other RBGs.
  • the transmit power setting per TTI may impose another constraint, namely the utility of all RBGs, expressible as
  • the transmit power setting per TTI means that the power levels over all RBGs within one TTI is the same. Therefore, the performance of per TTI applications may be worse than per RBG applications.
  • Figure 4a illustrates a flow diagram of operations 400 occurring in a cluster controller as it participates in determining operating parameter settings as part of an optimization process.
  • Operations 400 may be indicative of operations occurring tn a cluster controlrer, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in determining operating parameter settings for base stations of a communications system.
  • a cluster controlrer such as cluster controller 215 and cluster controller 230
  • the communications system may be partitioned in a plurality of non-overlapping clusters of base stations, which means that each base station in the communications system belongs to a single cluster.
  • the utility functions are formulated so that the settings of the operating parameters may be determined by maximizing a summation of all utility functions of base stations within a single cluster.
  • the utility functions are formulated so that the settings of the operating parameters may be determined by minimizing a summation of all utility functions of base stations within a single cluster. It is noted that maximizing the summation or minimizing the summation may be examples of optimizing criterion. However, the formulation of the utility functions may also apply to other example embodiments discussed herein.
  • Operations 400 may begin with the cluster controller initializing the operating parameters of base stations in the cluster to initial settings (block 405).
  • operating parameters may include transmit power level, precoder, modulation and coding scheme of transmissions, location of reference signals (e.g., channel state information reference signals), pilot signal boosting level, frequency selective scheduling or frequency diversity scheduling, handover parameter (e.g., range extension, utility values, and the like), antenna tilt, antenna pattern, transmission rank, and the like.
  • the initial setting of the operating parameter may be full transmit power or a fraction of full transmit power, such as half, quarter, and the like.
  • the cluster controller on an initial determining of operating parameter settings for a first transmission period for the base stations, the cluster controller initializes the operating parameters of the base stations to initial settings that may be prespecified fay an operator of the communications system., a technical standard to which the communications system follows, historical information regarding the operating parameters, and the like.
  • the cluster controller initializing the operating parameters of the base stations to initial settings that may be prespecified by an operator of the communications system, a technical standard to which the communications system follows, historical information regarding the operating parameters, and the like, may also apply to other example embodiments discussed herein.
  • the cluster controller may utilize operating parameters settings determined for an earlier transmission period, such as a transmission period immediately preceding a current transmission period, an averaging for some other fu nction, such as weighted average, weighted su m, and the like) of the operating pararaeter settings determined for the earlier transmission period(s), and the like.
  • the cluster control may select the operating parameter settings of the base stations in the cluster (block 410).
  • the selection of the operating parameter settings tor base stations occurs on a resource block group (RBG) basis and once the operating parameter settings are selected for a particular RBG, unused portions of some operati ng parameters, such as transmit power level, may be used by other base stations with RBGs that utilize all of the corresponding operating parameters to obtain additional performance improvement.
  • the selected transmit power level is not a full transmit power level, then other base stations with the selected transmit power level at the full transmit power level may exploit the unused transmit power level in the one RBG to obtain additional performance gain.
  • the unused energy of the one RBG may be used for other RBG(s) to further boost performance, for exa mple, of cell edge UEs, given a constraint on the total transmit power, which may be on a per transmit antenna basis or a per base station transmit antenna pool basis.
  • the selection of the operating parameter settings of the base stations may be according to possible settings of the operating parameters of the ba se st ations, the initialized setti ngs of the operating parameters of the base stations in the cluster, and initialized settings of the operating parameters of the base stations that are not in the cluster.
  • the use of the initialized settings of the operating parameters of the base stations that are not in the cluster helps to simplify the selection of the operating parameter settings of base stations in the cluster by significantly reducing a computational space of computations that are made.
  • the reduced computational space of computations helps to reduce the computational load on a network entity (such as the cluster controller, a base station, a dedicated entity in the communications system that performs the computations used in selecting the operating parameter settings of the base stations, and the like) performing the selection, and hence the optimization.
  • a network entity such as the cluster controller, a base station, a dedicated entity in the communications system that performs the computations used in selecting the operating parameter settings of the base stations, and the like
  • the selection of the operating parameter settings of the base stations may be according to possible settings of the operating parameters of the base stations, the initialized settings of the operating parameters of t he base stations in the cluster, and initialized settings of the operating parameters of the base stations that are not in the c!ustermay also apply to other example embodiments discussed herein.
  • the partitioning of the communications system into the plurality of non-overlapping clusters further helps to reduce the computational space of computations by reducing a nu mber of base stati ons i n a single cluster.
  • a trade-off may be made in a number of base stations in a cluster and a number of clusters in the pluralit of non-overlapping clusters versus a number of cluster controllers and computational complexi ty involved in selecting the operating parameter settings of base stations in the clusters. Generally, if there are relatively few clusters, then the number of cluster controllers is smaller, thereby reducing implementation costs.
  • each cluster may have more base stations, hence, individual cluster controllers, base stations, dedicated entities, and the like, may have greater computational load. Conversely, if there are many clusters, then the implementation costs may be greater due to the larger number of cluster controllers, however, indi vidual cluster controllers, base stations, dedicated entities, and the like, may have lesser computational load, it is noted that with
  • a cluster controller may be a base station within a respective cluster, in which the base station will decide upon its operating parameter settings while neglecting the selections of the operating parameter settings made in the other cells and/or base stations within it's cluster (i.e., assuming that the selections of the operating parameter settings made are the default and/or previously selected selections).
  • the selection of the operating parameter settings for the base stations in the cluster may be made according to a selected processing order for the base stations in the cluster.
  • the selected processing order may, in general, specify a sequential processing order for the base stations in the cluster. Since the optimization problem may be a non-conve problem, the selected processing order may make an impact on the performance.
  • One way to help al leviate t he problem is to have several iterations of optimization with different selected processing orders.
  • an example selected processing order may be base station 1, base station 3, base station 4, and base station 2.
  • the selected processing order may be selected by the cluster controller, predetermined by an operator of the communications system, specified in a technical standard, and the like.
  • the selected processing order may be made according to factors such as base station type, distance from cluster controller, bandwidth of a connection with the cluster controller, a number of UE supported by the base stations, priority of Unsupported by the base stations, and the like.However, the selection of the operating parameter settings according to the selected processing order may also apply to other example
  • the sett ings of the operating parameters may be selected using initialized settings for the operating parameters of other base stations in the cluster and initialized settings for base stations that are not in the cluster.
  • the selected operating parameter settings for the first base station may then be used i n the selection of operating parameter settings for remaining base stations in the cluster, replacing the initialized settings of the operating parameters of the first base station.
  • the selection of the operating parameter settings for the base stations in the cluster may continue until the operating parameter settings of the remaining base stations in the cluster have been selected, thereby completing the
  • the operating parameter settings of the first base station may no be passed to other base stations before they themselves have selected their own operating parameter settings.
  • the operating parameter settings of the first base station not bei g passed to other base stations before they themselves have selected their own. operating parameter settings may also apply to other example embodiments discussed herein.
  • the selected processing order for a cluster may remain the same each time that the operating parameter settings for the base stations in the cluster are selected.
  • the selected processing order for a cluster may be changed each time that the operating parameter settings for the base stations in the cluster are selected.
  • the selected processing order for cluster is selected at random
  • Alternat ivel y t he selected processing order of a cluster is selected at random each time that the operating parameter settings for the base stations in the cluster are selected.
  • the selected processing order changing or remaining the same thai the operating parameter settings are selected may also apply to other example embodiments discussed herein.
  • the selected operating parameter settings when selecting operating parameter settings, it may be possible that the selected operating parameter settings be different from earlier operating parameter settings. Therefore, it may be possible to add an additional constraint that imposes a penalty (e.g., a reduction in a utility function result) if the selected operating parameter settings are different from the earlier operating parameter settings. Additionally, the penalty may be scaled depending on the difference between the selected operating parameter settings and the earlier operating parameter settings.
  • the addition of the additional constraint to impose the penalty may also apply to other example embodiments discussed herein.
  • the operating parameter settings are shared with UEs as well as other base stations, therefore, signaling overhead may be incurred in sharing the selected operating parameter settings with the UEs as well as the other base stations.
  • the signaling overhead may be realized in the signaling of user specific reference signals (commonly referred to as demodulation reference signals (DMRS) which occupy network resources when signaled.
  • DMRS demodulation reference signals
  • Another constraint may be imposed to reflect the signaling overhead related to sharing the selected operating parameter settings with the UEs and the other base stations.
  • the selection of the operating parameter settings of the base stations in the cluster may be performed using a distributed technique or a centralized technique.
  • the base stations may be responsible for performing the
  • the cluster controller may share the operating parameter settings for the base stations in the cluster with other clusters (block 415).
  • the operating parameter settings may be shared with all of the other clusters in the communications system.
  • the operating parameter settings may be shared with clusters that are within a specified distance from the cluster, i.e., neighboring clusters.
  • the sharing of the operating parameter settings may also apply to other example embodiments discussed herein.
  • the operating parameter settings may be used to update the initialized settings of the operating parameters used by the other clusters when they are selecting operating parameter settings.
  • the updating of the initialized settings of the operating parameters to be used by the other clusters may also apply to other example embodiments discussed herein.
  • the cluster controller may then perform a check to determine whether or not it will continue selecting the operating parameter settings of the base stations in the cluster (block 420).
  • the cluster controller may re-select at least some of the operating parameter settings of the base stations in the cluster. Furthermore, the cluster controller may decide to re-select at least some of the operating parameter settings of the base stations in the cluster, but it may decide to delay the re-selection until a later time when more computational resources, time, and the like, are available.
  • the cluster controller may share the re-selected operating parameter settings to the other clusters (i.e., 415).
  • the cluster controller may also repeat block 420 to determine if it will continue selecting the operating parameter settings of the base stations in the cluster. In other words, the selecting of the operating parameter settings and the sharing of the selected operating parameter settings may be repeated a number of times.
  • the cluster controller may send the operating parameter settings to the base stations in the cluster (block 425).
  • the cluster controller may further change serving base station (or similarly, serving cell) assignments of some UEs to help improve the overall performance of the
  • a UE that is being served by a macro BS may be reassigned to a pico BS by the cluster controller to help improve overall communications system performance.
  • the reassignment of UEs from macr BS to pico BS may help to increase overall gains.
  • the changing of the serving base station may also apply to other example embodiments discussed herein.
  • multiple point operation such as cooperative multiple point (CoMP) operation with multiple base stations and/or multiple UEs to transmit to a single receiver or multiple receivers t implement a large resource element.
  • CoMP cooperative multiple point
  • multiple base stations and/or cells may transmit parts of a single transmission to a single UE.
  • multiple UEs may feedback information to a single base station or cell-
  • the use of CoMP operation may also apply to other example embodiments discussed herein.
  • the selection of the operating parameter settings for base stations in clusters may occur in parallel or sequential ly.
  • the selection of the operating parameter settings for the base stations of each cluster may occur at the same time or substantially at the same time.
  • the cluster controller for each of the three clusters may select the operating parameter settings for its base stations simultaneously with the other cluster controllers.
  • the selection of the operating parameter settings for the base stations of each cluster may occur one at a time, potentially according to a preferred ordering.
  • the selected operating parameter settings from a cluster may be shared with other clusters prior to the cluster controllers in the other clusters selecting the operating parameter settings for their base stations.
  • Figure 4b illustrates a flow diagram of operations 450 occurring in a base station as it schedules transmissions for its UEs.
  • Operations 450 may be indicative of operations occurring in a base station, such as macro BS 220, macro BS 222, pieo BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station schedules transmissions for its UEs.
  • scheduling transmissions includes allocating network resources to be used in transmitting to the UEs, as well as selecting other parameters, such as data rate, modiilaiing and coding scheme, and the like.
  • Operations 450 may begin with the base station optionally receiving the operating parameter settings from a cluster controller (block 455). Operations 450 generally occur after the selection of operating parameter settings. According to the first example embodiment, if the selection of the operating parameter settings is performed in a centralized manner, as an example, at the cluster controller, a dedicated entity, and the like, the base station may receive the
  • the base station may estimate a metric for each of its UEs (block 460), According to the first example embodiment, the metric estimated by the base station may include a signal to interference plus noise ratio (SI R), a signal to oise ratio (S1SIR), and the like.
  • SI R signal to interference plus noise ratio
  • S1SIR signal to oise ratio
  • the base station may estimate the metric using the operating parameter settings for itself and other base stations in the cluster, the operating parameter settings for base stations not in the cluster, pathioss values for channels between the UEs and other base stations in the cluster, feedback information provided by the UE (including reference signal received power (RSRP)
  • RSRP reference signal received power
  • the base station may override some of the feedback information provided by the UE according to channel condition.
  • CQI channel quality indicator
  • rank indicator rank indicator
  • precoder index precoder index
  • the base station may estimate the pathioss of a channel between itself and the UE from the RSRP measurements provided by the UE. Furthermore, the base station may be able to estimate the interference level. The measurements used by the UE for the feedback information are directed by the base station, so the base station knows which resources are used by the UE for measurements. Furthermore, the base station may also use CQI feedback from the UEs and transmit power levels from other base stations, UE location information, neighbor list information from the UEs, uplink pathioss information from other base stations, explicit feedback from the UEs, or a combination thereof to help improve metric estimation.
  • the base station may estimate a gain to base stations outsi de of the c luster and adjust the operating parameter settings accordingly .
  • the base station may place more weight on lower operating parameter settings to estimate the gain of base stations outside of the cluster.
  • the base station may receive information from the base stations outside of the cluster to help in the estimation of gains and/or pathlosses. Additionally, default or expected values for gains and/or pathlosses may be provided to other base stations to allow for better estimations in the event of lack of actual values.
  • the base station may schedule UEs for transmission according to the estimated metric (block 465).
  • the base station selects UEs from its UEs according to the estimated metric.
  • the base station may select UEs with high SINR values over UEs with low SINR values.
  • the selecting of the UEs according to the estimated metric may also apply to other example embodiments discussed herein.
  • the base station may also use other selection criterion to select the UEs.
  • Other selection criterion may include UE priority, available network resources, UE service history, amount of information to transmit to a UE, and the like.
  • the base station may adjust a data rate for the scheduled UEs according to the estimated metric.
  • the base station may reduce the data rate for a first scheduled UE if its estimated metric (e.g., SINR) is low, while the base station may increase the data rate for a second scheduled UE if its estimated metric is high.
  • SINR estimated metric
  • modulation and coding scheme (MCS) adaptation may be utilized to adjust the data rate of the scheduled UEs.
  • MCS adaptation may be utilized to adjust the data rate of the scheduled UEs.
  • MCS adaptation processes may be several different MCS adaptation processes.
  • the MCS adaptation to adjust the date rate of the scheduled UEs may also apply to other example embodiments discussed herein.
  • a first MCS adaptation process may involve MCS adaptation during the scheduling of the UEs for calculating an instantaneous data rate of UEs in each RBG.
  • a UE sends feedback information, e.g., channel state information (CSI) at an n-th transmission time interval (TTI)
  • CSI channel state information
  • SRS sounding reference signal
  • the base station may recalculate the interference at the (n+k)-th TTI, which is expressible as
  • the base station may convert the MCS level into a SINR value at the n-th TTI, SINR ⁇ , ⁇ , to account for short term fading.
  • An adjusted SINR at the (n+k)-th TTI may then be determined as
  • the MCS level (and hence the instantaneous data rate) may be chosen for the UE.
  • the adjusted SINR may be improved if the base station knows the UE's channel matrix rather than the quantized CQI feedback. With the knowledge of the channel matrix, the base station may be able to change the transmission rank, the precoder, as well as SINR per layer.
  • a second MCS adaptation process may involve MCS adaptation after the selection of the operating parameter settings is completed and the operating parameter settings are shared among the base stations.
  • the second MCS adaptation process may be used to determine a final data rate of the scheduled UEs.
  • the second MCS adaptation process may be performed as follows:
  • the interference to each UE may be adjusted based on an updated operating parameter setting of neighboring base stations
  • the base stations may determine the utility function results of each UE and assign RBG(s) to UEs having the largest utility function result;
  • an average S NR may be calculated across the multiple RBGs.
  • a single MCS level is chosen for the UE for ail of its assigned RBGs. Also, different MCS levels could be assigned for different RBG.
  • the base station may average UE reported feedback information (e.g., SiNR, CQI, and the like) for the purpose of data rate (MCS) adjustment.
  • MCS data rate
  • the averaging of UE reported feedback information may also apply to other example embodiments discussed herein .
  • the base station instead of a most recently reported feedback information (e.g., SiNR, CQI, and the like), the base station may average the feedback information reported within a time window.
  • the base station may use long term SINR derived from RSRP reports for data rate (MCS) adjustment,
  • the base station when the base station has no data to transmit, e.g., in a subf ame, then the base station may transmit a totally blank data subframe to minimize interference.
  • the totally blank data subframe may also apply to other example embodiments discussed herein.
  • 3GPP LTE 3GPP LTE
  • the base station may transmit a multicast-broadcast single frequency network (MBSFN) subframe.
  • MMSFN multicast-broadcast single frequency network
  • the totally blank data subframe may not include any data (or in some instances, very small amounts of data)
  • the totally blank data subframe may include control information.
  • the base station may utilize its current operating parameter settings to retransmit the message rather than using the operating parameter settings used to originally transmit the message.
  • the use of current operating parameter settings to retransmit may also apply to other example embodiments discussed herein.
  • Figure 5a illustrates a flow diagram of operations 500 occurring in a cluster controller as it participates in a distributed version of operating parameter settings selection.
  • Operations 500 may be indicative of operations occurring in a cluster controller, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in selecting operating parameter settings for base stations of a communications system in a distributed fashion.
  • Operations 500 may begin with the cluster controller selecting a processing order for the base stations in the cluster (block 505).
  • the processing order may be selected by the cluster controller, predetermined by an operator of the communications system, specified in a technical standard, and the like.
  • the selecting of the processing order may also apply to other example embodiments discussed herein.
  • the processing order may be made according to factors such as base station type, distance from cluster controller, bandwidth of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like.
  • the processing order may be used to exclude or include certain types of base stations or specific base stations.
  • the use of the processing order to exclude or include certain base stations may also apply to other example embodiments discussed herein.
  • the processing order may be used to exclude pico base stations from the selection of operating parameter settings by simply not listing the pico base stations in the processing order.
  • specific base stations may be excluded by simply not listing the specific base stations in the processing order.
  • pico base stations are considered to be part of a cluster and they may be considered in the selection of operating parameter settings for macro base station
  • pico base stations axe generally low power devices and it may be desirable to not select operating parameter settings for pico base stations to reduce computational complexity in the selecting of operating parameter settings for other base stations, such as macro base stations.
  • the cluster controller may initiate an optimization of the operating parameter settings of the base stations in the cluster according to the selected processing order (block 510).
  • the selected processing order may be base station 1, base station 3, base station 4, and base station 2 for a cluster with four base stations
  • the cluster controller may initiate the selection of t he operating parameter settings so that the operating parameter settings of base station 1 are selected .first, followed by the selection of the operating parameter settings for base station 3, base station 4, and then base station 2.
  • the cluster controller may share (exchange) the operating parameter settings with other clusters (block 515)
  • the operating parameter settings may be shared with all of the other clusters in the communications system. However, the sharing of the operating parameter settings may also apply to other example embodiments discussed herein.
  • the operating parameter settings may be shared with clusters that are within a specified distance from the cluster, i.e., neighboring clusters.
  • the operating parameter settings of a base station in a cluster may differ for different TTIs. Therefore, the selection of the operating parameter settings may be performed for each TIL However, the selection of the operating parameter settings for each ⁇ may require a significant amount of computational resources, which may not be available or may be used elsewhere.
  • semi-static operational parameter setting selection may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements.
  • the semi-static operating parameter setting selection may also apply to other example embodiments discussed herein.
  • the operating parameter settings from a previous TTI may be used for a current TTI rather than selecting new operating parameter settings.
  • historical information may be used to select which operating parameter settings to be used for the TTI. As an example, historical information may be used to select operational parameter settings most often used in corresponding TTIs.
  • sample and hold operating parameter settings may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements.
  • the sample and hold operating parameter settings may also apply to other example embodiments discussed herein.
  • the operating paramete settings may be selected for a TTI and then used for a plurality of subsequent TTIs.
  • A. number of T Is in the plurality of subsequent TTIs may be a pre-co.nfigu.red value, may be dependent on operating conditions of the communications system, UE mobility, and the like.
  • delayed operating parameter settings may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements, as well as allowing for communication and/or processing delays in selecting the operating parameter settings.
  • the delayed operating parameter settings may also apply to other example embodiments discussed herein.
  • the operating parameter settings may be selected for a k-th ⁇ , but not applied until a (k ⁇ C)-th TTI, where C is a constant representing UE scheduling periodicity. By selecting the operating parameter settings before they are actually needed, computational restraints according to real-time requirements may be relaxed.
  • Figure 5b illustrates a flow diagram of operations 550 occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station Is selecting its operating parameter settings.
  • Operations 550 may be indicative of operations occurring in a base station, such as macro BS 220, macro BS 222, pico BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station participates in selecting operating parameter settings for base stations of a communications system in a distributed fashion.
  • Operations 550 may begin with the base station initializing its operating parameter settings (block 555).
  • initializing the operating parameter settings may include the base station determining possible settings for the operating parameters.
  • the base station determining possible settings may also appl to other example embodiments discussed herein.
  • initializing the operating parameter setting includes determining a set of possible transmit power levels for the base station.
  • initial izing the operating parameter setting includes determining a set of possible precoders that the base station may use, or conversely a set of null precoders which the base station may not use (i.e., an indication of where interference will not be generated)
  • the base station may share (exchange) the operating parameter settings, i.e., the possible settings of the operating parameters, to other base stations in the cluster (block 557).
  • the base station may receive utility function results from the other base stations in the cluster (block 559).
  • the other base stations in the cluster determine their utility function results according to the operating parameter settings shared by the base station, as well as initialized settings of the operat ing parameter from base stations not in the cluster.
  • the base stations determining their utility function results according to the operating parameter settings as well as initialized settings of base stations not in the cluster may also apply to other example embodiments discussed herein.
  • BS1 first base station
  • BS2 second base station
  • the first base station selects its operating parameter settings. Furthermore, if the operating parameter is a transmit power level and for the first base station in the cluster, there are two possible settings for the transmit power level (TPLIJU and TPL1_2) and for the second base station in the cluster, there are three possible settings for the transmit power level (TPL2 1 , TPL2 2, and TPL 2 3). Then, the first base station shares its transmit power levels (TPL , and TPL1 _2) with the second base station and receives utility function results from the second base station. As an example, the second base station may determine its utility function results as follows:
  • Utility(BS2,X) represents the utility function result fro the second base station for operating parameter setting X
  • initialized BS2 is an initialized setting of the operating parameter for the second base station
  • initialized outsidecluster I is an initialized setting of the operating parameter for a first other cluster
  • imtia!izedjsutsidecl ster_2 is an initialized setting of the operating parameter for a second other cluster
  • the base station may determine its own utility function result for its possible operating parameter settings (block 561 ). According to the second example embodiment, the base station determines its own utility function results for its possible operating parameter settings and initial ized settings (or previously selected operating parameter settings) of other base stations in the cluster and initialized settings (or previously selected operating parameter settings) of base stations in other clusters. However, the base station determining its own utility function results for its possible operating parameter settings and initialized settings of other base stations a!so apply to other example embodiments discussed herein.
  • the first base station may determine its utility function results as:
  • Uriliiy(B$ I , TPLl 1) Utility .. Function . BSl (TPL ' l ... 1, initialized BS2, initialized . outsidecluste 1 , initialized outsidecluster 2); and
  • the first base station may provide to the second base station its utility function results expressible as (with an assumption that the first base station has selected TPLl 2 as its operating parameter, for example)
  • IJtilityfBS l TPL2 .. 1
  • BS I TPLl.. 2, TPL.2 .. 1 ,
  • the second base station may determine its own utility function results as follows
  • the base station may optimally select its operating parameter settings (block 563).
  • the base station may sum up utility tunction results associated with each possible operating parameter setting and select an operating parameter setting that results in the largest summed value.
  • the base station may sum up utility function results associated with each possible operating parameter setting and select an operating parameter setting that results in the smallest summed value.
  • the first base station may perform two summations (one for each of its two possible operating parameter settings):
  • the second base station may perform three summations (one for each of its three possible operating parameter settings):
  • TPL2_2) UtilityiBS L TPL2_2) + Utility(BS2, TPL2_2);
  • the base station considers its own utility function results along with utility function results from other base station in the cluster in the selection of the operating parameter settings.
  • the base station it is also possible for the base station to also consider utility function results from base stations outside of the cluster in the selection of the operating parameter settings.
  • the estimated impact on the utility function results of base stations outside of the cluster may then be considered when selecting the operating parameter settings of base stations inside the cluster.
  • BS k the utility function for the communications system, given that the operating parameter setting of BS k is denoted P (e.g., transmit power level), may be expressible as
  • W(BS k ,.P, ) the utility function weight W(BS k ,.P, ) from long term utility function results.
  • the information may include: utility function results for scheduled UE(s); and a neighbor list of the scheduled UE(s), The neighbor list may provide information about which neighboring base station needs to update their utility function weights.
  • Table 1 illustrates example neighbor lists for base station BS,..
  • base station BS2 only needs to update its utility function weight in RBG-1
  • base station BS4 needs to update its utility function weight in RBG- 1 and RBG-3
  • base station BS3 needs to update its utility function weight in RBG-1 , RBG-2, and RBG-3.
  • the utility function weight [01 IS] According to the second example embodiment, the utility function weight
  • W(BS k , P t ) is calculated using a long term average of utility function results of base stations in the cluster and base stations outside the cluster, however, other mathematical functions may be used. However, the calculating of the utility function weight using the long term average may also apply to other example embodiments discussed herein.
  • the utility function results of base stations in the cluster and base stations outside the cluster may be updated whenever a corresponding base station is included in neighbor list information provided by an impacted base station. The updating of the utility function results may be expressed as
  • y BSt and y BSk are constants used in determining the weighting of an accumulated utility of the historic utility function results in newly accumulated utility function weights for base stations inside the cluster and base stations outside the cluster, respectively.
  • applying utility weights for the selected operating parameter settings may be difficult if pathloss information from UEs to some base stations is not available. It might not be possible to estimate the interference from those base stations if their operating parameter settings have changed. It may be possible to apply different weights on the sum utility. More weight may be added to some settings to estimate the performance gain and/or loss of some base stations whose pathloss to the UE is unknown. It may also be possible to exchange throughput gain and/or loss among the base stations when a base station uses specific operating parameter settings, the surrounding base stations may estimate the performance difference compared to a situation when the base station uses default or initialized operating parameter settings. The estimated gain and/or loss may be used to determine the utility weights.
  • the base station may share the selected operating parameter settings with other base stations in the cluster (block 565).
  • the base station may also report the selected operating parameter settings to the cluster controller (block 567).
  • Figure 5c illustrates a flow diagram of operations 575 occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station Is assisting another bas station select its operating parameter settings.
  • Operations 575 may be indicative of operations occurring in a base station, suc as macro BS 220, macro BS 222, pico BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station
  • Operations 575 may begin with the base station receiving operating parameter settings from one or more base stations that have selected their operating parameter settings (block 580).
  • the base stations may select their operating parameter settings according to a selected processing order and a base station uses selected operating parameter settings when assisting other base stations in its selection of operating parameter settings. If there are one or more base stations in the cluster that have not selected their operating parameter settings, then initialized operating parameter settings associated wit these base stations may be used.
  • the base station may receive possible operating parameter settings from the base station that is selecting its operating parameter settings (block 582). The base station may then determines its utility function results according to the possible operating parameter settings, selected operating parameter settings for base stations that have selected their operating parameter settings., initialized operating parameter settings for base stations i the cluster that have not selected their operating parameter settings, initialized settings for base stations not in the cluster, or combinations thereof.
  • the operating parameter is a transmit power level and for the first base station in the cluster, there are two possible settings for the transmit power level (TPLJ._l, and TPLl_2) and for the second base station in the cluster, there are three possible settings for the transmit power level (TFL2 J , TPL2J2, and TPL _2_3).
  • the second base station may determine its utility function results as follows
  • the base station may share its utility function results with the base station that is selecting its operating parameter settings (block 586) and then receive, from the base station thai is seiecting its operating parameter settings, the selected operating parameter settings (biock 588).
  • Figure 6 illustrates a flow diagram of operations 600 occurring in a cluster controller as it participates in a centralized version of operating parameter selection.
  • Operations 600 may be indicative of operations occurring in a cluster controller, such as cluster controller 15 and cluster controller 230, as the cluster controller participates in selecting operating parameter settings for base stations of a communications system in a centralized fashion.
  • Operations 600 may begin with the cluster controller initializing operating parameter settings of base stations in its cluster (block 605).
  • the cluster controller may also select, a processing order for the base stations in its cluster (block 610).
  • the cluster controller may select a base station for operating parameter setting selection according to the selected processing order (block 615). For the selected base station, the cluster controller may determine utility function results for the selected base station as well as for other base stations in the cluster for the selected base station's operating parameter settings (block. 620). According to the first example embodiment, for base station that are in and out of the cluster that do not have selected operating parameter settings, the cluster controller may use initialized operating parameter settings. However, the use of initialized operating parameter settings for base stations that do not have selected operating parameter settings may also apply to other example embodiments discussed herein. To optimize the operating parameter settings, the cluster controller may select an operating parameter setting that maximizes (or minimizes), for example, summations of utility function results of the base stations in the cluster (block 625).
  • the cluster controller may then perform a check to determine if there are any additional base stations with operating parameter settings to select (block 630). If there are additional base stations, then the cluster controller may return to block 615 to repeat the operating parameter setting selection process with another base station. If there are no more base stations, then the cluster controller may store the selected operating parameter settings for subsequent use (block 635).
  • the macro BS may select settings for some operating parameters such as transmit power level, which may be lower than a nominal value to help UEs served by pico BS.
  • transmit power level which may be lower than a nominal value to help UEs served by pico BS.
  • transmit power level may be lower than a nominal value to help UEs served by pico BS.
  • the transmit power level for some base stations may be zero. This may imply that interference from these base stations to UEs of other base staions is too great.
  • the control signals and the pilot signals from these base stations may be switched off.
  • the switching off of the control signals and the pilot signals may be achieved using MBSFN subframes in a 3GPP LTE compliant
  • Figure 7a illustrates a diagram of a first communications device 700.
  • Communications device 700 may be an implementation of a cluster controller of a cluster of a communications system or a dedicated entity in the communications system that selects operating parameter settings. Communications device 700 may be used to implement various ones of the embodiments discussed herein. As shown in Figure 7a, a transmitter 705 is configured to send messages, operating parameter settings, utility function results, base station processing order information, and the like, and a receiver 710 is configured to receive messages, operating parameter settings, utility function results, and the like. Transmitter 705 and receiver 710 may have a. wireless interface, a wireline interface, or a combination thereof.
  • a parameter initializing unit 720 is configured to initialize operating parameters for base stations in a cluster controlled by communications device 700. Parameter initializing unit 720 may initialize the operating parameter settings to default or pre-specified settings or to previously selected settings.
  • a parameter selecting unit 722 is configured to select operating parameter settings for base stations in the cluster controlled by communications device 700. Parameter selecting unit 722 may operate in a distributed manner or a centralized manner.
  • a parameter sharing unit 724 is configured to share the operating parameter settings with other base station in the cluster as well as base stations outside of the cluster.
  • a memory 730 is configured to store initialized operating parameter settings, selected operating parameter settings, processing order information, utility function results, and the like.
  • the elements of communications device 700 may be implemented as specific hardware logic blocks. In an alternative, the elements of communications device 700 may be implemented as software executing in a processor, controller, application specific integrated circuit, or so on. In yet another alternative, the elements of communications device 700 may be implemented as a combination of software and/or hardware. [0135] As an example, transmitter 705 and receiver 710 may be implemented as a specific hardware block, while parameter initial izing unit 720, parameter selecting unit 722, and parameter sharing unit 724 may be soft ware modules executing in a processor 715, such as a microprocessor, a digital signal processor, a custom circuit, or a custom compiled logic array of a field programmable logic array.
  • a processor 715 such as a microprocessor, a digital signal processor, a custom circuit, or a custom compiled logic array of a field programmable logic array.
  • Figure 7b illustrates a detailed view of parameter selecting unit 750 that operates in a distributed manner, in general, when operating in the distributed manner, parameter selecting unit 750 off-loads operations to select the operating parameter settings to base stations in the cluster.
  • a processing order selecting unit 752 is configured to select an operating parameter setting selecting order for base stations in the cluster. As an example, the selected processing order may be made according to factors such as base station type, distance from cluster controller, band width of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like.
  • An initiating unit 754 is configured to initiate operations at base stations in the cluster according to the operating parameter setting selecting order to select operating parameter settings for the base stations in the cluster.
  • Figure 7c illustrates a detailed view of parameter selecting unit 770 that operates in a centralized manner.
  • parameter selecting unit 770 when operating in the centralized manner, parameter selecting unit 770 performs the operations to select the operating parameter settings of base stations in the cluster.
  • a processing order selecting unit 772 is configured to select an operating parameter setting selecting order for base stations in the cluster. As an example, the selected processing order may be made according to factors such as base station type, distance from cluster controller, band width of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like.
  • a base station selecting unit 774 is configured to select a base station according to the operating parameter setting selecting order that has not had its operating parameter settings selected.
  • a utility function determining unit 776 is configured to determine utility function results according to possible operating parameter settings, initialized operating parameter settings, selected operating parameter settings, initialized settings for base stations not in the cluster, or a combination thereof
  • a parameter selecting unit 778 is configured to determine summations of utilit function results associated with various potential operating parameter settings to optimize the operating parameter setting selection, by selecting an operating parameter setting that maximizes (or minimizes), for example, the summation.
  • Figure 8 illustrates a diagram of a second communications device 800.
  • Communications device 800 may be an implementation of a base station of a cluster of a communications system. Communications device 800 may be used to implement various ones of the embodiments discussed herein. As shown in Figure 8, a transmitter 805 is configured to send messages, operating parameter settings, utility function results, and the Hke, and a receiver 810 is configured to receive messages, operaiing parameter settings, utility function results, and the like. Transmitter 805 and receiver 810 may have a wireless interface, a wireline interface, or a combination thereof.
  • An estimating unit 820 is configured to estimate a metric (such as, a SINR, a SNR, and the like) for UEs served by communications device 800.
  • a scheduling unit 822 is configured to schedule UEs for transmission according to the estimated metric. According to an example embodiment, scheduling unit 822 selects UEs from its UEs according to the estimated metric. As an example, scheduling unit 822 may select UEs with high SINR values over UEs with low
  • scheduling unit 8.22 . may also use other selection criterion to select the UEs.
  • Other selection criterion may include UE priority, available network resources, UE serv ce history, amount of information to transmit to a UE, and the like.
  • An adjusting unit 824 is configured to adjust a data rate for the scheduled UEs according to the estimated metric.
  • the base station may reduce the data rate for a first scheduled UE if its estimated metric (e.g., SINR) is low, while the base station may increase the data rate for a second scheduled UE if its estimated metric is high.
  • SINR estimated metric
  • a utility function determining unit 826 is configured to determine utility function results according to possible operating parameter settings, initialized operating parameter settings, selected operating parameter settings, initialized settings for base stations in the cluster, initialized settings for base stations not in the cluster, or a combination thereof.
  • a parameter selecting unit 828 is configured to determine summations of utility function results associated with various potential operating parameter settings to optimize the operating parameter settings, by selecting an operating parameter setting that maximizes (or minimizes), for example, the summation.
  • An operating parameter sharing unit 830 is configured to share the operating parameter settings with other base stations, as well as a cluster controller.
  • a memory 840 is configured to store initialized operating parameter settings, selected operating parameter settings, processing order information, utility function results, and the like.
  • the elements of communications device 800 may be implemented as specific hard ware loaic blocks, in an alternati ve, the elements of communications device 800 may be implemented as software executing in a processor, controller, application specific integrated circuit, or so on. in yet another alternative, the elements of communications device S00 may be implemented as a combination of software and/or hardware.
  • transmitter 805 and recei er 810 may be implemented as a specific hardware block, while estimating unit 820, scheduling unit 822. adjusting unit 824, utility
  • function determining unit 826, parameter selecting unit 828, and parameter sharing unit 830 may be software modules executing in a processor 815, such as a microprocessor, a digital signal processor, a custom circuit, or a custom compiled logic array of a field programmable logic array.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

SYSTEM AND METHOD FOR SELECTING OPERATING PARAMETERS IN A
COMMUNICATIONS SYSTEM jOQOt] The present application claims the benefit of U.S. Non-provisional application No. 13/366, 188, filed on February 3, 2012, entitled "System and Method for Selecting Operating Parameters in a Communications System;' which application is hereby incorporated herein by reference.
TECHNICAL FIELD
[0002] The present invention relates generally to digital communications, and more
particularly to a system and method for selecting operating parameters in communications system.
BACKGROUND
(0003] in many second generation (2G) and third generation (3G) communications* systems, a base station (also commonly referred to as a controller, a communications controller, a NodeB, an evolved NodeB, and the like) makes its own decision on how to select users (also commonly referred to as mobile stations, subscribers, terminals, liser equipment, and the like) for transmission. Additionally, operating parameters, such as transmit power level, data rate, and the like, may be left unchanged for an extended period of time.
[0004] In an attempt to improve network capacity, multiple-input multiple-output (ΜΪΜΟ) techniques have been developed, wherein base stations and/or mobile stations are equipped with multiple antennas (for example, multiple transmit antennas, multiple receive antennas, or both multiple transmit antennas and multiple receive antennas). A commonly used MIMO technique in vol ves the preceding of a transmission to shape the transmission towards its intended recipient. The preceding can also be applied to a MIMO receiver. The preceding information used in a MIMO communications system is also operating parameter.
-I- [0005] Another technique used to improve network capacity is coordinated multipoint processing (CoMP), in general, CoMP schemes employ multiple transmitters and/or receivers to jointly optimize transmission parameters, hi a communications system utilizing CoMP, the
CoMP configuration is another operating parameter.
SUMMARY OF THE INVENTION
(0006] Example embodiments of the present invention which provide a system and method for selecting operating parameters in a communications system.
[ 0007] In accordance with an example embodiment of the present in ven tion, a method for configuring a first base station within a duster in a communications system having a plurality of cluster is provided. The method includes optimizing an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first base station and second utility function results from a second utility function associated with a second base station within the cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station outside the cluster. The method also includes sharing the optimized operating parameter with the external base station.
[0008] in accordance with another example embodiment of the present invention, a method for configuring a first internal base station within a cluster in a communications system having a plurality of clusters is provided. The method includes using a first utility function to generate a first result according to a first parameter setting of an operating parameter of the first interna! base station within the clu ster, an internal initialized parameter setting of the operating parameter of a second internal base station with in t he cluster, and an external in itialized parameter setting of the operating parameter of an external base station outside the cluster. The method also includes using the first utility function to generate a second result according to a second
parameter setting of the operating parameter of the first internal base station within the cluster, the i nterna! initialized parameter setting of the operating parameter of the second internal base station, and the externa! initialized parameter setting of the operating parameter of t he external base station. The method additionally includes receiving a third result from the second internal base station, the third result generated by a second utility function using the first parameter setting of the first in ternal base station, the internal init ialized paramet er setting of the second internal base station, and the external initialized parameter setting of the external base station. The method further includes receiving a fourth result from the second internal base station, the fourth result generated b the second utility function using the second parameter setting of the internal base station, the internal initialized parameter setting of the second interna! base station, and the external initialized parameter setting of the external base station. The method also includes selecting one of the first and second parameter settings of t he internal base st ation according to a comparison of a summation of the first result and the third result with a
summation of the second result and the fourth result, thereb producing a first selected one, and using the first selected one as a new initialized parameter setting for the internal base station.
[000 J In accordance with another example embodiment of the present invention, a first base station Is provided. The first base station includes a processor, and a transmitter operafiveiy coupled to the processor. The processor optimizes an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first base station and second utility function results from a second utility function associated with a second base station within a cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station out side the cluster. The transmitter shares the optimized operating parameter with the external base station. [0010] One advantage of an embodiment is thai the complexity in determining operating pai'ameter settings of base stations in a commumcations system is reduced by partitioning the communications system into a plurality of clusters. Therefore, the determining of the operating parameter settings may be accomplished without requiring the availability of a large amount of computational resources,
[0011] A further advantage of an embodiment is that both a centralized technique and a partially distributed technique for determining the operating parameter settings of base stations are presented Therefore, significant implementation flexibility is available.
BRIEF DESCRIPTION OF THE DRAWINGS
[0012) For a more complete understanding of the present invention, and the advantages thereo reference is now made to the following descriptions taken in conjunction with the accompanying drawing, in which:
[0013] Figure la illustrates an example communications system according to example embodiments described herein;
[0014] Figure lb illustrates an example diagram of transmit power of two base stations according to example embodiments described herein;
[0015] Figure 2a illustrates an example communications -system with a central controller, wherein communications system is partitioned into a plurality of non-overlappin clusters according to example embodiments described herein;
[0016] Figure 2b illustrates an example communications system, wherein commumcations system is partitioned into a plurality of non-overlapping clusters according to example embodiments described herein; [0017] Figure 3a illustrates an example flow diagram of operations in selecting operating parameter settings of base stations in a cluster of a. communications system according to example embodiments described herein;
[001 S] Figure 3b illustrates an example flow diagram of operations in optimizing operating parameter settings of base stations in a cluster according to example embodiments described herein;
[ 0019] Figure 4a illustrates an example flow di agram of operations occurring in a cluster controller as it participates in determining operating parameter settings according to example embodiments described herein;
[0020] Figure 4b illustrates an example flow diagram of operations occurring in a base station as it schedules transmissions for its UEs according to example embodiments described herein;
[0021] Figure 5a illustrates an example flow diagram of operations occurring in a cluster controller as it participates in a distributed version of operating parameter setting selection according to example embodiments described herein;
[0022] Figure 5b il lustrates an example flow diagram of operations occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station is selecting its operating parameter settings according to example embodiments described herein;
[0023) Figure 5c illustrates an example flow diagram of operations occurring in a base station as it participates in a distributed version of operating parameter selection, wherein the base station is assisting another base station select its operating parameter settings according to example embodiments described herein; [0024] Figure 6 illustrates an example flow diagram of operations occurring in a cluster controller as it participates in a centralized version of operating parameter selection according to example embodiments described herein;
[0025] Figure 7a illustrates an example first communications device according to example embodiments described herein;
[0026] Figure 7b illustrates a detailed view of an example parameter selecting unit that operates in a distributed manner according to example embodiments described herein;
[0027] Figure 7c illustrates a detailed view of an example parameter selecting unit that operates in a centralized manner according to example embodiments described herein;
[0028] Figure 8 illustrates an example first communications device according to example embodiments described herein.
DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
[0029] The operating of the current example embodiments and the structure thereof are discussed in detail below. It should be appreciated, however, that the present invention provides many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative of specific structures of the invention and ways to operate the invention, and do not limit the scope of the invention.
[0030] One embodiment, of the invention relates to determining operating parameter settings for base stations of a communications system that is partitioned into a plurality of clusters. For example, a cluster controller selects or coordinates the selection of settings for operating parameters of base stations in its cluster as part of an optimization process according to initialized or previous settings of operating parameters of base stations in the cluster as well as initialized or previous settings of operating parameters of base stations in other clu sters. The selected settings operating parameters of base stations in the cluster are shared with other clusters, which may lead to additional selections of settings of the operating parameters. For example, a base station upon receiving its selected settings of the operating parameters may estimate conditions for its served user equipments and then schedules its user equipments and sets their data rates based on the estimated conditions.
[0031 J The present invention will be described with respect to example embodiments in a specific context, namely a Third Generation Partnership Project (3 GPP) Long Term Evolution (LTE) compliant communications system supporting MI O and or CoMP operation. The invention may also be applied, however, to other standards compliant communications systems, such as those that are compliant to IEEE 802.16, WiMAX, and the like, as well as non-standards compliant communications systems.
(0032] Figure la illustrates a communications system 100. Communications system 100 includes a plurality of base stations which may or may not have different transmit power capabilities. As an example, some base stations may be classified as mil transmit power base stations such as a macro base stations (macro BS) including macro BS 105, macro BS 107, and macro BS 109. While other base stations may be classified as low power base stations, such as pico base stations (pico BS) including pico BS 110, pico BS 1 12, and pico BS 1 14. Another example of a lo power base station is a femto cell .
[0033] Communications system 100 also includes a plurality of user equipment (UE), such as UE 120 and UE 122. As shown in Figure la, macro BS 105 is transmitting to UE 120 and pico BS 110 is transmitting to UE 122. However, transmissions from macro BS 105 may also impact UE 122, while transmissions from, pico BS 1 10 may also impact UE 120. Furthermore, transmissions from macro BS 109 may also impact UE 120.
[0034] The base stations of communications system 100 may be partitioned into a plurality of non-overlapping clusters. In general, a cluster may include one or more base stations, and due to the non-overlapping property, a single base station belongs to only one cluster. A cluster with multiple base stations may be referred to as a CoMP set. The base stations in a cluster may have the same or different identification numbers. As shown in Figure la, a first, cluster 130 includes macro BS 105 and pico BS 1 0, a second cluster 132 includes macro BS 107, pica BS Π 2, and pico BS 114, and a third cluster 134 includes macro BS 1.09. It is noted that Figure 1 illustrates an illustrative example of a plurality of non-overlapping clusters for communications system 100 and that other configurations of non-overlapping clusters are possible for communications system Ϊ00.
[0035] Figure 1 b illustrates a diagram 150 of transmit power of two base stations. Diagram 150 depicts an almost blank subframe (ABS) technique for 10 time slots. In time slots 1, 4, and 7, base station i transmits ABS subframes. Therefore, in these subframes, there is no or very little interference from base station 1 to the UEs of base station 2, therefore, base station 2 may transmit to its UEs at higher data rates.
[00361 Although the discussion focuses on a communications system being partitioned into a plurality of non-overlapping clusters, the example embodiments presented herein may be operable with overlapping clu sters, as well as a combination of non-overlapping and overlapping clusters. Therefore, the discussion of non-overlapping clusters should not be construed as being limiting to either the scope or the spirit of the example embodiments.
[0037] Figure 2a illustrates a communications system 200 with a centra! controller, wherein communications system 200 is partitioned into a plurality of non-overlapping clusters.
Communications system 200 includes clusters 205, 207, 209, and 21 1. According to a first example embodiment, each cluster includes a cluster controller that is responsible for
determining operating parameter settings for base stations within its cluster. Furthermore, a cluster controller may also coordinate with other cluster controllers and/or a central controller to share operating parameter settings. As an example, cluster 205 includes cluster controller 215 coupled to macro BS 220. macro BS 222, pico BS 224, and pico BS 226, while cluster 207 includes cluster controller 230 coupled to macro BS 232, According to a second example embodiment, base stations in a subset of base stations in a communications system is responsible for determining operating parameter settings for themsel ves.
|0 38] Communications system 200 also includes a central controller 235. Central controller 235 may be coupled to the cluster controllers of the plurality of non-overlapping clusters in communications system 200. Central controller 235 may be responsible for coordinating the operation of the cluster controllers, coordinating the sharing of operating parameter settings from the cluster controllers, determining when the cluster controllers initiate the determining the operating parameter settings, determining when the cluster controllers stop the determining of the operating parameter settings, and the like, it is noted that a
communications system may have multiple central controllers, especially if it there is a large number of clusters. The multiple central controllers may be coupled to each other, they may be arranged in a hierarchical manner, or they may be disjoint.
10039] According to the first example embodiment, the cluster controllers may be coupled to the base stations over a high speed interface, such as an X2 interface. Similarly, the cluster controllers may be coupled to central controller 235 over a high speed interface, such as an X2 interface. However, the coupling of the cluster controllers, the base stations, and the central controller over a high speed interface may also apply to other example embodiments discussed herein.
[0040] Figure 2a illustrates a communications system 250, wherein communications system 250 is partitioned into a plurality of non-overlapping clusters. Communications system 250 includes clusters 255, 257, 259, and 261. However, the cluster controllers in communications system 250 are directly coupled to one another (e.g., with a high speed interface, such as an X2 interface) rather than to a central controller. The cluster controllers themselves may be responsible for coordinating the operation of the cluster controllers, coordinating the sharing of operating parameter settings from the cluster controllers, determining when the cluster controllers initiate the determining of the operating parameter settings, determining when the cluster controllers stop the determining of the operating parameter settings, and the like.
[0041] As an example, in a downlink of an orthogonal frequency division multiplexed (OFDM) based communications system, such as 3 GPP LTE or 3 GPP LTE-A, data to be transmitted to a UE is sent on resource block(s) (RB), with each RB comprising several subcarriers and several OFDM symbols. Operating parameters of a RB include transmit power level p and precoding matrix U . According to an example embodiment, a transmit power level pt of an z'-th base station may be selected from a discrete set of K transmit power levels expressible as
Figure imgf000011_0001
However, in general, the transmit power level may be taken from a non-discrete set of possible values. While the precoding matrix U may be adaptively designed to match channel
characteristics. The precoding matrix U may also be selected from a set of M possible precoding matrices expressible as
U {UX ,U2„.. ,UM ) . (2)
It may be beneficial to express Uj as null directions rather than precoded directions (i.e. vectors V, for which the transmitted precoder {// are orthogonal, i.e., <U Vi> < ε).
[0042] According to the first example embodiment, it may be possible to select settings for operating parameters, such as transmit power level, precoder, modulation and coding scheme of transmissions, location of reference signals (e.g., channel state information reference signals), pilot signal boosting level, frequency selective scheduling or frequency diversity scheduling, handover parameter (e.g., range extension, utility values, and the like), antenna tilt, antenna pattern, transmission rank, and the like, according to a utility function F(pk ,Um ) . However, the selecting of settings for the operating parameters according to a utility function may also apply to other example embodiments discussed herein. The utility function may be a mathematical expression of a relationship between the operating parameters and may used to assign settings to the operating parameters. As an example, a utility function may provide an indication of quantitative measure, such as an instantaneous data rate r, of an i'-th UE, or function of the data rate, such as log , where r is an average data rate of the /-th UE, according to a relationship between the operating parameters. A result of the utility function may be the result of an application of specific operating parameter settings to the utility function. The utility function may be designed so that a set of operating parameters settings may maximize the utility function for a RB group (RBG).
[0043] As an example, the selection of a specific operating parameter setting from possible settings of the operating parameter using a utility function and its utility function result, such as instantaneous data rate or a function of instantaneous data rate may be as follows: When a UE sends feedback information, e.g., channel state information (CSI) at an n-th transmission time interval (TTI), or in general, channel quality indicator (CQI), the base stations determine an interference at the n-th TTI, Ιπι=η , where the interference may be determined according to long term pathloss information (measured by reference signal received power (RSRP) in the downlink or sounding reference signal (SRS) in the uplink, for example). The interference at the n-th TTI is expressible as
Figure imgf000012_0001
where ?, is the pathloss between a UE and neighboring base station BSi, L is the number of neighboring base stations, and P, ni=n is the operating parameter setting (e.g., transmit power level) of BSi at the n-th TTI. It is noted that the use of averaging for interference is not precluded in which , 777=/ι is replaced by a function of the previous operating parameters. As an example, the function may be a sliding window over the TTI for which the UE is to perform interference measurements.
[0044] When determining the instantaneous data rate of the UE at a (n+k)-th TTI, the base station may recalculate the interference at the (n+k)-th TTI, which is expressible as
Figure imgf000013_0001
Then, from the feedback information, e.g., CQI, which may be in the form of the MCS level, the base station may convert the MCS level into a SINR value at the n-th TTI, SINRm=n , to account for short term fading. Typically, the conversion of MCS level to SINR value may be performed using a lookup table. An adjusted SINR at the (n+k)-th TTI may then be determined as
SINR^^ SINR^ ^ .
TTI=n+k
[0045] From the adjusted SINR, the MCS level may be chosen for the UE. Once again, the conversion from the adjusted SINR to the MCS level may be implemented using a lookup table, which may be the same or different from the lookup table used to convert MCS level to SINR value. The MCS level, which by definition specifies a code rate, specifies an instantaneous data rate for the UE. If desired, a function may be applied to the instantaneous data rate. As an example, , where ravg is an average data rate of the /'-th UE and r, is the instantaneous
Figure imgf000013_0002
data rate of the /'-th UE. The instantaneous data rate or the function of the instantaneous data rate, i.e., the utility function result may be used to select the setting of the operating parameter.
[0046] In order to obtain the utility function values for the base station, the utility function values for the various UEs may be selected, e.g., using maximization function. However, other quality of service factors, such as a delay constraint, a retransmission priority, and the like, may be considered. [0047] According to the first example embodiment, there may be a number of ways to select the settings of the operating parameters for the base stations in a cluster. One way to select the settings of the operating parameters is to sequentially select the operating parameter settings for each of the base stations according to an ordering, which may be specific or random, as part of an optimization process. The sequential selection of the operating parameter settings as part of an optimization process are described herein. Another way to select, the operating parameter settings is to perform an exhaustive search for the base stations in the cluster. Another way to select the operating parameter settings i to perform an exhaustive search within a locality in combination with a sequential ordering of localities. However, the selecting of settings for the operating parameters for base stations in a cluster may also apply to other example embodiments discussed herein.
[0048] According to the first example embodiment, the selection of the settings of the operating parameters may be a multi-step process. A first step may involve joint optimization within a cluster, with an entity within a cluster optimizing operating parameters of base stations within the cluster assuming initialized settings for base stations outside of the cluster. A second step may involve inter-cluster information sharing. After joint optimization to select settings for the operating parameters, the information may be shared with other clusters, through
broadcasting, for example. The clusters may make use of the information to perform, additional optimization or not.
[0049] Figure 3a illustrates a flow diagram of operations 300 in selecting operating parameter settings of base stations in a cluster of a. communications system. Operations 300 may be indicative of operations occurring in a cluster controller, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in determining operating parameter settings for base stations of a communications system. [0050] Operations 300 may begin with an initialization of operating parameter settings for the base stations of the cluster (block 305). According to the first example embodiment, the operating parameters may be set to default settings of the operating parameters upon a first time that the selecting of the settings of the operating parameters is performed, wherein the default settings may be specified by an operator of the communications sy stem, a technical standard to which the communications system adheres, and the like. The initialized operating parameter settings may be used in subsequent settings until actual settings of the operating parameters are selected. However, the setting of the operating parameter to default settings may also apply to other example embodiments discussed herein.
[0051] The cluster controller may optimize the operating parameter settings of the base stations in the cluster using the initialized operating parameter settings for the base stations in the cluster as well as the initialized operating parameter settings for base stations outside of the cluster (block 307). According to the first example embodiment, the cluster controller may optimize the operating parameter settings for the base stations in a sequential order according to a selected processing order, and when optimizing the operating parameter settings for an i~th base station, the cluster controller may determine utility function results for each possible operating parameter setting of the i-th base station according to: each possible operating parameter setting of the i-th bases station, initialized operating parameter settings for each base station in the cluster, and initialized operating parameter settings for base stations outside of the cluster. However, the cluster controller optimizing the operating parameter settings in a sequential order may also apply to other example embodiments discussed herein. A detailed discussion of the optimization of the operating parameter settings is provided below.
[0052] The cluster controller may share the operating parameter setting fo the base stations in the cluster with base stations in other cSusters (block 309). The cluster controller may directiy share the operating parameter settings with other cluster controllers or it may share the operating parameter settings with a centralized controller. [0053] The cluster controller may perform a check to determine if it should continue selecting operating parameter settings of the base stations in the cluster (block 31 1). As an example, the cluster controller may continue selecting operating parameter settings of the base stations in the cluster or of some of the base stations in the cluster if the cluster controller has sufficient computational resources and/or time that it ca dedicate to the seiection. If the cluste controller does not ha ve sufficient computation resources and/or time to select operating
parameter settings for all of its base stations, then the cluster controller may select operating parameter settings for a subset of its base stations.
[0054] The cluster controller may send the operating parameter settings to the base stations in the cluster (block 313), which may use the operating parameter settings to estimate a metric for the UEs thai they are serving (block 315). The base stations may utilize the metrics for the UEs to schedule the UBs, as well as adjust the data rates of the UEs (block 317). A detailed description of the operations of the base stations is provided below.
[0055] Figure 3b illustrates a flow diagram of operations 350 in optimizing operating parameter settings of base stations in a cluster. Operations 350 may be indicative of operations occurring in a base station (a distributed algorithm) or a cluster controller (a centralized algorithm) as the base staiion or the cluster controller selects operating parameter settings as part of an optimization operation,
[0056] Operations 350 may begin with each base station obtaining initialized operating parameter settings of other base stations in the cluster (block 355) Each base station may receive the initialized operating parameter settings from the cluster controller or directly from the other base stations.
[0057] For an i-th base station (block 357), as determined according to a. selected processing order specified by the cluster controller, for example, utility function results of the i-th base station may be determined according to possible operating parameter settings for the i-th base station, initialized operating parameter settings for the other base stations in the cluster, and initialized operating parameter settings for base stations outside of the duster (block 359).
10058] The selection of the operating parameter settings may be performed by selecting operating parameter settings that optimizes a summation of utility function results for the actual operating parameter settings of the i-th base station (block 361). As an example, an operating parameter setting that maximizes (or minimizes) the summation of utilit function results corresponding to the operating parameter setting may be selected as the optimal operating parameter setting It is noted that maximizing the summation or minimizing the summation may be examples of optimizing criterion.
[0059] The selected operating parameter settings may then be shared with other base stations in the cluster (block 363 ) and if there are more base stations in the cluster with operating parameter settings that have not been selected (block 365), operations 350 may return to block 357 to select another i-th base station, if the operating parameter settings have been selected for ali of the base stations in the cluster, the selected operating parameter settings may be stored for subsequent use (block 367).
(0060) Since the operating parameters of each base station may change every transmission time slot to maximize communications system performance, each base station may be able to adapiiveiy select data rates for its HE. Therefore, the transmit power information of surrounding base stations as well as pathloss from the HE to neighboring base stations may be exploited. The transmit power information may be shared among the base stations, while the pathloss can be derived from information, such as reference signal received power reports of neighboring base stations as reported by the UEs, uplink received signal at neighboring base stations, distance from base stations to UE, or a combination thereof.
(0061 ] In general, in a communications system, the UE may report its possible data rate by using channel quality indicator (CQl) When the UE reports its CQI, the base stations may record an interference amount I\ from other base stations to the UE, based on instantaneous transmit power of neighboring base stations and the pathloss of the UE. When the base station calculates possible data rate of UEs for scheduling purposes, an interference amount 12 from other base stations is calculated again, according to current knowledge of the transmit power as well as beamforming of neighboring base stations. A difference of the interference Δ, = I2 - /, may be used to adjust the actual data rates of the UEs. As an example, the data rate may be increased proportionally if , > 0 , and vice versa.
[0062] Typically, if the interference at the time of transmission is different from the interference at the time of the CQI report from the UE, the transmission rank may be adjusted accordingly. As an example, if the interference has decreased, then the transmission rank may be increased to obtain a greater data rate.
[0063] The selection of the settings of the operating parameters may be applied in any combination of RBGs in a single TTI. As an example, there may be applied on a per RBG basis or a per TTI basis. Application of an operating parameter setting on a per RBG basis means that the operating parameter of a single RBG may be optimized independently from other RBGs. As an example, considering a situation wherein transmit power is the operating parameter, then the transmit power setting per TTI may impose another constraint, namely the utility of all RBGs, expressible as
numm nummQ
Figure imgf000018_0001
in one TTI is maximized. The transmit power setting per TTI means that the power levels over all RBGs within one TTI is the same. Therefore, the performance of per TTI applications may be worse than per RBG applications.
[0064] Figure 4a illustrates a flow diagram of operations 400 occurring in a cluster controller as it participates in determining operating parameter settings as part of an optimization process. Operations 400 may be indicative of operations occurring tn a cluster controlrer, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in determining operating parameter settings for base stations of a communications system.
[0065] The communications system may be partitioned in a plurality of non-overlapping clusters of base stations, which means that each base station in the communications system belongs to a single cluster. For discussion purposes, let Fl p) k , U I m ) be the utility function for the z'-th base station, where i = {1,2, ..., N} and N is the number of base stations in a non- overlapping cluster for a RBG. According to the first example embodiment, the utility functions are formulated so that the settings of the operating parameters may be determined by maximizing a summation of all utility functions of base stations within a single cluster. Alternatively, the utility functions are formulated so that the settings of the operating parameters may be determined by minimizing a summation of all utility functions of base stations within a single cluster. It is noted that maximizing the summation or minimizing the summation may be examples of optimizing criterion. However, the formulation of the utility functions may also apply to other example embodiments discussed herein.
[0066] Operations 400 may begin with the cluster controller initializing the operating parameters of base stations in the cluster to initial settings (block 405). As discussed previously, operating parameters may include transmit power level, precoder, modulation and coding scheme of transmissions, location of reference signals (e.g., channel state information reference signals), pilot signal boosting level, frequency selective scheduling or frequency diversity scheduling, handover parameter (e.g., range extension, utility values, and the like), antenna tilt, antenna pattern, transmission rank, and the like. As an example, if the operating parameter is the transmit power level, then the initial setting of the operating parameter may be full transmit power or a fraction of full transmit power, such as half, quarter, and the like. According to the first example embodiment, on an initial determining of operating parameter settings for a first transmission period for the base stations, the cluster controller initializes the operating parameters of the base stations to initial settings that may be prespecified fay an operator of the communications system., a technical standard to which the communications system follows, historical information regarding the operating parameters, and the like. Although, the cluster controller initializing the operating parameters of the base stations to initial settings that may be prespecified by an operator of the communications system, a technical standard to which the communications system follows, historical information regarding the operating parameters, and the like, may also apply to other example embodiments discussed herein. However, on subsequent determinations of the operating parameter settings, the cluster controller may utilize operating parameters settings determined for an earlier transmission period, such as a transmission period immediately preceding a current transmission period, an averaging for some other fu nction, such as weighted average, weighted su m, and the like) of the operating pararaeter settings determined for the earlier transmission period(s), and the like.
[0067] The cluster control may select the operating parameter settings of the base stations in the cluster (block 410). As an example, the selection of the operating parameter settings tor base stations occurs on a resource block group (RBG) basis and once the operating parameter settings are selected for a particular RBG, unused portions of some operati ng parameters, such as transmit power level, may be used by other base stations with RBGs that utilize all of the corresponding operating parameters to obtain additional performance improvement. As an example, if the operating parameter is transmit power level and in one RBG for a particular base station, the selected transmit power level is not a full transmit power level, then other base stations with the selected transmit power level at the full transmit power level may exploit the unused transmit power level in the one RBG to obtain additional performance gain. As another example, if one RBG uses only a fraction of full transmit power level, the unused energy of the one RBG may be used for other RBG(s) to further boost performance, for exa mple, of cell edge UEs, given a constraint on the total transmit power, which may be on a per transmit antenna basis or a per base station transmit antenna pool basis.
(0068j According to the first example embodiment, the selection of the operating parameter settings of the base stations may be according to possible settings of the operating parameters of the ba se st ations, the initialized setti ngs of the operating parameters of the base stations in the cluster, and initialized settings of the operating parameters of the base stations that are not in the cluster. The use of the initialized settings of the operating parameters of the base stations that are not in the cluster helps to simplify the selection of the operating parameter settings of base stations in the cluster by significantly reducing a computational space of computations that are made. The reduced computational space of computations helps to reduce the computational load on a network entity (such as the cluster controller, a base station, a dedicated entity in the communications system that performs the computations used in selecting the operating parameter settings of the base stations, and the like) performing the selection, and hence the optimization. However, the selection of the operating parameter settings of the base stations may be according to possible settings of the operating parameters of the base stations, the initialized settings of the operating parameters of t he base stations in the cluster, and initialized settings of the operating parameters of the base stations that are not in the c!ustermay also apply to other example embodiments discussed herein.
[0069] Additionally, the partitioning of the communications system into the plurality of non-overlapping clusters further helps to reduce the computational space of computations by reducing a nu mber of base stati ons i n a single cluster. A trade-off may be made in a number of base stations in a cluster and a number of clusters in the pluralit of non-overlapping clusters versus a number of cluster controllers and computational complexi ty involved in selecting the operating parameter settings of base stations in the clusters. Generally, if there are relatively few clusters, then the number of cluster controllers is smaller, thereby reducing implementation costs.
However, with fewer clusters, each cluster may have more base stations, hence, individual cluster controllers, base stations, dedicated entities, and the like, may have greater computational load. Conversely, if there are many clusters, then the implementation costs may be greater due to the larger number of cluster controllers, however, indi vidual cluster controllers, base stations, dedicated entities, and the like, may have lesser computational load, it is noted that with
appropriate signaling, a cluster controller may be a base station within a respective cluster, in which the base station will decide upon its operating parameter settings while neglecting the selections of the operating parameter settings made in the other cells and/or base stations within it's cluster (i.e., assuming that the selections of the operating parameter settings made are the default and/or previously selected selections).
(0070] According to the first example embodiment, the selection of the operating parameter settings for the base stations in the cluster may be made according to a selected processing order for the base stations in the cluster. The selected processing order may, in general, specify a sequential processing order for the base stations in the cluster. Since the optimization problem may be a non-conve problem, the selected processing order may make an impact on the performance. One way to help al leviate t he problem is to have several iterations of optimization with different selected processing orders. As an example, if there are four base stations in a cluster, then an example selected processing order may be base station 1, base station 3, base station 4, and base station 2. The selected processing order may be selected by the cluster controller, predetermined by an operator of the communications system, specified in a technical standard, and the like. As an example, the selected processing order may be made according to factors such as base station type, distance from cluster controller, bandwidth of a connection with the cluster controller, a number of UE supported by the base stations, priority of Unsupported by the base stations, and the like.However, the selection of the operating parameter settings according to the selected processing order may also apply to other example
embodiments discussed herein. [0071 J For a first base station in the selected processing order, the sett ings of the operating parameters may be selected using initialized settings for the operating parameters of other base stations in the cluster and initialized settings for base stations that are not in the cluster. Once the settings of the operating parameters for the .first base station is selected, the selected operating parameter settings for the first base station may then be used i n the selection of operating parameter settings for remaining base stations in the cluster, replacing the initialized settings of the operating parameters of the first base station. The selection of the operating parameter settings for the base stations in the cluster may continue until the operating parameter settings of the remaining base stations in the cluster have been selected, thereby completing the
optimization process. A detailed description of the selection of the operating parameter settings is provided below. According to the first example embodiment, to reduce complexity and to allow different base stations to perform their operations in parallel, the operating parameter settings of the first base station may no be passed to other base stations before they themselves have selected their own operating parameter settings. However, the operating parameter settings of the first base station not bei g passed to other base stations before they themselves have selected their own. operating parameter settings may also apply to other example embodiments discussed herein.
[0072] According to the first example embodiment, the selected processing order for a cluster may remain the same each time that the operating parameter settings for the base stations in the cluster are selected. Alternatively, the selected processing order for a cluster may be changed each time that the operating parameter settings for the base stations in the cluster are selected. Alternatively, the selected processing order for cluster is selected at random
Alternat ivel y, t he selected processing order of a cluster is selected at random each time that the operating parameter settings for the base stations in the cluster are selected. However, the selected processing order changing or remaining the same thai the operating parameter settings are selected may also apply to other example embodiments discussed herein. [0073] According to the first example embodiment, when selecting operating parameter settings, it may be possible that the selected operating parameter settings be different from earlier operating parameter settings. Therefore, it may be possible to add an additional constraint that imposes a penalty (e.g., a reduction in a utility function result) if the selected operating parameter settings are different from the earlier operating parameter settings. Additionally, the penalty may be scaled depending on the difference between the selected operating parameter settings and the earlier operating parameter settings. However, the addition of the additional constraint to impose the penalty may also apply to other example embodiments discussed herein.
[0074] Additionally, the operating parameter settings are shared with UEs as well as other base stations, therefore, signaling overhead may be incurred in sharing the selected operating parameter settings with the UEs as well as the other base stations. As an example, in a 3 GPP LTE compliant communications system, the signaling overhead may be realized in the signaling of user specific reference signals (commonly referred to as demodulation reference signals (DMRS) which occupy network resources when signaled. Another constraint may be imposed to reflect the signaling overhead related to sharing the selected operating parameter settings with the UEs and the other base stations.
[0075] As discussed previously, the selection of the operating parameter settings of the base stations in the cluster may be performed using a distributed technique or a centralized technique. In the distributed technique, the base stations may be responsible for performing the
computations used in the selection of the operating parameter settings. Once the settings of the operating parameters are selected, the base stations share (exchange) the selected operating parameter settings and continue until the settings of the operating parameters for the base stations in the cluster are selected. In the cenfraiis'ed technique, the duster controller or the dedicated entity performs the computations used in the selection of the operating parameter settings. Once the setti ngs of the operating parameters of the base stations in the clu ster are selected, the operating parameter settings may be distributed to the base stations in the cluster. [0076] With the operating parameter settings selected, the cluster controller may share the operating parameter settings for the base stations in the cluster with other clusters (block 415). According to the first example embodiment;, the operating parameter settings may be shared with all of the other clusters in the communications system. Alternatively, the operating parameter settings may be shared with clusters that are within a specified distance from the cluster, i.e., neighboring clusters. However, the sharing of the operating parameter settings may also apply to other example embodiments discussed herein.
[0077] According to the first example embodiment, the operating parameter settings may be used to update the initialized settings of the operating parameters used by the other clusters when they are selecting operating parameter settings. However, the updating of the initialized settings of the operating parameters to be used by the other clusters ma also apply to other example embodiments discussed herein.
[0078] The cluster controller may then perform a check to determine whether or not it will continue selecting the operating parameter settings of the base stations in the cluster (block 420).
With the newly selected operating parameter settings received from other clusters, it may be possible that the initialized settings of the operating parameters for base stations that are oof in the cluster to change. Therefore, the operating parameter settings of the base station in the cluster may also change. Therefore, if there are sufficient computational resources, time, and the like, for example, the cluster controller may re-select at least some of the operating parameter settings of the base stations in the cluster. Furthermore, the cluster controller may decide to re-select at least some of the operating parameter settings of the base stations in the cluster, but it may decide to delay the re-selection until a later time when more computational resources, time, and the like, are available. If the cluster controller re-selects at least some of the operating parameter settings (i.e., block 410), the cluster controller may share the re-selected operating parameter settings to the other clusters (i.e., 415). The cluster controller may also repeat block 420 to determine if it will continue selecting the operating parameter settings of the base stations in the cluster. In other words, the selecting of the operating parameter settings and the sharing of the selected operating parameter settings may be repeated a number of times. The cluster controller may send the operating parameter settings to the base stations in the cluster (block 425).
[0079] According to the first example embodiment, once the operating parameter settings have been selected, the cluster controller may further change serving base station (or similarly, serving cell) assignments of some UEs to help improve the overall performance of the
communications system. As an example, a UE that is being served by a macro BS may be reassigned to a pico BS by the cluster controller to help improve overall communications system performance. The reassignment of UEs from macr BS to pico BS may help to increase overall gains. However, the changing of the serving base station may also apply to other example embodiments discussed herein.
[0080] According to the example embodiment, in addition to reassigning serving base stations and ceils, it may be possible to use multiple point operation, such as cooperative multiple point (CoMP) operation with multiple base stations and/or multiple UEs to transmit to a single receiver or multiple receivers t implement a large resource element. As an example, multiple base stations and/or cells may transmit parts of a single transmission to a single UE. As another example, multiple UEs may feedback information to a single base station or cell- However, the use of CoMP operation may also apply to other example embodiments discussed herein.
[0081] As discussed previously, the selection of the operating parameter settings for base stations in clusters may occur in parallel or sequential ly. When the selection of the operating parameter settings occurs in parallel, the selection of the operating parameter settings for the base stations of each cluster may occur at the same time or substantially at the same time. As an example, in a communications system with three clusters, the cluster controller for each of the three clusters may select the operating parameter settings for its base stations simultaneously with the other cluster controllers. While, when the selection of the operating parameter settings occurs sequentially, the selection of the operating parameter settings for the base stations of each cluster .may occur one at a time, potentially according to a preferred ordering. With the sequential selection of the operating parameter settings, the selected operating parameter settings from a cluster may be shared with other clusters prior to the cluster controllers in the other clusters selecting the operating parameter settings for their base stations.
[0082] Figure 4b illustrates a flow diagram of operations 450 occurring in a base station as it schedules transmissions for its UEs. Operations 450 may be indicative of operations occurring in a base station, such as macro BS 220, macro BS 222, pieo BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station schedules transmissions for its UEs. It is noted that scheduling transmissions includes allocating network resources to be used in transmitting to the UEs, as well as selecting other parameters, such as data rate, modiilaiing and coding scheme, and the like.
10083] Operations 450 may begin with the base station optionally receiving the operating parameter settings from a cluster controller (block 455). Operations 450 generally occur after the selection of operating parameter settings. According to the first example embodiment, if the selection of the operating parameter settings is performed in a centralized manner, as an example, at the cluster controller, a dedicated entity, and the like, the base station may receive the
operating parameter settings for itself and other base stations in the cluster from the cluster controller, the dedicated entity, and the like. According to the second example embodiment, if the selection of the operating parameter settings is performed in a distributed manner, i.e., the base station participates in the selection of the operating parameter settings, then the base station already has the operating parameter settings for itself and other base stations in the cluster and does not need to receive the operating parameter settings from the cluster controller, the dedicated entity, and the like. [0084 J The base station may estimate a metric for each of its UEs (block 460), According to the first example embodiment, the metric estimated by the base station may include a signal to interference plus noise ratio (SI R), a signal to oise ratio (S1SIR), and the like. However, the estimating of the metric may also apply to other example embodiments discussed herein. The base station may estimate the metric using the operating parameter settings for itself and other base stations in the cluster, the operating parameter settings for base stations not in the cluster, pathioss values for channels between the UEs and other base stations in the cluster, feedback information provided by the UE (including reference signal received power (RSRP)
measurements, channel quality indicator (CQI), rank indicator, precoder index, and the like). It. is noted that the base station may override some of the feedback information provided by the UE according to channel condition.
10085] As an example, the base station may estimate the pathioss of a channel between itself and the UE from the RSRP measurements provided by the UE. Furthermore, the base station may be able to estimate the interference level. The measurements used by the UE for the feedback information are directed by the base station, so the base station knows which resources are used by the UE for measurements. Furthermore, the base station may also use CQI feedback from the UEs and transmit power levels from other base stations, UE location information, neighbor list information from the UEs, uplink pathioss information from other base stations, explicit feedback from the UEs, or a combination thereof to help improve metric estimation.
[0086] Additionally, the base station (possibly along with other base stations in the cluster) may estimate a gain to base stations outsi de of the c luster and adjust the operating parameter settings accordingly . In a situation where the pathioss from the UE to base stations outside of the cluster is not available, the base station may place more weight on lower operating parameter settings to estimate the gain of base stations outside of the cluster. Also, the base station may receive information from the base stations outside of the cluster to help in the estimation of gains and/or pathlosses. Additionally, default or expected values for gains and/or pathlosses may be provided to other base stations to allow for better estimations in the event of lack of actual values.
[0087] The base station may schedule UEs for transmission according to the estimated metric (block 465). According to the first example embodiment, the base station selects UEs from its UEs according to the estimated metric. As an example, the base station may select UEs with high SINR values over UEs with low SINR values. However, the selecting of the UEs according to the estimated metric may also apply to other example embodiments discussed herein. According to an example embodiment, the base station may also use other selection criterion to select the UEs. However, the use of other selection criterion may also apply to other example embodiments discussed herein. Other selection criterion may include UE priority, available network resources, UE service history, amount of information to transmit to a UE, and the like.
[0088] In addition to scheduling UEs, the base station may adjust a data rate for the scheduled UEs according to the estimated metric. As an example, the base station may reduce the data rate for a first scheduled UE if its estimated metric (e.g., SINR) is low, while the base station may increase the data rate for a second scheduled UE if its estimated metric is high.
[0089] According to the first example embodiment, modulation and coding scheme (MCS) adaptation may be utilized to adjust the data rate of the scheduled UEs. There may be several different MCS adaptation processes. However, the MCS adaptation to adjust the date rate of the scheduled UEs may also apply to other example embodiments discussed herein.
[0090] A first MCS adaptation process may involve MCS adaptation during the scheduling of the UEs for calculating an instantaneous data rate of UEs in each RBG. When a UE sends feedback information, e.g., channel state information (CSI) at an n-th transmission time interval (TTI), the base stations determine an interference at the n-th TTI, 7J7;=n , where the interference may be determined according to long term pathloss information (measured by RSRP in the downlink or sounding reference signal (SRS) in the uplink, for example). The interference at the n-th TTI is expressible as
Figure imgf000030_0001
where ?, is the pathloss between a UE and neighboring base station BSi, L is the number of neighboring base stations, and P, -m=„ is the operating parameter setting (e.g., transmit power level) of BSi at the n-th TTI. It is noted that the use of averaging for interference is not precluded in which is replaced by a function of the previous operating parameters. As an example, the function may be a sliding window over the TTI for which the UE is to perform interference measurements.
[0091] When determining the instantaneous data rate of the UE at a (n+k)-th TTI, the base station may recalculate the interference at the (n+k)-th TTI, which is expressible as
Figure imgf000030_0002
Then, from the feedback information, e.g., CQI, in terms of the MCS level, the base station may convert the MCS level into a SINR value at the n-th TTI, SINR^,^ , to account for short term fading. An adjusted SINR at the (n+k)-th TTI may then be determined as
SINRm,n+k = SINRm=n x -^ - .
-* TTI =n+k
[0092] From the adjusted SINR, the MCS level (and hence the instantaneous data rate) may be chosen for the UE. The adjusted SINR may be improved if the base station knows the UE's channel matrix rather than the quantized CQI feedback. With the knowledge of the channel matrix, the base station may be able to change the transmission rank, the precoder, as well as SINR per layer.
[0093] A second MCS adaptation process may involve MCS adaptation after the selection of the operating parameter settings is completed and the operating parameter settings are shared among the base stations. The second MCS adaptation process may be used to determine a final data rate of the scheduled UEs. The second MCS adaptation process may be performed as follows:
- The interference to each UE may be adjusted based on an updated operating parameter setting of neighboring base stations;
- The base stations may determine the utility function results of each UE and assign RBG(s) to UEs having the largest utility function result; and
- if a UE is assigned multiple RBGs, an average S NR may be calculated across the multiple RBGs. A single MCS level is chosen for the UE for ail of its assigned RBGs. Also, different MCS levels could be assigned for different RBG.
(0094) According to the first example embodiment, the base station may average UE reported feedback information (e.g., SiNR, CQI, and the like) for the purpose of data rate (MCS) adjustment. However, the averaging of UE reported feedback information may also apply to other example embodiments discussed herein , As an example, instead of a most recently reported feedback information (e.g., SiNR, CQI, and the like), the base station may average the feedback information reported within a time window. Alternatively, the base station may use long term SINR derived from RSRP reports for data rate (MCS) adjustment,
[0095] According to the first example embodiment, when the base station has no data to transmit, e.g., in a subf ame, then the base station may transmit a totally blank data subframe to minimize interference. However, t he transmitting of the totally blank data subframe may also apply to other example embodiments discussed herein. As an example, in a 3GPP LTE
compliant communications system, the base station may transmit a multicast-broadcast single frequency network (MBSFN) subframe. It is noted that although the totally blank data subframe may not include any data (or in some instances, very small amounts of data), the totally blank data subframe may include control information. [0096] According to the first example embodiment, in a situation wherein the base station is retransmitting a message due to a transmission failure, the base station may utilize its current operating parameter settings to retransmit the message rather than using the operating parameter settings used to originally transmit the message. However, the use of current operating parameter settings to retransmit may also apply to other example embodiments discussed herein.
[0097] Figure 5a illustrates a flow diagram of operations 500 occurring in a cluster controller as it participates in a distributed version of operating parameter settings selection. Operations 500 may be indicative of operations occurring in a cluster controller, such as cluster controller 215 and cluster controller 230, as the cluster controller participates in selecting operating parameter settings for base stations of a communications system in a distributed fashion.
[0098] Operations 500 may begin with the cluster controller selecting a processing order for the base stations in the cluster (block 505). According to the second example embodiment, the processing order may be selected by the cluster controller, predetermined by an operator of the communications system, specified in a technical standard, and the like. However, the selecting of the processing order may also apply to other example embodiments discussed herein. As an example, the processing order may be made according to factors such as base station type, distance from cluster controller, bandwidth of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like.
[0099] According to the second example embodiment, the processing order may be used to exclude or include certain types of base stations or specific base stations. However, the use of the processing order to exclude or include certain base stations may also apply to other example embodiments discussed herein. As an example, the processing order may be used to exclude pico base stations from the selection of operating parameter settings by simply not listing the pico base stations in the processing order. Similarly, specific base stations may be excluded by simply not listing the specific base stations in the processing order. Although the pico base stations are considered to be part of a cluster and they may be considered in the selection of operating parameter settings for macro base station, pico base stations axe generally low power devices and it may be desirable to not select operating parameter settings for pico base stations to reduce computational complexity in the selecting of operating parameter settings for other base stations, such as macro base stations.
[00100) The cluster controller may initiate an optimization of the operating parameter settings of the base stations in the cluster according to the selected processing order (block 510). As an example, if the selected processing order may be base station 1, base station 3, base station 4, and base station 2 for a cluster with four base stations, then the cluster controller may initiate the selection of t he operating parameter settings so that the operating parameter settings of base station 1 are selected .first, followed by the selection of the operating parameter settings for base station 3, base station 4, and then base station 2. The cluster controller may share (exchange) the operating parameter settings with other clusters (block 515) According to the second example embodiment, the operating parameter settings may be shared with all of the other clusters in the communications system. However, the sharing of the operating parameter settings may also apply to other example embodiments discussed herein. Alternatively, the operating parameter settings may be shared with clusters that are within a specified distance from the cluster, i.e., neighboring clusters.
[00101J Generally, the operating parameter settings of a base station in a cluster ma differ for different TTIs. Therefore, the selection of the operating parameter settings may be performed for each TIL However, the selection of the operating parameter settings for each ΤΤΪ may require a significant amount of computational resources, which may not be available or may be used elsewhere. [0100] According to the second example embodiment, semi-static operational parameter setting selection may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements. However, the semi-static operating parameter setting selection ma also apply to other example embodiments discussed herein. As an example, the operating parameter settings from a previous TTI may be used for a current TTI rather than selecting new operating parameter settings. Additionally, historical information may be used to select which operating parameter settings to be used for the TTI. As an example, historical information may be used to select operational parameter settings most often used in corresponding TTIs.
[0101] According to the second example embodiment, sample and hold operating parameter settings may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements. However, the sample and hold operating parameter settings may also apply to other example embodiments discussed herein. As an example, the operating paramete settings may be selected for a TTI and then used for a plurality of subsequent TTIs. A. number of T Is in the plurality of subsequent TTIs may be a pre-co.nfigu.red value, may be dependent on operating conditions of the communications system, UE mobility, and the like.
[0102] According to an example embodiment, delayed operating parameter settings may be used to reduce the number of times that the selection of the operating parameter settings is performed, thereby reducing computational requirements, as well as allowing for communication and/or processing delays in selecting the operating parameter settings. However, the delayed operating parameter settings may also apply to other example embodiments discussed herein. As an. example., the operating parameter settings may be selected for a k-th ΤΤΪ, but not applied until a (k÷C)-th TTI, where C is a constant representing UE scheduling periodicity. By selecting the operating parameter settings before they are actually needed, computational restraints according to real-time requirements may be relaxed. [0103] Figure 5b illustrates a flow diagram of operations 550 occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station Is selecting its operating parameter settings. Operations 550 may be indicative of operations occurring in a base station, such as macro BS 220, macro BS 222, pico BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station participates in selecting operating parameter settings for base stations of a communications system in a distributed fashion.
[0104] Operations 550 may begin with the base station initializing its operating parameter settings (block 555). According to the second example embodiment, initializing the operating parameter settings may include the base station determining possible settings for the operating parameters. However, the base station determining possible settings may also appl to other example embodiments discussed herein. As an example, if the operating parameter is a transmit power level, then initializing the operating parameter setting includes determining a set of possible transmit power levels for the base station. While, if the operating parameter is a precodei; then initial izing the operating parameter setting includes determining a set of possible precoders that the base station may use, or conversely a set of null precoders which the base station may not use (i.e., an indication of where interference will not be generated)
[0105] The base station may share (exchange) the operating parameter settings, i.e., the possible settings of the operating parameters, to other base stations in the cluster (block 557). The base station may receive utility function results from the other base stations in the cluster (block 559). According to the second example embodiment, the other base stations in the cluster determine their utility function results according to the operating parameter settings shared by the base station, as well as initialized settings of the operat ing parameter from base stations not in the cluster. However, the base stations determining their utility function results according to the operating parameter settings as well as initialized settings of base stations not in the cluster may also apply to other example embodiments discussed herein. [0106] As an example, considering a situation with a cluster having two base stations fa first base station (BS1 ) and a second base station (BS2)) with two other clusters in the
communications system, with the first base station selecting its operating parameter settings. Furthermore, if the operating parameter is a transmit power level and for the first base station in the cluster, there are two possible settings for the transmit power level (TPLIJU and TPL1_2) and for the second base station in the cluster, there are three possible settings for the transmit power level (TPL2 1 , TPL2 2, and TPL 2 3). Then, the first base station shares its transmit power levels (TPL , and TPL1 _2) with the second base station and receives utility function results from the second base station. As an example, the second base station may determine its utility function results as follows:
Utiiity( S2, TPL! J) - UtjlityFunctionBS2(TPLli, initialized JBS2, i nit ial ized ut sideci uste 1. initialized j>utsidecluster_2); and
Uti!ity(BS2, TPL ) 2) - Utility Function BS2(TPi, 1J, initialized BS2, initialized oinsidecluster 1 , initialized outsidecluste 2),
where Utility(BS2,X) represents the utility function result fro the second base station for operating parameter setting X, initialized BS2 is an initialized setting of the operating parameter for the second base station, initialized outsidecluster I is an initialized setting of the operating parameter for a first other cluster, and imtia!izedjsutsidecl ster_2 is an initialized setting of the operating parameter for a second other cluster,
[0.107] The base station may determine its own utility function result for its possible operating parameter settings (block 561 ). According to the second example embodiment, the base station determines its own utility function results for its possible operating parameter settings and initial ized settings (or previously selected operating parameter settings) of other base stations in the cluster and initialized settings (or previously selected operating parameter settings) of base stations in other clusters. However, the base station determining its own utility function results for its possible operating parameter settings and initialized settings of other base stations a!so apply to other example embodiments discussed herein.
[0108.1 As an example, revisiting the above situation with the cluster having two base stations, and neither base station having selected its operating parameters. Then the first base station may determine its utility function results as:
Uriliiy(B$ I , TPLl 1) = Utility.. Function .BSl (TPL'l ...1, initialized BS2, initialized . outsidecluste 1 , initialized outsidecluster 2); and
Utility(BSL TPL1_ 2) - Uti!itymFunctionmBS1.(TPLl2, initial.izedJBS2, initialized outsidecSuster I , initialized outsidecluster 2),
[0109] As another example, considering a situation wherein the first base station has already determined its operating parameter settings, and the second base station is selecting its operating parameter sellings, then the first base station may provide to the second base station its utility function results expressible as (with an assumption that the first base station has selected TPLl 2 as its operating parameter, for example)
IJtilityfBS l, TPL2 ..1) - Utility. Function BS I (TPLl.. 2, TPL.2..1 ,
initialized__outsidecluster_l , initialized_outsideclusterj2);
UiiSiiyiBS l , TPL2_2) - Utility_Function_BSl(TPLl_2, TPL2_2,
initialized outsidecluster 1, initialized outsidecluster 2); and
Utility(BSL TPL2_3) - L¾i!ity_Function_BS1.(TPLl_2> TPL2_3,
initializedm utsideeSuste.fml , initiaSized_outsidecluster_2).
The second base station may determine its own utility function results as follows
Utilify(BS2 JPL2 1 ) - Utility ...Function BS2(TPL.1 2, TPL2.. I ,
initiaiized__outsideeluster__l , i.nitialized_putsidecluster_2);
Utiiity(BS2?TPL22) - ΙΙίίΙϊίν_:ΡυηοίίθϊαΒ82('ΓΙ^12, TPL2_2,
initialized_outsidecluster_l , mitialized_outsidecluster_2); and Utility(BS2JPL2 3) - Utility ....Function ...BS2(TPL 1 . 2, TPL2 3,
initialized outsidecluster 1, initialized outsidecluster 2).
(0110 j With its utility function results determined and having received utility function results from other base stations in the duster, the base station may optimally select its operating parameter settings (block 563). According to an example embodiment, the base station ma sum up utility tunction results associated with each possible operating parameter setting and select an operating parameter setting that results in the largest summed value. According to an alternative example embodiment, the base station may sum up utility function results associated with each possible operating parameter setting and select an operating parameter setting that results in the smallest summed value.
(0111 j As an. example, revisiting the above situation with the cluster having two base stations, the first base station may perform two summations (one for each of its two possible operating parameter settings):
SummationiTPLl ...1 ) - Utility(BS2, TPL1...1) + Utility(BSl, TPLI ...1); and
Summation(TPL1...2) - Utility(BS2, TPL1 ...2) + Utility(.BSi, TPL I 2), where Summation(X) is the summation for operating parameter setting X.
(01 12] As another example, revisiting the above situation, but with the first base station having already determined its operating parameters, the second base station may perform three summations (one for each of its three possible operating parameter settings):
Summation(TPL2 1 ) ==== Util.ity(BS l , TPL2 1) + UtUity(BS2, TPL2J );
Sumraation(TPL2_2) = UtilityiBS L TPL2_2) + Utility(BS2, TPL2_2); and
SummationiTPL2 3) = Utility(BS l , TPL2 3} + Utility(BS2, TPL2 3),
(0113] In the description of block 563 presented above, the base station considers its own utility function results along with utility function results from other base station in the cluster in the selection of the operating parameter settings. However, it is also possible for the base station to also consider utility function results from base stations outside of the cluster in the selection of the operating parameter settings.
[0114] Generally, when selecting operating parameter settings for base stations of clusters in parallel, it may be difficult to calculate an impact of an operating parameter setting of a base station inside the cluster on utility function results of base stations outside of the cluster.
However, it may be possible to estimate the impact on the utility function results of base stations outside of the cluster. The estimated impact on the utility function results of base stations outside of the cluster may then be considered when selecting the operating parameter settings of base stations inside the cluster.
[0115] As an example, consider a base station denoted BSk , then the utility function for the communications system, given that the operating parameter setting of BSk is denoted P (e.g., transmit power level), may be expressible as
U (whole system | P(BSk ) = Pj ) = Um (P(BSk ) = PJ ) + Uoul (P(BSk ) = PJ )
= W(BSk , PJ ) x Um (P(BSk ) = PJ ) ,
where
# of BS of cluster
Uin (P(BSk ) = / ) = ∑ U BSun I P(BSk ) = /> ) ,
# of BS outside of cluster
V~ (p(BSt ) = /> ) = ∑ U(BS,M I P(BSt ) = /» )
Figure imgf000039_0001
and a utility function weight W(BSk , P( ) may be expressible as
" J > Ul„(P(BSl ) = PJ )
It is noted that U,„ (P(BSk ) = Pj ) includes the utility function of BSk . [0116 J In practice, when the selection of the operating parameter settings is performed in parallel, it may be difficult to determine the utility function results for base stations outside of the cluster. However, it may be possible to approximate the utility function weight W(BSk ,.P, ) from long term utility function results. As an example, considering a situation wherein information is transmitted from a base station BS, to a neighboring base station BSk . For each BG, the information may include: utility function results for scheduled UE(s); and a neighbor list of the scheduled UE(s), The neighbor list may provide information about which neighboring base station needs to update their utility function weights. Table 1 illustrates example neighbor lists for base station BS,..
Figure imgf000040_0001
Table 1 ; Example Neighbor Li
{ i l 71 As shown in Tab!e 1 , base station BS2 only needs to update its utility function weight in RBG-1 , while base station BS4 needs to update its utility function weight in RBG- 1 and RBG-3, and base station BS3 needs to update its utility function weight in RBG-1 , RBG-2, and RBG-3.
[01 IS] According to the second example embodiment, the utility function weight
W(BSk, Pt) is calculated using a long term average of utility function results of base stations in the cluster and base stations outside the cluster, however, other mathematical functions may be used. However, the calculating of the utility function weight using the long term average may also apply to other example embodiments discussed herein. As an example, at every TTI (or at specified TTIs), the utility function results of base stations in the cluster and base stations outside the cluster may be updated whenever a corresponding base station is included in neighbor list information provided by an impacted base station. The updating of the utility function results may be expressed as
t . ( BSt ) = Pj ) = U,^,^ (P(BSk ) = Pj )
# of Neighbors
+ ∑ U(BSUn I P(BSk ) = PJ , k e Neighbor list of BS ) and
Vm,,TT„„(P(BSt) = Pj ) = rBSl ^mltTrl^ (P(BSk ) = Pj)
# of Neighbors
+ £ U(BSi out I P(BSk ) = /> ,* e Neighbor list of BSt ) >
;'=1 where yBSt and yBSk are constants used in determining the weighting of an accumulated utility of the historic utility function results in newly accumulated utility function weights for base stations inside the cluster and base stations outside the cluster, respectively.
[0119] Additionally, applying utility weights for the selected operating parameter settings may be difficult if pathloss information from UEs to some base stations is not available. It might not be possible to estimate the interference from those base stations if their operating parameter settings have changed. It may be possible to apply different weights on the sum utility. More weight may be added to some settings to estimate the performance gain and/or loss of some base stations whose pathloss to the UE is unknown. It may also be possible to exchange throughput gain and/or loss among the base stations when a base station uses specific operating parameter settings, the surrounding base stations may estimate the performance difference compared to a situation when the base station uses default or initialized operating parameter settings. The estimated gain and/or loss may be used to determine the utility weights.
[0120] The base station may share the selected operating parameter settings with other base stations in the cluster (block 565). The base station may also report the selected operating parameter settings to the cluster controller (block 567). [0121] Figure 5c illustrates a flow diagram of operations 575 occurring in a base station as it participates in a distributed version of operating parameter setting selection, wherein the base station Is assisting another bas station select its operating parameter settings. Operations 575 may be indicative of operations occurring in a base station, suc as macro BS 220, macro BS 222, pico BS 224, pico BS 226, macro BS 232, and the like, of Figure 2, as the base station
participates in selecting operating parameter settings for base stations of a communications system in a distributed fashion.
[0122] Operations 575 may begin with the base station receiving operating parameter settings from one or more base stations that have selected their operating parameter settings (block 580). As discussed previously, the base stations may select their operating parameter settings according to a selected processing order and a base station uses selected operating parameter settings when assisting other base stations in its selection of operating parameter settings. If there are one or more base stations in the cluster that have not selected their operating parameter settings, then initialized operating parameter settings associated wit these base stations may be used.
[0123] The base station may receive possible operating parameter settings from the base station that is selecting its operating parameter settings (block 582). The base station may then determines its utility function results according to the possible operating parameter settings, selected operating parameter settings for base stations that have selected their operating parameter settings., initialized operating parameter settings for base stations i the cluster that have not selected their operating parameter settings, initialized settings for base stations not in the cluster, or combinations thereof.
[0124] As an example, considering a situation with a. cluster having two base stations (a first base station (BS.I ) and a second base station (BS2)) with two other clusters in the
communications system, with the second base station assisting the first base station in selecting its operating parameter settings. Furthermore, the operating parameter is a transmit power level and for the first base station in the cluster, there are two possible settings for the transmit power level (TPLJ._l, and TPLl_2) and for the second base station in the cluster, there are three possible settings for the transmit power level (TFL2 J , TPL2J2, and TPL _2_3). The second base station may determine its utility function results as follows
Utilify(BS2, TPL 1 1) - Utility Function BS2(TPLi J, initialized... BS2, initialized putsidee luster 1 , ini tia! ized _ou t side u ster 2); and
Utility(BS2? TPL1_2) - Utility_Function_BS2(TPLl_.2, initialiaedJBS2, initialized utsidecluster J , initialized putsideciuster 2).
[0125] The base station may share its utility function results with the base station that is selecting its operating parameter settings (block 586) and then receive, from the base station thai is seiecting its operating parameter settings, the selected operating parameter settings (biock 588).
[0126] Figure 6 illustrates a flow diagram of operations 600 occurring in a cluster controller as it participates in a centralized version of operating parameter selection. Operations 600 may be indicative of operations occurring in a cluster controller, such as cluster controller 15 and cluster controller 230, as the cluster controller participates in selecting operating parameter settings for base stations of a communications system in a centralized fashion.
[0127] Operations 600 may begin with the cluster controller initializing operating parameter settings of base stations in its cluster (block 605). The cluster controller may also select, a processing order for the base stations in its cluster (block 610).
[0128] The cluster controller may select a base station for operating parameter setting selection according to the selected processing order (block 615). For the selected base station, the cluster controller may determine utility function results for the selected base station as well as for other base stations in the cluster for the selected base station's operating parameter settings (block. 620). According to the first example embodiment, for base station that are in and out of the cluster that do not have selected operating parameter settings, the cluster controller may use initialized operating parameter settings. However, the use of initialized operating parameter settings for base stations that do not have selected operating parameter settings may also apply to other example embodiments discussed herein. To optimize the operating parameter settings, the cluster controller may select an operating parameter setting that maximizes (or minimizes), for example, summations of utility function results of the base stations in the cluster (block 625).
[0129] The cluster controller may then perform a check to determine if there are any additional base stations with operating parameter settings to select (block 630). If there are additional base stations, then the cluster controller may return to block 615 to repeat the operating parameter setting selection process with another base station. If there are no more base stations, then the cluster controller may store the selected operating parameter settings for subsequent use (block 635).
[0130] in a heterogeneous communications system with base stations of different capabilities, e.g., macro BS and pico BS, the macro BS may select settings for some operating parameters such as transmit power level, which may be lower than a nominal value to help UEs served by pico BS. To increase the gain of a UE served by a pico BS, it may be possible to increase the number of UEs served by the pico BS by applying cell selection bias when searching for a serving base station or transmitting data using a pico BS while the UE receives control signaling from a macro BS.
10131] Additionally, under certain circumstances, the transmit power level for some base stations may be zero. This may imply that interference from these base stations to UEs of other base staions is too great. In such a situation, the control signals and the pilot signals from these base stations may be switched off. As an example, the switching off of the control signals and the pilot signals may be achieved using MBSFN subframes in a 3GPP LTE compliant
communications system. [0132] Figure 7a illustrates a diagram of a first communications device 700.
Communications device 700 may be an implementation of a cluster controller of a cluster of a communications system or a dedicated entity in the communications system that selects operating parameter settings. Communications device 700 may be used to implement various ones of the embodiments discussed herein. As shown in Figure 7a, a transmitter 705 is configured to send messages, operating parameter settings, utility function results, base station processing order information, and the like, and a receiver 710 is configured to receive messages, operating parameter settings, utility function results, and the like. Transmitter 705 and receiver 710 may have a. wireless interface, a wireline interface, or a combination thereof.
[0133] A parameter initializing unit 720 is configured to initialize operating parameters for base stations in a cluster controlled by communications device 700. Parameter initializing unit 720 may initialize the operating parameter settings to default or pre-specified settings or to previously selected settings. A parameter selecting unit 722 is configured to select operating parameter settings for base stations in the cluster controlled by communications device 700. Parameter selecting unit 722 may operate in a distributed manner or a centralized manner.
Detailed descriptions of parameter selecting unit 722 for distributed operation and centralized operation is provided below. A parameter sharing unit 724 is configured to share the operating parameter settings with other base station in the cluster as well as base stations outside of the cluster. A memory 730 is configured to store initialized operating parameter settings, selected operating parameter settings, processing order information, utility function results, and the like.
(0134] The elements of communications device 700 may be implemented as specific hardware logic blocks. In an alternative, the elements of communications device 700 may be implemented as software executing in a processor, controller, application specific integrated circuit, or so on. In yet another alternative, the elements of communications device 700 may be implemented as a combination of software and/or hardware. [0135] As an example, transmitter 705 and receiver 710 may be implemented as a specific hardware block, while parameter initial izing unit 720, parameter selecting unit 722, and parameter sharing unit 724 may be soft ware modules executing in a processor 715, such as a microprocessor, a digital signal processor, a custom circuit, or a custom compiled logic array of a field programmable logic array.
[0136] Figure 7b illustrates a detailed view of parameter selecting unit 750 that operates in a distributed manner, in general, when operating in the distributed manner, parameter selecting unit 750 off-loads operations to select the operating parameter settings to base stations in the cluster. A processing order selecting unit 752 is configured to select an operating parameter setting selecting order for base stations in the cluster. As an example, the selected processing order may be made according to factors such as base station type, distance from cluster controller, band width of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like. An initiating unit 754 is configured to initiate operations at base stations in the cluster according to the operating parameter setting selecting order to select operating parameter settings for the base stations in the cluster.
[0137] Figure 7c illustrates a detailed view of parameter selecting unit 770 that operates in a centralized manner. In general, when operating in the centralized manner, parameter selecting unit 770 performs the operations to select the operating parameter settings of base stations in the cluster. A processing order selecting unit 772 is configured to select an operating parameter setting selecting order for base stations in the cluster. As an example, the selected processing order may be made according to factors such as base station type, distance from cluster controller, band width of a connection with the cluster controller, a number of UE supported by the base stations, priority of UE supported by the base stations, and the like. [0138] A base station selecting unit 774 is configured to select a base station according to the operating parameter setting selecting order that has not had its operating parameter settings selected. A utility function determining unit 776 is configured to determine utility function results according to possible operating parameter settings, initialized operating parameter settings, selected operating parameter settings, initialized settings for base stations not in the cluster, or a combination thereof A parameter selecting unit 778 is configured to determine summations of utilit function results associated with various potential operating parameter settings to optimize the operating parameter setting selection, by selecting an operating parameter setting that maximizes (or minimizes), for example, the summation.
[0139] Figure 8 illustrates a diagram of a second communications device 800.
Communications device 800 may be an implementation of a base station of a cluster of a communications system. Communications device 800 may be used to implement various ones of the embodiments discussed herein. As shown in Figure 8, a transmitter 805 is configured to send messages, operating parameter settings, utility function results, and the Hke, and a receiver 810 is configured to receive messages, operaiing parameter settings, utility function results, and the like. Transmitter 805 and receiver 810 may have a wireless interface, a wireline interface, or a combination thereof.
[0140] An estimating unit 820 is configured to estimate a metric (such as, a SINR, a SNR, and the like) for UEs served by communications device 800. A scheduling unit 822 is configured to schedule UEs for transmission according to the estimated metric. According to an example embodiment, scheduling unit 822 selects UEs from its UEs according to the estimated metric. As an example, scheduling unit 822 may select UEs with high SINR values over UEs with low
SINR values. According to an example embodiment, scheduling unit 8.22 .may also use other selection criterion to select the UEs. Other selection criterion may include UE priority, available network resources, UE serv ce history, amount of information to transmit to a UE, and the like.
An adjusting unit 824 is configured to adjust a data rate for the scheduled UEs according to the estimated metric. As an example, the base station may reduce the data rate for a first scheduled UE if its estimated metric (e.g., SINR) is low, while the base station may increase the data rate for a second scheduled UE if its estimated metric is high.
[0141] A utility function determining unit 826 is configured to determine utility function results according to possible operating parameter settings, initialized operating parameter settings, selected operating parameter settings, initialized settings for base stations in the cluster, initialized settings for base stations not in the cluster, or a combination thereof. A parameter selecting unit 828 is configured to determine summations of utility function results associated with various potential operating parameter settings to optimize the operating parameter settings, by selecting an operating parameter setting that maximizes (or minimizes), for example, the summation. An operating parameter sharing unit 830 is configured to share the operating parameter settings with other base stations, as well as a cluster controller. A memory 840 is configured to store initialized operating parameter settings, selected operating parameter settings, processing order information, utility function results, and the like.
[0142] The elements of communications device 800 may be implemented as specific hard ware loaic blocks, in an alternati ve, the elements of communications device 800 may be implemented as software executing in a processor, controller, application specific integrated circuit, or so on. in yet another alternative, the elements of communications device S00 may be implemented as a combination of software and/or hardware.
10143] As an example, transmitter 805 and recei er 810 may be implemented as a specific hardware block, while estimating unit 820, scheduling unit 822. adjusting unit 824, utility
function determining unit 826, parameter selecting unit 828, and parameter sharing unit 830 may be software modules executing in a processor 815, such as a microprocessor, a digital signal processor, a custom circuit, or a custom compiled logic array of a field programmable logic array. [0144] Although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without: departing from the spirit and scope of the invention as defined by the appended claims.

Claims

WHAT IS CLAIMED IS:
1. A method for configuring a first base station within a cluster in a communications system having plurality of cluster, the method comprising:
optimizing an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first base station and second utility function results from a second utility function associated with a second base station within the cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station outside the cluster; and
sharing the optimized operating parameter with the external base station.
2. The method of claim I, wherein each of the first utility function results and the second utility function results is associated with one of the multiple settings for the operating parameter, and wherein optimizing the operating parameter comprises:
determining, for each of the multiple settings of the operating parameter, a summation of the first utility function results and the second utility function results; and
selecting one of the multiple settings based on a comparison of the summation for each of the multiple settings of the operating parameter as the optimized operating parameter for the first base station.
3. The method of claim 2, wherein selecting one of the multiple settings comprises selecting one of the multiple settings with a maximum summation.
4. The method of claim 2, wherein selecting one of the multiple settings comprises selecting one of the multiple settings with a minimum summation.
5. The method of claim i, wherein the operating parameter comprises a transmit power level, a precoder index, modulation and coding scheme of a transmission, a location of a reference signal, a pilot signal boosting level, frequency selective scheduling or frequency diversity scheduling, a handover parameter, antenna tilt, antenna pattern, transmission rank, or a combination thereof.
6. The method of claim I , wherein the first utility function comprises one of an
instanianeous data rate for a user equipment served by the first base station and a fiuiciion of the instantaneous data rate for the user equipment served by the first base station,
7. The method of claim 1 , further comprising optimizing the operating parameter of the second base station in accordance with updated first utility function results from the first utility function associated with the first base station and updated second utility function results from the second utility function associated with the second base station, the updated first utility function results and the updated second utility function results according to the optimized operating parameter of the first base station, mul tiple settings for the operating parameter of the second base station, and the second initialized setting of the operating parameter for an external base station outside the cluster.
8. The method of claim 1 , further comprising:
receiving an optimized external parameter from the external base station;
updating the second initialized setting of the operating parameter for the external base station with the optimized external parameter; and
repeating optimizing the operating parameter.
9. A method for configuring a first internal base station within a cluster in a
communications system having a plurality of clusters, the method comprising: using a first utility function to generate a first result according to a first parameter setting of an operating parameter of the first internal base station within the cluster, an intemal initialized parameter setting of the operating parameter of a second internal base station within the cluster, and an external initialized parameter setting of the operating parameter of an external base station outside the cluster;
using the first utility function to generate a second result according to a second parameter setting of the operating parameter of the first intemal base station within the cluster, the interna! initialized parameter setting of the operating parameter of the second intemal base station, and the external initialized parameter setting of the operating parameter of the external base station; receiving a third result from the second internal base station, the third result generated by a second utility function using the first parameter setting of the first internal base station, the internal initialized parameter setting of the second Internal base station, and the externa! initialized parameter setting of the external base station;
receiving a fourth result from the second intemal base station, the fourth result generated by the second utility function using the second parameter setting of the internal base station, the internal initialized parameter setting of the second intemal base station, and the external initialized parameter setting of the external base station;
selecting one of the first and second parameter settings of the internal base station accordi ng to a compari son of a summatio of the first result and t he third result with a summation of the second result and the fourth result, thereby producing a first selected one; and using the first selected one as a new initialized parameter setting for the intemal base station.
10. The method of claim 9, wherein selecting the one is according to a weighted utility function result of the external base station outside the cluster.
1 1 . The method of claim iO, wherein the weighted utility function result is determined from values arising from an application of a mathematical function to the first result, an application of the mathematical function to the second result, a application of the mathematical function to the third result, an application of the mathematical function to the fourth result, and an application of the mathematical function to the weighted utility function result of the external base station outside the cluster.
1.2. The method of claim 9, wherein using the first selected one comprises:
using the first utility function to generate a fifth result according to the selected one, a first parameter setting of the operating parameter of the second internal base station, and the external initialized parameter setting of the operating parameter of t he external base station; using the first utility function to generate a sixth result according to the selected one, a second parameter setting of the operating parameter of the second internal base station, and the external initialized parameter setting of the operating parameter of the external base station; transmitting the fifth result and the sixth result to the second i ternal base station; and receiving a second selected one as a new internal initialized parameter setting for the second internal base station.
13. The method of claim 9, further comprising:
exchanging the first selected one with the external base station; and
repeating using the first, utility function to generate the .first result, using the first utility function to generate the second result, receiving the third result, receiving the fourth result, and selecting the one.
14. The method of claim 9, wherein the operating parameter comprises a transmit power level, a precoder index, a modulation and coding scheme of a transmission, a location of reference signal, a pilot signal boosting level frequency selective scheduling or frequency diversity scheduling, a handover parameter, antenna, tilt, antenna pattern, transmission rank, or a combination thereof.
15. The method of claim 9, wherein selecting the one comprises:
selecting the first parameter setting of the first internal base station if the summation of the first result and the third result is larger than the summation of the second result and the fourth result; and
selecting the second parameter setting of the first internal base station if the summation of the first result and the third result is smaller than the summation of the second result and the fourth result,
16. The method of claim 9, wherein selecting the one comprises:
selecting the first parameter setting of the first internal base station if the summation of the first result and the third result is smaller than the summaiion of the second result and the fourth result; and
selecting the second parameter setting of the internal base station if the summation of the first result arid the third result is larger than the summation of the second result and the fourth result.
17. The method of claim 9, wherein the first selected one is selected for a subsequent time instance.
18. The method of claim 9, wherein the first selected one is selected for a subsequent time instance and is valid for a specified number of time instances.
19. The method of claim 9, further comprising;
estimating, tor a user equipment served by the first internal base station, a channel metric according to the first selected one; and
scheduling the user equipment according to the estimated channel metric,
20. The method of claim 1.9, wherein the channel metric includes a signal to noise plus interference ratio.
2.1. The method of claim 1 . wherein estimating the channel metric is according to the internal initialized parameter setting of the operating parameter of the second internal base station within the duster, a first pathloss value for a first channel between the first internal base station and the user equipment, a second pathloss value for second channel between the second internal base station and the user equipment, feedback information provided by the user equipment, or a combination thereof
22. The method of claim 1 , further comprising adjusting a data rate associated with the user equipment according to the estimated channel metric.
23. A first base station comprising:
a processor configured to optimize an operating parameter of the first base station in accordance with first utility function results from a first utility function associated with the first- base station and second utility function results from a second utility function associated with a second base station within a cluster, the first utility function results and the second utility function results according to multiple settings for the operating parameter of the first base station, a first initialized setting of the operating parameter for the second base station, and a second initialized setting of the operating parameter for an external base station outside the cluster; and a transmitter operatively coupled to the processor, the transmitter configured to sharing the optimized operating parameter with the external base station.
24. The base station of claim 23, wherein the processor is configured to determine, for each of the multiple settings of the operating parameter, a summation of the first utility function resuiis and the second utility function results, and to select one of the .multiple settings based on a comparison of the summation for each of the multipie settings of the operating parameter as the optimized operating parameter for the first base station.
25. The base station of claim 23, wherein the processor is configured to optimize the
operating parameter of the second base station in accordance with updated first utility function results from the first utility function associated with the first base station and updated second utility function results from the second utility function associated with the second base station, the updated first utility function resuiis and the updated second utility function resuiis according to the optimized operating parameter of the first base station, multiple settings for the operating parameter of the second base station, and the second initialized setting of the operating parameter for an externa! base station outside the cluster.
26. The base station of claim. 23, further comprising a receiver operative! y coupled to the processor, the receiver configured to receive an optimized external parameter from the external base station, and wherein the processor is configured to update the second initialized setting of the operating parameter for the external base station with the optimized external parameter.
PCT/CN2013/071126 2012-02-03 2013-01-30 System and method for selecting operating parameters in a communications system Ceased WO2013113277A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201380006857.8A CN104081853B (en) 2012-02-03 2013-01-30 System and method for selecting operating parameters in a communication system
EP13743412.2A EP2801232B1 (en) 2012-02-03 2013-01-30 System and method for selecting operating parameters in a communications system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/366,188 2012-02-03
US13/366,188 US8862185B2 (en) 2012-02-03 2012-02-03 System and method for selecting operating parameters in a communications system

Publications (1)

Publication Number Publication Date
WO2013113277A1 true WO2013113277A1 (en) 2013-08-08

Family

ID=48903316

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/071126 Ceased WO2013113277A1 (en) 2012-02-03 2013-01-30 System and method for selecting operating parameters in a communications system

Country Status (4)

Country Link
US (2) US8862185B2 (en)
EP (1) EP2801232B1 (en)
CN (1) CN104081853B (en)
WO (1) WO2013113277A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11949474B2 (en) 2017-05-05 2024-04-02 Apple Inc. Management of MIMO communication systems
US12245135B2 (en) 2019-01-08 2025-03-04 Sony Group Corporation Communication device and communication method

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8611295B2 (en) * 2010-06-21 2013-12-17 Qualcomm Incorporated Adaptive resource partitioning information (ARPI) transition behavior in heterogeneous networks
WO2012096493A2 (en) * 2011-01-10 2012-07-19 엘지전자 주식회사 Method for determining transmission power for transmitting uplink signals between terminals in a wireless communication system that supports terminal-to-terminal communication, and apparatus therefor
EP2826299A4 (en) * 2012-03-13 2015-06-03 Ericsson Telefon Ab L M Handover parameter range control
US9338807B2 (en) * 2012-03-19 2016-05-10 Futurewei Technologies, Inc. System and method for direct mobile communications power control
US9497769B1 (en) * 2012-04-12 2016-11-15 Sprint Spectrum L.P. Allocating carriers in a wireless communication system
US9179465B2 (en) * 2012-10-02 2015-11-03 Telefonaktiebolaget L M Ericsson (Publ) Methods and devices for adjusting resource management procedures based on machine device capability information
CN103826257A (en) * 2012-11-19 2014-05-28 北京三星通信技术研究有限公司 Interference eliminating method, system and device, and UE
US9621444B2 (en) * 2012-12-18 2017-04-11 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for handling dropped data packets
US9166853B2 (en) * 2013-01-10 2015-10-20 Qualcomm Incorporated Rate adaptation for data communication
US9071390B2 (en) 2013-01-10 2015-06-30 Qualcomm Incorporated Adjusting physical layer transmission properties
US9301281B2 (en) * 2013-02-22 2016-03-29 Blackberry Limited Mechanisms for timing and signaling coordination in multi-point connectivity
WO2015042176A1 (en) 2013-09-17 2015-03-26 Futurewei Technologies Inc. Device and method of enhancing downlink ue-specific demodulation reference signal to facilitate inter -cell interference supression
US9854451B2 (en) * 2013-09-24 2017-12-26 Qatar University Qstp-B Methods of optimizing tilt angle of an antenna
US9577857B2 (en) * 2013-11-08 2017-02-21 Gogo Llc Adaptive modulation in a hybrid vehicle communication system
WO2015081269A1 (en) 2013-11-27 2015-06-04 Marvell Semiconductor, Inc. Sounding and tone block allocation for orthogonal frequency division multiple access (ofdma) in wireless local area networks
WO2015089840A1 (en) * 2013-12-20 2015-06-25 华为技术有限公司 Method, centralized controller, and device for radio resource optimization management
US9674836B2 (en) * 2014-01-27 2017-06-06 Spectrum Effect, Inc. Method and system for coexistence of radar and communication systems
US9882676B2 (en) * 2014-03-07 2018-01-30 Nec Corporation Link-adaptation in partly centralized radio access networks
EP3162000A4 (en) * 2014-06-27 2017-07-19 Telefonaktiebolaget LM Ericsson (publ) Method for trx installation in bsc
US9591657B2 (en) * 2014-07-22 2017-03-07 Qualcomm Incorporated Ultra reliable link design
US20160029232A1 (en) 2014-07-22 2016-01-28 Qualcomm Incorporated Ultra reliable link design
US9832673B2 (en) 2014-07-22 2017-11-28 Qualcomm Incorporated Ultra reliable link design
US9621301B1 (en) * 2014-12-11 2017-04-11 Sprint Spectrum L.P. Systems and methods for determining a modulation and coding scheme for a small cell
EP3357282A1 (en) * 2015-10-01 2018-08-08 Nokia Solutions and Networks Oy Uplink power control in heterogeneous network scenarios
RU2740307C2 (en) * 2016-03-08 2021-01-13 АйПиКОМ ГМБХ УНД КО. КГ Transmission time interval control
CN109565385B (en) * 2016-08-12 2021-02-12 华为技术有限公司 Uplink channel sending method and device
US10334533B2 (en) * 2016-11-02 2019-06-25 At&T Intellectual Property I, L.P. Non-orthogonal design for channel state information reference signals for a 5G air interface or other next generation network interfaces
US11323232B2 (en) 2016-11-14 2022-05-03 Telefonaktiebolaget Lm Ericsson (Publ) UE emission control parameter adaption under overlapping TTIs
US10237032B2 (en) 2017-01-06 2019-03-19 At&T Intellectual Property I, L.P. Adaptive channel state information reference signal configurations for a 5G wireless communication network or other next generation network
US10320512B2 (en) 2017-01-08 2019-06-11 At&T Intellectual Property I, L.P. Interference cancelation for 5G or other next generation network
EP3649800A1 (en) * 2017-07-04 2020-05-13 Nokia Technologies Oy Network optimisation
WO2019069132A1 (en) * 2017-10-02 2019-04-11 Lenovo (Singapore) Pte, Ltd. Uplink power control
US11122525B1 (en) * 2020-06-24 2021-09-14 Charter Communications Operating, Llc Wireless channel access and power adjust access requests
EP4728822A1 (en) * 2023-09-29 2026-04-22 Ofinno, LLC Preamble duration coordination for multi-access point transmission
CN119789101B (en) * 2024-12-28 2025-11-18 西安交通大学 A method and related apparatus for deploying 5G heterogeneous networks in large-scale complex scenarios

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016169A1 (en) * 2000-06-30 2002-02-07 Alcatel Method of managing the operation of a mobile terminal of a telecommunications network as a function of the geographical position of the mobile terminal
US20040266442A1 (en) 2001-10-25 2004-12-30 Adrian Flanagan Method and system for optimising the performance of a network
CN101355376A (en) * 2007-10-05 2009-01-28 美商威睿电通公司 Automatic Provisioning of Power Parameters for Femtocells
US20100056215A1 (en) 2008-08-28 2010-03-04 Qualcomm Incorporated DISTRIBUTED DOWNLINK COORDINATED MULTI-POINT (CoMP) FRAMEWORK
CN102075941A (en) * 2009-11-25 2011-05-25 中国移动通信集团北京有限公司 Method and device for realizing base station optimization

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002343053A1 (en) * 2001-11-30 2003-06-17 British Telecommunications Public Limited Company Method of resource control in a wireless network
US8588178B2 (en) * 2009-03-19 2013-11-19 Qualcomm Incorporated Adaptive association and joint association and resource partitioning in a wireless communication network
US8374101B2 (en) * 2009-07-30 2013-02-12 Nec Laboratories America, Inc. Multicast with joint layer resource allocation in broadband wireless networks
US8750358B2 (en) * 2011-04-06 2014-06-10 Nec Laboratories America, Inc. Method for improving multiuser MIMO downlink transmissions
KR101587144B1 (en) * 2011-09-29 2016-01-20 노키아 솔루션스 앤드 네트웍스 오와이 Methods and apparatus for interference management

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016169A1 (en) * 2000-06-30 2002-02-07 Alcatel Method of managing the operation of a mobile terminal of a telecommunications network as a function of the geographical position of the mobile terminal
US20040266442A1 (en) 2001-10-25 2004-12-30 Adrian Flanagan Method and system for optimising the performance of a network
CN101355376A (en) * 2007-10-05 2009-01-28 美商威睿电通公司 Automatic Provisioning of Power Parameters for Femtocells
US20100056215A1 (en) 2008-08-28 2010-03-04 Qualcomm Incorporated DISTRIBUTED DOWNLINK COORDINATED MULTI-POINT (CoMP) FRAMEWORK
CN102075941A (en) * 2009-11-25 2011-05-25 中国移动通信集团北京有限公司 Method and device for realizing base station optimization

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11949474B2 (en) 2017-05-05 2024-04-02 Apple Inc. Management of MIMO communication systems
US12245135B2 (en) 2019-01-08 2025-03-04 Sony Group Corporation Communication device and communication method

Also Published As

Publication number Publication date
CN104081853B (en) 2019-03-19
US20130203398A1 (en) 2013-08-08
US9565061B2 (en) 2017-02-07
CN104081853A (en) 2014-10-01
EP2801232A1 (en) 2014-11-12
EP2801232A4 (en) 2014-12-03
EP2801232B1 (en) 2017-10-11
US8862185B2 (en) 2014-10-14
US20150024802A1 (en) 2015-01-22

Similar Documents

Publication Publication Date Title
EP2801232B1 (en) System and method for selecting operating parameters in a communications system
EP3430853B1 (en) Mechanisms for multi-tier distributed co-operative multi-point technology
KR101745414B1 (en) Apparatus and method of transmitting channel information in wireless communication system
KR101497864B1 (en) Multi-cell coordinated transmissions in wireless communication network
KR102147682B1 (en) Channel measuring method and device for cooperative communication in a cellular mobile communication system
EP3672115B1 (en) Downlink wireless transmission schemes with inter-cell interference mitigation
JP5505676B2 (en) Precoding techniques for downlink coordinated multipoint transmission in wireless communication systems
KR102060386B1 (en) Method and apparatus for transmitting and receiving feedback for cooperative transmission among multiple cells
KR101946539B1 (en) Method and apparatus for transmitting and receiving feedback information in a mobile communication system
US10237045B2 (en) Method for allocating a transmission mode to a user equipment and apparatus thereof
US20100027456A1 (en) Network mimo reporting, control signaling and transmission
JP6054972B2 (en) Feedback generation method and apparatus in communication system
CN103326761B (en) Channel condition information processing method and processing device
EP3221979A1 (en) Signaling adapted csi-rs periodicities in active antenna systems
KR102065377B1 (en) Method and appaatus for transmitting and receiving a feedback signal in a mobile communication system
CN108702185B (en) Base station
KR20130125058A (en) Method and apparatus for channel information feedback
US9232530B2 (en) Managing a radio transmission between a base station and a user equipment
WO2022175102A1 (en) Method and system for coordinated multi-point transmission coordination

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13743412

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013743412

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013743412

Country of ref document: EP