Methods and apparatus for tuning circuit components of a communication device
First Claim
1. A non-transitory, machine-readable storage device, comprising executable instructions, that when executed by a processing system including a processor, facilitate performance of operations comprising:
- assigning a respective priority level to each tuning algorithm of a plurality of tuning algorithms, wherein each tuning algorithm of the plurality of tuning algorithms controls a respective one of a plurality of different tunable elements of a communication device;
executing a first tuning algorithm of the plurality of tuning algorithms according to a first priority level assigned to the first tuning algorithm;
executing a remainder of the plurality of tuning algorithms to determine whether the first tuning algorithm has affected a tuning state of each of the remainder of the plurality of tuning algorithms; and
executing a second tuning algorithm of the plurality of tuning algorithms responsive to a stability condition of the first tuning algorithm and according to a second priority level assigned to the second tuning algorithm.
9 Assignments
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the subject disclosure may include, for example, a process that assigns a respective priority level to each of a number of tuning algorithms controlling different tunable elements of a communication device. A first tuning algorithm is executed according to a first priority level assigned to the first tuning algorithm. A remaining number of the tuning algorithms are executed to determine whether the first tuning algorithm has affected a tuning state of any of the remainder of tuning algorithms. A second of the number of tuning algorithms is executed in response to a stability condition of the first tuning algorithm and according to a second priority level assigned to the second tuning algorithm. Other embodiments are disclosed.
521 Citations
20 Claims
-
1. A non-transitory, machine-readable storage device, comprising executable instructions, that when executed by a processing system including a processor, facilitate performance of operations comprising:
-
assigning a respective priority level to each tuning algorithm of a plurality of tuning algorithms, wherein each tuning algorithm of the plurality of tuning algorithms controls a respective one of a plurality of different tunable elements of a communication device; executing a first tuning algorithm of the plurality of tuning algorithms according to a first priority level assigned to the first tuning algorithm; executing a remainder of the plurality of tuning algorithms to determine whether the first tuning algorithm has affected a tuning state of each of the remainder of the plurality of tuning algorithms; and executing a second tuning algorithm of the plurality of tuning algorithms responsive to a stability condition of the first tuning algorithm and according to a second priority level assigned to the second tuning algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a plurality of circuit components of a radio frequency circuit, wherein each circuit component of the plurality of circuit components comprises one of a tunable reactive element, a control interface, or both for enabling a tuning algorithm of a plurality of tuning algorithms to control an operation of the circuit component; a memory that stores executable instructions; and a processing system including a processor coupled to the memory, wherein responsive to executing the instructions, the processor facilitates performance of operations comprising; executing a first tuning algorithm of the plurality of tuning algorithms according to a first priority value of a plurality of priority values assigned to the first tuning algorithm of the plurality of tuning algorithms, wherein each of the plurality of tuning algorithms tunes a corresponding one of the plurality of circuit components of the radio frequency circuit; executing a remainder of the plurality of tuning algorithms to determine whether the first tuning algorithm has affected a tuning state of each of the remainder of the plurality of tuning algorithms; and executing a second tuning algorithm of the plurality of tuning algorithms according to a second priority value of the plurality of priority values assigned to the second tuning algorithm of the plurality of tuning algorithms, wherein an ordering of the executing of the first tuning algorithm and the second tuning algorithm is based on the plurality of priority values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
detecting, by a processing system including a processor, a plurality of use cases of a communication device; determining, by the processing system, a respective initial tuning state for each of a plurality of tuning algorithms according to the plurality of use cases, wherein each of the plurality of tuning algorithms controls a respective one of a plurality of different tunable elements of the communication device; configuring, by the processing system, each of the plurality of tuning algorithms according to the respective initial tuning state of each of the plurality of tuning algorithms; executing, by the processing system, a first tuning algorithm of the plurality of tuning algorithms according to a respective priority level of a plurality of priority levels of the plurality of tuning algorithms; executing, by the processing system, a remainder of the plurality of tuning algorithms to determine whether the first tuning algorithm has affected a tuning state of each of the remainder of the plurality of tuning algorithms; and executing, by the processing system, a second tuning algorithm of the plurality of tuning algorithms according to a respective priority level of the plurality of priority levels of the plurality of tuning algorithms. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification