This application is generally related to wireless power charging of chargeable devices, and more particularly for using variable capacitors to tune a resonant network.
A variety of electrical and electronic devices are powered via rechargeable batteries. Such devices include electric vehicles, mobile phones, portable music players, laptop computers, tablet computers, computer peripheral devices, communication devices (e.g., Bluetooth devices), digital cameras, hearing aids, and the like. Historically, rechargeable devices have been charged via wired connections through cables or other similar connectors that are physically connected to a power supply. More recently, wireless charging systems are being used to transfer power in free space to be used to charge rechargeable electronic devices or provide power to electronic devices. The transfer of power in free space may be dependent on the orientation of a transmitting and receiving units. Changes in the relative position of the transmitting and receiving units during charging operations can create stress on the circuit components. Rapid changes in position may overload and damage the circuit components. Wireless power transfer systems and methods that rapidly control and safely transfer power to electronic devices in such dynamic environments are desirable.
An example of an apparatus for varying capacitance according to the disclosure includes a variable capacitor circuit configured to vary a capacitance in response to a control signal, at least one biasing component operably coupled to the variable capacitor circuit, and a control circuit configured to generate the control signal, such that the control signal includes a first tuning value corresponding to a first capacitance value, and output the control signal at the first tuning value to reduce an impedance of the at least one biasing component and vary the capacitance of the variable capacitor circuit, such that the impedance of the at least one biasing component subsequently increases when the first capacitance value is realized.
Implementations of such an apparatus may include one or more of the following features. The at least one biasing component may include at least one switch configured to vary the impedance of the at least one biasing component based on the control signal. The at least one switch may include an n-channel metal-oxide-semiconductor field-effect transistor (MOSFET). The variable capacitor circuit may be part of a resonant network including a power receiving element and the control circuit may be configured to generate the control signal based at least in part on a voltage across the power receiving element. The variable capacitor circuit may be part of a resonant network including a battery charge controller and the control circuit may be configured to generate the control signal based at least in part on a system parameter in the battery charge controller. The variable capacitor circuit may include a transcap, an analog variable capacitor, a varactor, a Barium-Strontium Titanate (BST) dielectric, or combinations thereof. The control signal may be an analog voltage value. The first tuning value may be between 0.0 and 5.0 volts. The at least one biasing component may be a resistor. The at least one biasing component may be back-to-back diodes, a Resistor Capacitor (RC) network, an inductor, or combinations thereof.
An example of a method of controlling a resonant network with a variable capacitor according to the disclosure includes detecting a tuning signal associated with the variable capacitor, wherein the variable capacitor includes a biasing component, reducing an impedance of the biasing component based on the tuning signal, tuning the variable capacitor based on the tuning signal, and increasing the impedance of the biasing component.
Implementations of such a method may include one or more of the following features. Detecting the tuning signal may include comparing one or more voltage values. Reducing the impedance of the biasing component may include activating a switch configured to bypass the biasing component. Increasing the impedance of the biasing component may include activating the switch to not bypass the biasing component. Activating the switch configured to bypass the biasing component may include providing a voltage to one or more transistors. A system parameter associated with the resonant network may be detected, and the tuning signal may be based on the system parameter. The system parameter may be an output current. The system parameter may be a voltage across a power receiving element.
An example of an apparatus for changing a time constant of a variable capacitor according to the disclosure includes one or more variable capacitive elements, at least one high impedance biasing component operably coupled to the one or more variable capacitive elements, a switch operably coupled to the one or more variable capacitive elements and the at least one high impedance biasing component, such that the switch is configured to bypass the at least one high impedance biasing component when activated.
Implementations of such an apparatus may include one or more of the following features. The at least one high impedance biasing component may be a resistor. The at least one high impedance biasing component may be a back-to-back diodes, a Resistor Capacitor (RC) network, an inductor, or combinations thereof. The switch may include one or more transistors. The one or more transistors may include back-to-back n-channel metal-oxide-semiconductor field-effect transistors (MOSFETs). The one or more variable capacitive elements may include Barium Strontium Titanate (BST) devices. The one or more variable capacitive elements may include a transcap variable capacitor. The one or more variable capacitive elements may be part of a resonant network including a power receiving element and a control circuit, such that the control circuit is configured to provide a control signal to vary a capacitance value of the one or more variable capacitive elements based on a voltage in the power receiving element, and the switch is configured to activate based on the control signal.
An example of an apparatus for controlling a resonant network with a variable capacitor includes means for detecting a tuning signal associated with the variable capacitor, such that the variable capacitor includes a biasing component, means for reducing an impedance of the biasing component based on the tuning signal, means for tuning the variable capacitor based on the tuning signal, and means for increasing the impedance of the biasing component.
Implementations of such an apparatus may include one or more of the following features. The means for detecting the tuning signal may include means for comparing one or more voltage values. The means for reducing the impedance of the biasing component and the means for increasing the impedance of the biasing component may include means for activating one or more switches configured to bypass the biasing component. The apparatus may also include means for detecting a system parameter associated with the resonant network, and means for generating the tuning signal based on the system parameter.
An example of an apparatus according to the disclosure includes one or more variable capacitive elements, at least one variable biasing means for impeding current flow proximate to the one or more variable capacitive elements, and a control means for varying a capacitance value of the one or more variable capacitive elements and an impedance value of the variable biasing means.
Implementations of such an apparatus may include one or more of the following features. The variable biasing means may include a switch means operably coupled to the one or more variable capacitive elements and the control means, such that the switch means is configured to bypass at least one high impedance biasing component when activated. The switch means may include one or more transistors include back-to-back n-channel metal-oxide-semiconductor field-effect transistors (MOSFETs). The variable biasing means may include a resistor, a back-to-back diodes, a Resistor Capacitor (RC) network, an inductor, or combinations thereof.
Items and/or techniques described herein may provide one or more of the following capabilities, as well as other capabilities not mentioned. Output parameters may be controlled based on the tuning of a resonant network. The resonant network may be tuned by changing the values of one or more variable capacitors (e.g., tuning capacitors). The variable capacitors may include high impedance biasing components based on a desired quality factor (Q factor), linearity requirements, or other design considerations. The high impedance biasing components may impact the time constant of the resonant network. Changes in circuit parameters during charging operations may be detected. The resonant network may be tuned/detuned (i.e., the value of variable capacitors may be changed) in response to the circuit parameter changes. The high impedance biasing components may be bypassed and/or the value of the impedance in the biasing components may be reduced in response to the circuit parameter changes. The corresponding time constant associated with the variable capacitors may be shortened (e.g., a faster response time) based on the reduced impedance values. A tuning end point may be detected and the impedance values of the biasing components restored. The response time of the resonant network may be improved. The stress on circuit components may be reduced. Other capabilities may be provided and not every implementation according to the disclosure must provide any, let alone all, of the capabilities discussed. Further, it may be possible for an effect noted above to be achieved by means other than that noted, and a noted item/technique may not necessarily yield the noted effect.
Techniques are discussed herein for wireless power transfer using resonant circuits. Wireless power transfer may refer to transferring any form of energy associated with electric fields, magnetic fields, electromagnetic fields, or otherwise from a transmitter to a receiver without physical electrical conductors attached to and connecting the transmitter to the receiver to deliver the power (e.g., power may be transferred through free space). The power output into a wireless field (e.g., a magnetic field or an electromagnetic field) may be received, captured by, or coupled to by a power receiving element to achieve power transfer. The transmitter transfers power to the receiver through a wireless coupling of the transmitter and receiver.
The output power of a receiver in a wireless power transfer may be controlled by varying the reactance of a resonant network (i.e., resonant circuit) within the receiver. One approach to changing and controlling the reactance in a resonant network includes varying the value of the capacitor in the resonant network. Variable capacitors may be used in some applications to change the reactance of a circuit. In general, there are two configurations of resonant networks. The first is series resonance, and the second is parallel resonance. Parallel circuits may also be referred to “shunt” configurations. In a circuit with a shunt resonance configuration, a capacitor is placed in parallel to the inductive elements in the resonant network. The inductive element may be the receiver antenna, which is typically described as an inductor with a series resistance. In the case of series resonant configuration, a capacitor is placed in series with the inductive elements (e.g., the receiver antenna).
In both the shunt and series configuration, the resonant circuit may be tuned or detuned in or out of resonance by varying the capacitance. Tuning the resonant circuit may also be used to vary the output of the receiver. For example, the amount of power that is transferred to the output may be varied by detuning or tuning to resonance. The resonant circuit may be tuned or detuned by adjusting the values of one or more variable capacitors (e.g., to vary the resonant tank impedance). As a general design consideration, a variable capacitor requires large impedance biasing components at each of its control terminals to reduce losses (e.g. to achieve an acceptable Quality factor (Q)). These high impedance biasing components increase the resistance associated with the input parasitic capacitances of the control terminals, limits bandwidth, frequency response and tuning speed of the variable capacitor. The tuning speed of the variable capacitors can be a critical factor in wireless power transfer systems because of the potential of relative movement between a transmitter and a receiver during charging operations. Such relative movement may increase the magnetic coupling and a corresponding increase in power transferred between the transmitter and receiver. This increase in power may cause damage to the receiver electronics if the resonant circuit is not rapidly detuned to compensate for the overvoltage condition.
The transmitter 104 and the receiver 108 may be configured according to a mutual resonant relationship. When the resonant frequency of the receiver 108 and the resonant frequency of the transmitter 104 are substantially the same, transmission losses between the transmitter 104 and the receiver 108 are reduced compared to the resonant frequencies not being substantially the same. As such, wireless power transfer may be provided over larger distances when the resonant frequencies are substantially the same. Resonant inductive coupling techniques allow for improved efficiency and power transfer over various distances and with a variety of inductive power transmitting and receiving element configurations.
The wireless field 105 may correspond to the near field of the transmitter 104. The near field corresponds to a region in which there are strong reactive fields resulting from currents and charges in the power transmitting element 114 that do not significantly radiate power away from the power transmitting element 114. The near field may correspond to a region that up to about one wavelength, of the power transmitting element 114. Efficient energy transfer may occur by coupling a large portion of the energy in the wireless field 105 to the power receiving element 118 rather than propagating most of the energy in an electromagnetic wave to the far field.
The transmitter 104 may output a time-varying magnetic (or electromagnetic) field with a frequency corresponding to the resonant frequency of the power transmitting element 114. When the receiver 108 is within the wireless field 105, the time-varying magnetic (or electromagnetic) field may induce a current in the power receiving element 118. As described above, with the power receiving element 118 configured as a resonant circuit to resonate at the frequency of the power transmitting element 114, energy may be efficiently transferred. An alternating current (AC) signal induced in the power receiving element 118 may be rectified to produce a direct current (DC) signal that may be provided to charge an energy storage device (e.g., to a battery via battery charge controller) or to power a load.
The transmitter 204 includes the power transmitting element 214, transmit circuitry 206 that includes an oscillator 222, a driver circuit 224, and a front-end circuit 226. The power transmitting element 214 is shown outside the transmitter 204 to facilitate illustration of wireless power transfer using the power transmitting element 218. The oscillator 222 may be configured to generate an oscillator signal at a desired frequency that may adjust in response to a frequency control signal 223. The oscillator 222 may provide the oscillator signal to the driver circuit 224. The driver circuit 224 may be configured to drive the power transmitting element 214 at, for example, a resonant frequency of the power transmitting element 214 based on an input voltage signal (VD) 225. The driver circuit 224 may be a switching amplifier configured to receive a square wave from the oscillator 222 and output a sine wave.
The front-end circuit 226 may include a filter circuit configured to filter out harmonics or other unwanted frequencies. The front-end circuit 226 may include a matching circuit configured to match the impedance of the transmitter 204 to the impedance of the power transmitting element 214. As will be explained in more detail below, the front-end circuit 226 may include a tuning circuit to create a resonant circuit with the power transmitting element 214. As a result of driving the power transmitting element 214, the power transmitting element 214 may generate a wireless field 205 to wirelessly output power at a level sufficient for charging a battery 236, or powering a load.
The transmitter 204 further includes a controller 240 operably coupled to the transmit circuitry 206 and configured to control one or more aspects of the transmit circuitry 206, or accomplish other operations relevant to managing the transfer of power. The controller 240 may be a micro-controller or a processor. The controller 240 may be implemented as an application-specific integrated circuit (ASIC). The controller 240 may be operably connected, directly or indirectly, to each component of the transmit circuitry 206. The controller 240 may be further configured to receive information from each of the components of the transmit circuitry 206 and perform calculations based on the received information. The controller 240 may be configured to generate control signals (e.g., signal 223) for each of the components that may adjust the operation of that component. As such, the controller 240 may be configured to adjust or manage the power transfer based on a result of the operations performed by the controller 240. The transmitter 204 may further include a memory (not shown) configured to store data, for example, such as instructions for causing the controller 240 to perform particular functions, such as those related to management of wireless power transfer.
The receiver 208 (also referred to herein as power receiving unit, PRU) includes the power receiving element 218, and receive circuitry 210 that includes a front-end circuit 232 and a rectifier circuit 234. The power receiving element 218 is shown outside the receiver 208 to facilitate illustration of wireless power transfer using the power receiving element 218. The front-end circuit 232 may include matching circuitry configured to match the impedance of the receive circuitry 210 to the impedance of the power receiving element 218. As will be explained below, the front-end circuit 232 may further include a tuning circuit to create a resonant circuit with the power receiving element 218. The rectifier circuit 234 may generate a DC power output from an AC power input to charge the battery 236, as shown in
The receiver 208 may be configured to determine whether an amount of power transmitted by the transmitter 204 and received by the receiver 208 is appropriate for charging the battery 236. The transmitter 204 may be configured to generate a predominantly non-radiative field with a direct field coupling coefficient (k) for providing energy transfer. The receiver 208 may directly couple to the wireless field 205 and generate an output power for storing or consumption by a battery (or load) 236 coupled to the output or receive circuitry 210. In this example, the generated output power is associated with the resonant circuit in the front end 232 because the tuning of the resonant circuit will impact the amount of output power generated.
The receiver 208 further includes a controller 250 that may be configured similarly to the transmit controller 240 as described above for managing one or more aspects of the wireless power receiver 208. The receiver 208 may further include a memory (not shown) configured to store data, such as instructions for causing the controller 250 to perform particular functions, such as those related to management of wireless power transfer.
As discussed above, transmitter 204 and receiver 208 may be separated by a distance and may be configured according to a mutual resonant relationship to try to minimize transmission losses between the transmitter 204 and the receiver 208.
When the power transmitting or receiving element 352 is configured as a resonant circuit or resonator with tuning circuit 360, the resonant frequency of the power transmitting or receiving element 352 may be based on the inductance and capacitance. Inductance may be simply the inductance created by a coil and/or other inductor forming the power transmitting or receiving element 352. Capacitance (e.g., a capacitor) may be provided by the tuning circuit 360 to create a resonant structure at a desired resonant frequency. As a non-limiting example, the tuning circuit 360 may comprise a capacitor 354 and a capacitor 356, which may be added to the transmit or receive circuitry 350 to create a resonant circuit.
The tuning circuit 360 may include other components to form a resonant circuit with the power transmitting or receiving element 352. As another non-limiting example, the tuning circuit 360 may include a capacitor (not shown) placed in parallel between the two terminals of the circuitry 350. Still other designs are possible. For example, the tuning circuit in the front-end circuit 226 may have the same design (e.g., 360) as the tuning circuit in the front-end circuit 232. Alternatively, the front-end circuit 226 may use a tuning circuit design different than in the front-end circuit 232.
For power transmitting elements, the signal 358, with a frequency that substantially corresponds to the resonant frequency of the power transmitting or receiving element 352, may be an input to the power transmitting or receiving element 352. For power receiving elements, the signal 358, with a frequency that substantially corresponds to the resonant frequency of the power transmitting or receiving element 352, may be an output from the power transmitting or receiving element 352. Although aspects disclosed herein may be generally directed to resonant wireless power transfer, persons of ordinary skill will appreciate that aspects disclosed herein may be used in non-resonant implementations for wireless power transfer.
Referring to
Referring to
Referring to
A resonant circuit utilizing variable capacitor technology (e.g., MEMS capacitors, switch capacitors, BST variable capacitors, transcaps), such as the variable reactive element 504, may rely on cascading multiple cells (e.g., U3, U4) in order to withstand operational voltages and increase the linearity of the circuit. The high impedance biasing components (e.g., R6, R7, R8) effectively guarantee that the Q factor of the variable reactive element 504 is not reduced too much and enable the correct biasing of the variable reactive element 504. The Q factor relates to the losses a device has when it is placed in an operational circuit (e.g., the higher the Q value, the lower the losses). As a design trade off, however, the high impedance also limits the bandwidth of the variable capacitor. Additionally, the large resistance of the biasing components and the associated parasitic capacitance create an RC circuit with a large time constant (e.g., a long response time). The large time constant can impede the tuning speed of the variable reactive element 504. This increased tuning time due to the high impedance biasing components can create problems in time sensitive applications such as circuit protection and control systems when a resonant circuit should respond quickly. In a battery charging example, if an input changes quickly and results in more power than expected, if any variable capacitor is being used to control the power output (e.g., the battery charger) then there is a need to quickly control the reactance of the resonant network. In the absence of a quick control, the increase in input could damage the charger, the battery, or other elements in the resonant network (e.g., the variable capacitors in particular). The battery charging application is an example only, and not a limitation. A similar risk exists in other power transfer systems or system that employ resonant networks. That is, if a power input increases and the load is not changing, then voltages throughout the circuit may increase and may exceed the tolerances of one or more components in circuit.
Referring to
Referring to
Referring to
Referring to
Referring to
In operation, referring to the first switchable high impedance biasing element 1102, a control signal present at the control node 1108 may move fast from 0V to 5V (e.g., the control signal value 706). The fast control signal at the control node 1108 causes the drain of MN6 and the drain of MN12 to also move fast. When the voltage on the drains of MN6 and MN12 moves up fast, then the gates on MN6 and MN5 also go up fast because there is only R24 (e.g., 20 k ohm) between the gates and the control node 1108. The drain of MN5, however, is still at a relatively low value. If the control signal at the control node 1108 is a negative value, then MN11 and MN12 would turn on (i.e., rather than MN5 and MN6). The first switchable high impedance biasing element 1102 includes two sets of back-to-back n-channel MOSFET transistors to enable the devices to turn on when the edge of the control signal is either positive or negative (i.e., it is a bidirectional switch). The high impedance resistor R25 is the high value resistor in the circuit, the four MOSFET switches (MN5, MN6, MN11, MN12) turn on and off on based on whether the edge of the control signal at the control node 1108 is positive or negative. The RC time constant associated with the RC low pass filter (e.g., R23, C11, R24) is the time constant required to turn the first switchable high impedance biasing element 1102 back off after it is turned on. In this example, the voltage value of the control signal is a means for activating one or more switches.
That is, once the first switchable high impedance biasing element 1102 is turned on by the edge of the control signal, the RC low pass filter time constant brings the gate of the corresponding transistor back to low after the mid-node of the differential series (e.g., between U5, U6) goes to the desired voltage.
Resistors are shown in the examples, but other high impedance components may be used. For example, resistors with back-to-back diodes, RC networks, or inductors may be used as high impedance elements. In either case, a variable capacitor speed up circuit may bypass the impedance in a circuit that is used to bias the variable capacitor (e.g., based on Quality factor and tuning range, and linearity).
Referring to
Referring to
At stage 1302, a control node (e.g., V1 in
At stage 1304, the variable capacitor speed up circuit 900 reduces the impedance of the biasing component based on the tuning signal. In an example, one or more ideal switches SW1, SW2, SW3 may be activated to bypass a high impedance component based on the slew signal generated from the comparator 902 (e.g., by comparing one or more voltage values such as V1 and the midpoint between U3 and U4). In another example, the mode complete circuit 1100 with one or more transistors such as the n-channel MOSFETS MN5, MN6, MN11, MN12 in the first switchable high impedance biasing element 1102 may be a means for reducing the impedance of the biasing component based on the tuning signal. For example, the high impedance resistor R25 is the high value resistor in the mode complete circuit 1100, and the four MOSFET switches (MN5, MN6, MN11, MN12) turn on and off on based on whether the edge of the tuning signal at the control node 1108 is positive or negative. The variable capacitor speed up circuit 900 and mode complete circuit 1100 are examples only as other circuit configurations may be used. In general, referring to
At stage 1306, the variable capacitor speed up circuit 900 tunes the variable capacitor circuit based on the tuning signal. The control circuit 408 may provide a voltage V1 to the comparator 902 to tune the differential series (e.g., capacitive elements U3, U4). In an example, the control circuit 408 may provide a signal to the control node 1108 in mode complete circuit 1100 to change the capacitive value of the differential series (e.g., capacitive elements U5, U6). The tuning signal provided to the control node 1108 may be a means for tuning and detuning a resonant network as well as activate the high impedance bypass switching (e.g., via the first switchable high impedance biasing element 1102, the second switchable high impedance biasing element 1104, and the third switchable high impedance biasing element 1106).
At stage 1308, the variable capacitor speed up circuit 900 increases the impedance biasing component. In an example, when the midpoint between the capacitive elements U3, U4 goes to a desired value (e.g., as detected on the comparator side of R8, labeled ‘cont’ in
Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, due to the nature of software and computers, functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or a combination of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations.
Also, as used herein, “or” as used in a list of items prefaced by “at least one of” or prefaced by “one or more of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C,” or a list of “one or more of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and B and C), or combinations with more than one feature (e.g., AA, AAB, ABBC, etc.).
As used herein, unless otherwise stated, a statement that a function or operation is “based on” an item or condition means that the function or operation is based on the stated item or condition and may be based on one or more items and/or conditions in addition to the stated item or condition.
Further, an indication that information is sent or transmitted, or a statement of sending or transmitting information, “to” an entity does not require completion of the communication. Such indications or statements include situations where the information is conveyed from a sending entity but does not reach an intended recipient of the information. The intended recipient, even if not actually receiving the information, may still be referred to as a receiving entity, e.g., a receiving execution environment. Further, an entity that is configured to send or transmit information “to” an intended recipient is not required to be configured to complete the delivery of the information to the intended recipient. For example, the entity may provide the information, with an indication of the intended recipient, to another entity that is capable of forwarding the information along with an indication of the intended recipient.
Substantial variations may be made in accordance with specific requirements. For example, customized hardware might also be used, and/or particular elements might be implemented in hardware, software (including portable software, such as applets, etc.), or both. Further, connection to other computing devices such as network input/output devices may be employed.
The terms “machine-readable medium” and “computer-readable medium,” as used herein, refer to any medium that participates in providing data that causes a machine to operate in a specific fashion. Using a computer system, various computer-readable media might be involved in providing instructions/code to processor(s) for execution and/or might be used to store and/or carry such instructions/code (e.g., as signals). In many implementations, a computer-readable medium is a physical and/or tangible storage medium. Such a medium may take many forms, including but not limited to, non-volatile media and volatile media. Non-volatile media include, for example, optical and/or magnetic disks. Volatile media include, without limitation, dynamic memory.
Common forms of physical and/or tangible computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, any other optical medium, punchcards, papertape, any other physical medium with patterns of holes, a RAM, a PROM, EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read instructions and/or code.
Various forms of computer-readable media may be involved in carrying one or more sequences of one or more instructions to one or more processors for execution. Merely by way of example, the instructions may initially be carried on a magnetic disk and/or optical disc of a remote computer. A remote computer might load the instructions into its dynamic memory and send the instructions as signals over a transmission medium to be received and/or executed by a computer system.
The methods, systems, and devices discussed above are examples. Various configurations may omit, substitute, or add various procedures or components as appropriate. For instance, in alternative configurations, the methods may be performed in an order different from that described, and that various steps may be added, omitted, or combined. Also, features described with respect to certain configurations may be combined in various other configurations. Different aspects and elements of the configurations may be combined in a similar manner. Also, technology evolves and, thus, many of the elements are examples and do not limit the scope of the disclosure or claims.
Specific details are given in the description to provide a thorough understanding of example configurations (including implementations). However, configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques have been shown without unnecessary detail in order to avoid obscuring the configurations. This description provides example configurations only, and does not limit the scope, applicability, or configurations of the claims. Rather, the preceding description of the configurations provides a description for implementing described techniques. Various changes may be made in the function and arrangement of elements without departing from the spirit or scope of the disclosure.
Also, configurations may be described as a process which is depicted as a flow diagram or block diagram. Although each may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process may have additional stages or functions not included in the figure. Furthermore, examples of the methods may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware, or microcode, the program code or code segments to perform the tasks may be stored in a non-transitory computer-readable medium such as a storage medium. Processors may perform the described tasks.
Components, functional or otherwise, shown in the figures and/or discussed herein as being connected or communicating with each other are communicatively coupled. That is, they may be directly or indirectly connected to enable communication between them.
Having described several example configurations, various modifications, alternative constructions, and equivalents may be used without departing from the spirit of the disclosure. For example, the above elements may be components of a larger system, wherein other rules may take precedence over or otherwise modify the application of the invention. Also, a number of operations may be undertaken before, during, or after the above elements are considered. Accordingly, the above description does not bound the scope of the claims.
Further, more than one invention may be disclosed.