Resolution algorithms for multi-radio coexistence
First Claim
1. A method, comprising:
- identifying a set of radios of a user equipment;
identifying sets of candidate parameters for operation of respective identified radios, the sets of candidate parameters comprising input parameters for substantially all combinations of input communication events associated with the set of radios including a plurality of input communication events within one radio of the set of radios;
binning respective input parameters based on one or more predetermined radio operation quality level parameters;
obtaining output parameters for the respective identified radios from respective binned input parameters;
selecting a respective set of parameters from the identified sets of candidate parameters based at least in part on the plurality of input communication events within the one radio of the set of radios, in which at least a portion of the identified radios can operate substantially simultaneously on the user equipment according to the output parameters associated with the selected set of parameters;
constructing a graph at least in part by representing respective identified radios as clusters of nodes, wherein nodes in respective clusters correspond to candidate parameter configurations for the respective identified radios, and generating edges between respective potentially conflicting radios that correspond to parameters with which the respective radios can operate substantially simultaneously; and
selecting a set of identified candidate parameters corresponding to a set of edges in the graph that connect nodes corresponding to substantially all potentially conflicting identified radios in the graph.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described herein that facilitate resolution between respective radios associated with a multi-radio wireless device. As described herein, various techniques can be utilized with a multi-radio coexistence manager and/or other suitable mechanisms associated with a wireless device to perform joint resolution for multiple associated radios, thereby providing performance enhancements over conventional piecewise radio resolution schemes. Various exhaustive, decoupled, and progressive radio resolution algorithms are provided herein, by which respective sets of parameters (e.g., transmit powers, interference targets, frequency sub-bands, radio frequency knob settings, etc.) can be selected for respective potentially conflicting radios to enable such radios to operate in coexistence. Further, techniques are provided herein for utilizing a graph theoretic algorithm for progressive radio resolution. In addition, a generic power resolution algorithm can be modified to provide support for multi-transmitter interference mechanisms by employing modifications such as joint power resolution and/or one-pass or iterative interference partitioning.
-
Citations
53 Claims
-
1. A method, comprising:
-
identifying a set of radios of a user equipment; identifying sets of candidate parameters for operation of respective identified radios, the sets of candidate parameters comprising input parameters for substantially all combinations of input communication events associated with the set of radios including a plurality of input communication events within one radio of the set of radios; binning respective input parameters based on one or more predetermined radio operation quality level parameters; obtaining output parameters for the respective identified radios from respective binned input parameters; selecting a respective set of parameters from the identified sets of candidate parameters based at least in part on the plurality of input communication events within the one radio of the set of radios, in which at least a portion of the identified radios can operate substantially simultaneously on the user equipment according to the output parameters associated with the selected set of parameters; constructing a graph at least in part by representing respective identified radios as clusters of nodes, wherein nodes in respective clusters correspond to candidate parameter configurations for the respective identified radios, and generating edges between respective potentially conflicting radios that correspond to parameters with which the respective radios can operate substantially simultaneously; and selecting a set of identified candidate parameters corresponding to a set of edges in the graph that connect nodes corresponding to substantially all potentially conflicting identified radios in the graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A wireless communications apparatus, comprising:
-
a memory that stores data relating to a set of potentially conflicting radios of the apparatus; and a processor configured; to determine sets of candidate operating parameters for respective potentially conflicting radios, the sets of candidate operating parameters comprising input parameters for substantially all combinations of input communication events associated with the set of potentially conflicting radios including a plurality of input communication events within one radio of the potentially conflicting radios, to bin respective input parameters based on one or more predetermined radio operation quality level parameters, to obtain output parameters for respective potentially conflicting radios from respective binned input parameters, to select respective candidate operating parameters based at least in part on the plurality of input communication events within the one radio of the potentially conflicting radios, in which at least a portion of the potentially conflicting radios can operate substantially simultaneously on the apparatus according to the output parameters associated with the selected operating parameters; to construct a graph at least in part by representing respective potentially conflicting radios as clusters of nodes comprising nodes that correspond to respective candidate parameter configurations for corresponding potentially conflicting radios and generating edges between nodes corresponding to parameters with which respective potentially conflicting radios associated with the nodes can operate substantially simultaneously, and to select respective candidate operating parameters corresponding to a set of edges in the graph that connect nodes representing substantially all potentially conflicting identified radios. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus, comprising:
-
means for identifying a plurality of usable radios of the apparatus and respective sets of candidate parameters for operation of the plurality of usable radios, the sets of candidate parameters comprising input parameters for substantially all combinations of input communication events associated with the plurality of radios including a plurality of input communication events within one radio of the plurality of usable radios; means for binning respective input parameters based on one or more predetermined radio operation quality level parameters; means for obtaining output parameters for the respective identified radios from respective binned input parameters; means for selecting parameters for operation of the plurality of usable radios from the respective sets of candidate parameters based at least in part on the plurality of input communication events within the one radio of the plurality of usable radios, to enable substantial coexistence between the plurality of usable radios on the apparatus based on output parameters associated with the selected parameters for operation; means for constructing a graph at least in part by representing respective usable radios as clusters of nodes, the clusters of nodes respectively comprising nodes that correspond to respective candidate parameter configurations for corresponding radios, and generating edges between nodes corresponding to parameters for which respective usable radios associated with the nodes can substantially coexist; and means for selecting parameters for operation of the plurality of usable radios corresponding to a set of edges in the graph that connect nodes representing substantially all potentially conflicting usable radios in the graph. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer program product, comprising:
a non-transitory computer-readable medium, comprising; code for causing a computer to identify a set of potentially conflicting radios of a user equipment; code for causing a computer to determine candidate operating parameters for respective potentially conflicting radios, the sets of candidate operating parameters comprising input parameters for substantially all combinations of input communication events associated with the set of potentially conflicting radios including a plurality of input communication events within one radio of the set of potentially conflicting radios; code for binning respective input parameters based on one or more predetermined radio operation quality level parameters; code for obtaining output parameters for respective potentially conflicting radios from respective binned input parameters; code for causing a computer to select respective candidate operating parameters based at least in part on the plurality of input communication events within the one radio of the set of potentially conflicting radios, in which at least a portion of the potentially conflicting radios can operate substantially simultaneously on the user equipment according to the output parameters associated with the selected operating parameters; code for constructing a graph at least in part by representing respective usable radios as clusters of nodes, the clusters of nodes respectively comprising nodes that correspond to respective candidate parameter configurations for corresponding radios, and generating edges between nodes corresponding to parameters for which respective usable radios associated with the nodes can substantially coexist; and code for selecting parameters for operation of the plurality of usable radios corresponding to a set of edges in the graph that connect nodes representing substantially all potentially conflicting usable radios in the graph.
-
53. An integrated circuit that executes a set of machine-executable instructions, the set of machine-executable instructions comprising:
-
identifying a plurality of usable radios within a user equipment and respective sets of candidate parameters for operation of the plurality of usable radios, the sets of candidate parameters comprising input parameters for substantially all combinations of input communication events associated with the set of radios including a plurality of input communication events within one radio of the plurality of usable radios; selecting parameters for operation of the plurality of usable radios from the respective sets of candidate parameters based at least in part on the plurality of input communication events within the one radio of the plurality of usable radios, to enable substantial coexistence between the plurality of usable radios; constructing a graph at least in part by representing respective identified radios as clusters of nodes, wherein nodes in respective clusters correspond to candidate parameter configurations for the respective identified radios, and generating edges between respective potentially conflicting radios that correspond to parameters with which the respective radios can operate substantially simultaneously; and selecting a set of identified candidate parameters corresponding to a set of edges in the graph that connect nodes corresponding to substantially all potentially conflicting identified radios in the graph.
-
Specification