The disclosure herein relates to the field of parameter setting in a communications network.
A communications system (e.g., a communications network) commonly includes a number of communication devices, such as mobile communication devices (e.g., user equipments (UEs) or mobile access points) and non-mobile communication devices (e.g., fixed base stations). For instance, a wireless telecommunications network may include a number base stations.
In a communications network, it is sometimes necessary for a communication device to use a parameter setting that is distinguishable from those used by other communication devices that neighbor the communication device. For example, in a wireless telecommunications network, a base station may need to transmit a locally unique Reference Signal (RS) to enable UEs operating within the base station's cell to identify the cell and to synchronize to a downlink transmission. Accordingly, the base station may need to select (or have assigned) an RS that is different from the RSs used by the base station's neighboring base stations.
In another example, to reduce inter-cell interference, a base station should choose (or be assigned) a frequency band for transmission that is not being used by any neighboring base stations. This is the classical frequency planning methodology commonly practiced in second generation networks, such as the Global System for Mobile Communications (GSM).
There exists other occasions when a communication device may need to choose a parameter setting, such as a transmit power and beam direction, in such a way that the chosen parameter setting (e.g., transmit power and beam direction) is compatible with the parameter settings of neighboring communication devices in order to optimize performance of the entire network. In an example involving the heterogeneous network deployment of Long Term Evolution (LTE), base stations of different transmit power may selectively avoid transmitting data in certain time frames to reduce inter-cell interference. A number of patterns indicating the frames to be silenced are defined, and each base station may need to choose one that is most compatible with its neighbors' choices.
Accordingly, when designing a communications network in which a parameter setting used by a given communication device may negatively affect the performance of other communication devices depending on the parameter settings chosen by those other communication devices, it may be necessary to coordinate in a central fashion which communication device in the network will use a particular parameter setting. In many instances, these influences between communication devices are static in nature, and, thus, advanced planning during the build-out of the network can solve or reduce these interference problems. In existing cellular networks, for example, the parameters may be set by planning tools that have access to information such as communication device locations and radio propagation characteristics. Once an optimal network-wide solution is found, the parameter settings remain unchanged for an extended period until the deployment configuration changes.
While methods and devices to choose or assign parameter settings exist, there is, nonetheless, a desire for improving the selection of parameter settings.
There exist situations in which a communication device operating in a network can improve a communication capability by changing a parameter setting. But, as described above, if the communication device changes a parameter setting, this change could negatively affect other parts of the network. Thus, it may be advantageous to coordinate the parameter settings of communications devices within the network. Without coordination, the communication devices may interfere with each other. Further, it is desirable for a communication device to have the ability to choose its own parameter settings without reliance on a central controller to oversee updating of parameter settings and assign a parameter setting to communication devices. Embodiments described herein solve the problem of parameter settings in a system of communication devices without a central controller. For example, in some embodiments, the problem of parameter settings without a central controller is solved by enabling communication devices to choose a parameter setting that reduces or minimizes interference in the network. Accordingly, embodiments may enable coordination of parameter settings in a system of communication devices in a distributed manner.
Some embodiments may provide a mechanism in which parameter settings are selected in a distributed and dynamic manner. It may also be advantageous, in some embodiments, to provide a unified framework for selecting parameter settings in a distributed network of communication devices. In some embodiments, the framework may be easily adapted to any of a wide range of specific applications. Some embodiments provide a mechanism with a computation formulation and information to be exchanged among communication devices that are common to a wide variety of problems for which the cost of setting the parameter to a certain value may be defined. In certain embodiments, the information to be exchanged among the communication devices may be a cost function (sometimes referred to as “impact” function) that indicates to the recipient of the information the cost of the recipient's parameter setting on the cost function of the communication device that transmits the information. In some embodiments, the computation formulation may be based on the weighted sum of the impact functions a communication device receives from its neighboring communication device.
In one particular aspect, a method for choosing a parameter setting is provided. In some embodiments, the method may be performed by a first communication device. The first communication device may be part of a system comprising the first communication device and a second communication device. The parameter setting may be chosen from a set of available parameter settings. The available parameters setting may comprise a first available parameter setting and a second available parameter setting. Each available parameter setting in the set of available parameter setting may have an associated cost. The method may include (a) receiving, by the first communication device, information transmitted by the second communication device. The information transmitted by the second communication device may comprise parameter setting information identifying a parameter setting being used by the second communication device.
In these embodiments, the method may also include (b) determining, by the first communication device, a first cost value using, at the least: (i) the first available parameter setting and (ii) the parameter setting being used by the second communication device. The method may further include (c) determining, by the first communication device, a second cost value using, at the least: (i) the second available parameter setting and (ii) the parameter setting being used by the second communication device. The method may additionally include (d) determining which available parameter setting, or settings, from the set of available parameter settings is associated with the lowest cost. The method may further include (e) choosing from the set of available parameter settings the available parameter setting determined in step (d) or one of the available parameter settings determined in step (d) if more than one available parameter setting is associated with the lowest cost.
In some embodiments, step (d) may comprise comparing a first total cost value with a second total cost value to determine whether the cost associated with the first available parameter setting is lower than the cost associated with the second available parameter setting. In some embodiments, the first total cost value may be the first cost value or is a value calculated using the first cost value and one or more other values, and the second total cost value may be the second cost value or is a value calculated using the second cost value and one or more other values. In some embodiments, the first total cost value equals the first cost value and the second total cost value equals the second cost value.
In some embodiments, the information transmitted by the second communication device further may comprise: (a) a third cost value representing a cost associated with the first communication device choosing the first available parameter setting and (b) a fourth cost value representing a cost associated with the first communication device choosing the second available parameter setting. In such embodiments, step (d) may further comprise: calculating the first total cost value using, at the least, the first cost value and the third cost value; and calculating the second total cost value using, at the least, the second cost value and the fourth cost value.
In such embodiments, the calculating the first total cost value may comprise summing the first cost value with the third cost value, and the calculating the second total cost value may comprise summing the second cost value and the fourth cost value. In such embodiments, the calculating the first total cost value may comprise summing (i) a value obtained by multiplying the first cost value with a first weight value and (ii) a value obtained by multiplying the third cost value with a second weight value, and the calculating the second total cost value may comprise summing (i) a value obtained by multiplying the second cost value with the first weight value and (ii) a value obtained by multiplying the fourth cost value with the second weight value.
In such embodiments, the calculating the third cost value may comprise using, at the least, the first available parameter setting, the parameter setting being used by the second communication device and a parameter setting being used by a third communication device; and the calculating the fourth cost value may comprise using, at the least, the second available parameter setting, the parameter setting being used by the second communication device and the parameter setting being used by the third communication device. In this embodiment, the first communication device may be a base station serving a first cell, the second communication device may be a base station serving a second cell that neighbors the first cell, and the third communication device may be a base station serving a third cell that neighbors the second cell but does not neighbor the first cell.
In some embodiments, the step (a) may further comprise receiving, by the first communication device, information transmitted by each of one or more communication devices in addition to the second communication device. The information transmitted by each of the one or more communication devices may comprise parameter setting information identifying a parameter setting being used by one of the one or more communication devices. In these embodiments, the step (b) may further comprise determining, by the first communication device, the first cost value using, at the least: (i) the first available parameter setting, (ii) the parameter setting being used by the second communication device and (iii) each parameter setting being used by the one or more communication devices. In these embodiments, the step (c) may further comprise determining, by the first communication device, the second cost value using, at the least: (i) the second available parameter setting, (ii) the parameter setting being used by the second communication device and (iii) each parameter setting being used by the one or more communication devices.
In some embodiments, the determining the first cost value does not use the second available parameter setting, and the determining the second cost value does not use the first available parameter setting. In some embodiments, the set of available parameter settings may comprise one of: (a) a set of available frequency bands, (b) a set of available reference signals, and (c) a set of available transmit powers. In some embodiments, the method may include (f) using, by the first communication device, the available parameter setting chosen in step (e)
In another aspect, a communication device comprising an apparatus for choosing a parameter setting to be used by the communication device is provided. In some embodiments, the parameter setting may be chosen from a set of available parameter settings comprising a first available parameter setting and a second available parameter setting. The apparatus may include a transceiver for transmitting and receiving information, and a data processing system coupled to the transceiver. In some embodiments, the apparatus may be configured such that the apparatus is operable to receive information transmitted by a second communication device. The information transmitted by the second communication device may comprise information identifying a parameter setting being used by the second communication device.
In these embodiments, the apparatus may also be configured such that the apparatus is operable to determine a first cost value using, at the least: (i) the first available parameter setting and (ii) the parameter setting being used by the second communication device. The apparatus may also be configured such that the apparatus is operable to determine a second cost value using, at the least: (i) the second available parameter setting and (ii) the parameter setting being used by the second communication device.
In these embodiments, the apparatus may further be configured such that the apparatus is operable to choose from the set of available parameter settings a parameter setting that minimizes a cost function. The choosing step may comprise comparing a first total cost value with a second total cost value to determine whether a cost of choosing the first available parameter is lower than a cost of choosing the second available parameter. The first total cost value may be the first cost value or is a value calculated using the first cost value and one or more other values, and the second total cost value may be the second cost value or is a value calculated using the second cost value and one or more other values.
The above and other aspects and embodiments are described below with reference to the accompanying drawings.
The accompanying drawings, which are incorporated herein and form part of the specification, illustrate various embodiments and, together with the description, further serve to enable a person skilled in the pertinent art to make and use, for example, a communication system disclosed herein as well as a method for choosing a parameter setting.
In some embodiments, a communication device 102 of system 100 may choose a parameter setting from a set of available parameter settings. Further, the parameter setting chosen by the communication device 102 may depend on a parameter setting of one or more other communication devices 102. The communication device may choose the parameter setting so as to optimize system 100 by, for example, reducing and/or minimizing interference between the communication devices 102. In certain embodiments, the parameter setting may be, for example, a reference signal (RS) used by the communication device 102 to identify the communication device 102 and/or to synchronize a downlink transmission, a transmission frequency band, a transmit power, silenced transmission frames and/or a radio radiation beam direction. In certain embodiments, the parameter setting may be, for example, power control parameters, beamforming coefficients, reuse frequencies, coefficients used to program the receiver to suppress interference from a certain direction.
System 100 may be a wireless communications network, but other types of systems, such as systems for device to device communication or self-organizing networks, may alternatively be used. System 100 may facilitate wireless communication between a UE and a network. UEs may be, for example, mobile phones (i.e., handsets), wireless local loop (WLL) phones, computers with wireless internet connectivity, WiFi gadgets, and/or World Interopability of Microwave Access (WiMAX) gadgets. The network may use any wireless communication technology, such as Global System for Mobile Communications (GSM), code division multiple access (CDMA), WLL, wireless area network (WAN), WiFi and/or WiMAX.
As illustrated in
Referring back to
In some embodiments, the parameter setting pn of a communication device 102 is chosen or set to reduce or minimize interference in the system 100. In some embodiments, a parameter setting of the communication devices 102 in system 100 is chosen or set in a manner to achieve a certain performance measure as time progresses. In some embodiments, it is assumed that the performance measure, or cost function, is defined over any set of communication devices in the system 100.
In some embodiments, each communication device 102 may have a list of neighbors. Each communication device 102 can have any number of neighbors. In other words, each communication device may have n neighbors where n is an integer greater than or equal to one. A communication device's neighbor may be any communication device that may be affected by the parameters set by the communication device. The neighbor list may be determined by a proximity measure, such as, for example, distance or intensity of radio interference. The neighbor list may be statically determined at the time of deployment or dynamically changed as interference conditions change due to traffic re-distribution. In some embodiments, the list of neighbors may be established in any manner described in U.S. application Ser. No. 13/072,496, which is incorporated by reference herein in its entirety.
In the description below, Ni denotes the set of neighbors of communication device i, and Ai=i □ Ni denotes the union of communication device i with its neighboring nodes. For example, in the system 100 shown in i if and only if i ∈
j.
In some embodiments, each communication device i may be capable of communicating with its neighboring communication devices to exchange parametric information required to evaluate a cost function defined for its local network. One example of a cost function is given by:
(Pj|j ∈
i)=
(Pi,Pj|j ∈
i) (1)
In step 404, the first communication device 102 may determine a first cost value. The first cost value may be determined using: (i) a first available parameter setting from a set of available parameters settings from which the communication device 102 may choose a parameter setting and (ii) one or more parameter settings being used by the neighboring communication devices as identified by the parameter setting information received from those neighboring communication devices. In some embodiments, the set of available parameters is a finite set, and, in determining the first cost value, the first communication device does not use any other available parameter setting included in the set of available parameter settings (unless, of course, the available parameter setting is being used by one of its neighbors).
For example, in the system 100 shown in
In step 406, the first communication device 102 may determine a second cost value. The second cost value may be determined using: (i) a second available parameter setting from the set of available parameter settings and (ii) one or more parameter settings being used by the neighboring communication devices as identified by received parameter setting information.
For example, in the system 100 shown in
Although not shown in
In step 408, the first communication device 102 may determine which available parameter setting, or settings, from the set of available parameter settings is associated with the lowest cost. For instance, in an example where the first communication device 102 may choose to use either of first and second available parameter settings, the first communication device 102 may determine which of the first and second available parameter settings is associated with the lowest cost. In an example where the first communication device 102 may be set to one of four available parameter settings, the first communication device 102 may determine which of the first through fourth available parameter settings is associated with the lowest cost.
In step 408, the first communication device 102 may compare a first total cost value with a second total cost value to determine whether the cost associated with the first available parameter setting is lower than the cost associated with the second available parameter setting. The first total cost value may be calculated using the first cost value, and the second total cost value may be calculated using the second cost value.
In some embodiments, the first total cost value may equal the first cost value, and the second total cost value may equal the second cost value. In this embodiment, in an example where the first communication device 102 choose to use either of first and second available parameter settings, the first communication device 102 may determine which of the first and second available parameter settings is associated with the lowest cost by comparing the determined first cost value to the determined second cost value. In an example where the first communication device 102 may be set to one of four available parameter settings, the first communication device 102 may determine which of the first through fourth available parameter settings is associated with the lowest cost by comparing first through fourth cost values with each other.
In step 410, the first communication device 102 may choose from the set of available parameter settings the available parameter setting determined in step 408 (or one of the available parameter settings determined in step 408 if more than one available parameter setting is associated with the lowest cost). In some embodiments, step 410 may additionally comprise updating the parameter setting of the first communication device 102 by setting the chosen available parameter setting as the parameter setting being used by the first communication device 102.
In the embodiment where the first total cost value may equal the first cost value, and the second total cost value may equal the second cost value, a communication device 102 may choose a parameter setting (e.g., a particular set of parameter settings) based on the parameter setting information received from its neighboring nodes according to:
In other words, a communication device 102 may select its parameter setting (pn+1) as one that minimizes the cost function of its local network assuming that the parameter values of its neighboring nodes remain the same as previously communicated.
In some embodiments, process 400 may include a step 412 in which the first communication device 102 may transmit, to each neighboring communication device 102, parameter setting information identifying the parameter setting (pn+1) chosen in step 410. In this way, the updated parameter setting of the first communication device 102 may be communicated to the neighboring communication devices. In some embodiments, the neighboring communication devices may each choose a parameter setting (pn+1) by performing process 400. Accordingly, each communication device 102 in the system 100 may update its parameter setting using process 400 and equation (2) set forth above.
In some embodiments, the communication device 102 may repeat process 400 one or more times. In some embodiments, a communication device 102 updates its parameter setting periodically. However, this is not necessary. In other embodiments, a communication device 102 may choose/update its parameter setting at randomly selected instants or occasionally. The timing(s) at which one or more communication devices 102 of a system 100 chooses their parameter settings may be selected to improve convergence behavior. The timings may be selected, for instance, in any manner described in U.S. application Ser. No. 13/072,496, which is incorporated by reference herein in its entirety.
For example, in the system 100 shown in
In step 504, the first communication device 102 may determine a first cost value. The first cost value may be determined using: (i) the first available parameter setting and (ii) a parameter setting being used by the neighboring communication devices as identified by the received parameter setting information.
In step 506, the first communication device 102 may determine a second cost value. The second cost value may be determined using: (i) the second available parameter setting and (ii) the parameter settings being used by the neighboring communication devices as identified by the received parameter setting information.
Although not shown in
In step 508, the first communication device 102 may determine a first total cost value. The first total cost value may be calculated using (i) the first cost value determined in step 504 and (ii) the cost value(s) received from the neighboring communication devices representing the cost associated with the first communication device 102 choosing the first available parameter setting. Accordingly, in the example where the first communication device 102 is communication device CD-1, the communication device CD-1 may calculate a first total cost value using (i) the first cost value determined in step 504, (ii) the third cost value received from communication device CD-2 representing the cost associated with communication device CD-1 choosing the first available parameter setting and (iii) the fifth cost value received from communication device CD-3 representing the cost associated with the first communication device CD-1 choosing the first parameter setting.
In some embodiments, the first total cost value may be the sum of (i) the first cost value determined in step 504 and (ii) the cost value(s) received from the neighboring communication devices representing the cost associated with the first communication device 102 choosing the first available parameter setting. In some embodiments, the first total cost value may be the sum of (i) the first cost value determined in step 504 and (ii) a weighted sum of the cost value(s) received from the neighboring communication devices representing the cost of the first communication device 102 choosing the first available parameter setting.
In step 510, the first communication device 102 may determine a second total cost value. The second total cost value may be calculated using (i) the second cost value determined in step 506 and (ii) the cost value(s) received from the neighboring communication devices representing the cost of associated with the first communication device 102 choosing the second available parameter setting. Accordingly, in the same example where the first communication device 102 is communication device CD-1, the communication device CD-1 may calculate a second total cost value using (i) the second cost value determined in step 506, (ii) the fourth cost value received from communication device CD-2 representing a cost associated with communication device CD-1 choosing the second available parameter setting and (iii) the sixth cost value received from communication device CD-3 representing a cost associated with the first communication device CD-1 choosing the second available parameter setting.
In some embodiments, the second total cost may be a sum of (i) the second cost value determined in step 506 and (ii) the cost value(s) received from the neighboring communication devices representing the cost of the first communication device 102 choosing the second available parameter setting. In some embodiments, the second total cost may be the sum of (i) the second cost value determined in step 506 and (ii) a weighted sum of the cost value(s) received from the neighboring communication devices representing the cost of the first communication device 102 choosing the second available parameter setting.
Although not shown in
In step 512, the first communication device 102 may determine, using the first and second total cost values (and any additional total cost values, if any), which available parameter setting, or settings, from the set of available parameter settings is associated with the lowest cost. For instance, in an example where the first communication device 102 chooses one of x number of available parameter settings (e.g., x>1), the first communication device 102 may determine which one or more of the n available parameter settings is associated with the lowest cost. For example, in performing step 512, the first communication device 102 may compare the first total cost value with the second total cost value to determine whether the cost associated with the first available parameter setting is lower than the cost associated with the second available parameter setting.
In step 514, the first communication device 102 may choose from the set of available parameter settings the available parameter setting determined in step 512 or one of the available parameter settings determined in step 512 if more than one available parameter setting is associated with the lowest cost. In some embodiments, immediately after performing step 514 the communication device begins to use the selected parameter setting.
In an embodiment, in performing steps 502-514 of process 500, a communication device 102 may choose its parameter value according to:
That is, a communication device i may select its parameter setting as the one that minimizes the weighted sum of the cost functions corresponding to the local networks of the communication devices in Ai (the local network of the first communication device i), assuming all other parameter settings remain the same as previously communicated.
To evaluate equation (3), it can be rewritten as:
The first term in the second equation in (4) is the cost function associated with the local network of the communication device i and can therefore be readily evaluated for all possible values of Pi because the communication device i has access to the local network's current parameter settings (e.g., via the parameter setting information received in step 502 for each neighboring communication device and identifies the parameter setting being used by the neighboring communication device) and the formulation of the corresponding cost function. The second term in second equation in (4) is the weighted sum of the cost functions corresponding to the local networks of the neighboring communication devices 102 in Ni. In some embodiments, the first communication device i may, in general, have no direct access to information required to evaluate these functions. However, the first communication device i may nonetheless evaluate these functions using the cost information received from each of the neighboring communication devices 102 in Ni in step 502.
At time instant n, after updating its own parameter, each communication device j in the neighbor list Ni of the first communication device i may compute a cost information according to the following impact function:
I
j→i
n(Pi)=(Pi|Pk=pkn,∀k ∈
j−{i}) (5)
for all possible values of Pi conditioned on pkn for k ∈j−{i} and pass that cost information to the first communication device i. The receiving of the calculated cost information by the first communication device i may occur in step 502 of process 500. The calculation of the cost information each communication device j in the neighbor list Ni of the first communication device i may correspond to the calculation of cost information in step 516 of process 500, which is described in further detail below. Equation (4) can then be rewritten as
Accordingly, first communication device i has all the info nation needed to evaluate equation (4) at instant n+1 and update its parameter subsequently (e.g., in step 514 of process 500).
In this way, when a first communication device i chooses its parameter value according to equation (3), process described above essentially incorporates additional dependency from communication devices that are neighbors to the first communication device i's immediate neighbors. It is similar to (but generally not the same as) an embodiment using equation (2) with an extended neighbor list:
in place of Ai in equation (2). However, the embodiment using equation (3) may have advantages in cases when communicating with additional tier of neighbors in i′ may incur unacceptable latency or hardware cost or when the method for evaluating the cost function of the extended set
i′ is not available.
In some embodiments, process 500 may include a step 516 in which, for each neighboring communication device 102, the first communication device 102 calculates a cost value for each available parameter setting from a set of available parameter settings from which the neighboring communication device 102 may choose an available parameter setting.
In some embodiments, process 500 may include a step 518 in which, for each neighboring communication device 102, the first communication device 102 transmits information identifying the parameter setting chosen in step 514. In some embodiments, information transmitted in step 518 may further include information identifying the cost values associated with the neighboring device that were determined in step 516. In this way, the neighboring communication devices 102 may each receive parametric information to perform process 500. In some embodiments, the neighboring nodes may each choose their parameter settings by performing process 500. Accordingly, each communication device 102 in the system 100 may choose its parameter setting using process 500 and equation (3) set forth above.
In some embodiments, a communication device 102 may repeat process 500 one or more times. In some embodiments, a communication device 102 chooses a parameter setting periodically. However, this is not necessary. In other embodiments, a communication device 102 may choose a parameter setting at randomly selected instants or occasionally. The timing(s) at which one or more communication devices 102 of a system 100 chooses their parameter settings may be selected to improve convergence behavior.
Some embodiments provide a generic framework that many different algorithms for distributed coordination of parameters may follow. Some embodiments may be applicable to a wide range of distributed algorithms and may be implemented in a wide range of systems with distributed architecture. In addition to the examples provided through the specification, embodiments may also be applied to other types of distributed systems, such as systems for device to device communication and to a self-organizing network.
Some embodiments may be applied to frequency reuse. Frequency reuse planning is a commonly encountered problem with systems of communication devices, such cellular networks. In order to avoid interference, the transmission bandwidth for each communication device in a cellular network may be restricted to one of a finite number of frequency bands that is distinct from those used by its neighbors. Frequency band allocation is often determined before deployment and remains static until new cells are deployed. However, a distributed solution for updating the frequency allocation is advantageous in cases where changes to network deployment happen much more frequently, especially when there is no central agent to perform the system wide re-assignment.
The communication devices in the example shown in i) denotes the set of two-tuples (k, l) in
i that are tier-1 neighbors to each other, and Φ2(
i) denotes the set of two-tuples that are tier-2 neighbors to each other. In
i, there are 12 tier-1 communication device pairs and 6 tier-2 communication device pairs. The 12 tier-1 communication device pairs of A0 are indicated by the solid lines in
In a hexagonal deployment of communication devices using reuse-3 planning, the communication devices are at an optimal state when the tier-1 neighbors are different and the tier-2 neighbors are identical. A heuristic cost function for a hexagonal deployment of communication devices using reuse-3 planning can be expressed as:
where I(•)=1 if the argument is true and 0 otherwise. In the example shown
(p0, p1, . . . , p6)=2+2×2=6. (9)
However, if p1 were set to 2, the cost function would be zero, and the optimal solution would be reached. In this example, there are twice as many tier-1 neighbors as there are tier-2 neighbors, and the factor 2 weighted on the second term in equation (8) may be used to ensure that the tier-1 cost and the tier-2 cost weigh equally. In other words, the weighting is a design parameter that may be adjusted to control converging behavior.
Equation (8) may be used as the cost function in equation (2) or equation (3). Accordingly, in a frequency reuse embodiment, a communication device 102 in a system 100 may use equation (8) in either process 400 shown in
Some embodiments may be applied to radiation beam selection. For example, some embodiments may be applied to radiation beam selection using the LTE standard. In LTE standard, sets of precoders have been defined for transmissions by communication devices (e.g., base stations) equipped with multiple antennas. Base stations equipped with multiple antennas are shown in
In the example shown in
In the description below, Hji denotes the 1×NT multiple-input multiple-output (MIMO) channel response from communication device j to the user or device served by communication device i. Here, the cost function for the local network centered around communication device i may be given by:
Equation (11) may be used as the cost function in equation (2) or equation (3). Accordingly, in a radiation beam selection embodiment, a communication device 102 in a system 100 may use equation (11) in either process 400 shown in
CRPC 843 may additionally include a set of instructions 908 for determining, using at the least the first and second cost values, the available parameter setting, or settings, from a set of available parameter setting is associated with the lowest cost.
CRPC 843 may additionally include a set of instructions 910 for choosing from the set of available parameter settings the available parameter setting associated with the lowest cost.
CRPC 843 may include a set of instructions 911 for calculating, for each neighboring node, a cost value for each of a set of available parameter settings.
CRPC 843 may include a set of instructions 912 for transmitting, to each neighboring CD, information identifying the chosen parameter setting and information identifying the calculated cost values for the neighboring node.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.
Additionally, while the processes described above and illustrated in the drawings are shown as a sequence of steps, this was done solely for the sake of illustration. Accordingly, it is contemplated that some steps may be added, some steps may be omitted, the order of the steps may be re-arranged, and some steps may be performed in parallel.