The present invention generally relates to detecting a touch on a device, and more particularly to the use of at least one phase locked loop to detect a touch on a device.
Oftentimes public-safety officers will need to use a device while they are wearing gloves. For example, fire fighters battling a fire will often wear gloves. This makes operating any touch-sensitive electronic device practically impossible. For example, the fire fighter's radio is often equipped with a touch screen. Using the touch screen by a fire fighter who is wearing gloves is practically impossible. Therefore, a need exists for a method and apparatus for detecting a touch on a device that alleviates the above-mentioned problems.
The accompanying figures where like reference numerals refer to identical or functionally similar elements throughout the separate views, and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will further be appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required.
In order to address the above, mentioned need, a method and circuitry for detecting a touch on a device is provided herein. The circuitry comprises two antennas coupled to two voltage-controlled oscillators (VCOs). A phase locked loop (PLL) is provided coupled to the VCOs. Switches are provided so that only one VCO output at a time will appear at a prescaler input of the phase locked loop. The PLL compares a VCO output with a frequency source (temperature compensated crystal oscillator (TCXO)), and outputs a tuning voltage (steering voltage) for the VCO that is based on the difference between the VCO frequency and the TCXO frequency. The steering voltages for each VCO are compared, and a decision is made as to whether or not a touch has been made to the antennas. If the antennas have been touched, a location of the touch is determined based on a difference in the steering voltages of the two VCOs.
In one embodiment of the present invention, the two VCOs are preferably operating at similar frequencies. Additionally, both VCOs are designed to be substantially identical so that both VCOs will have a similar amount of frequency drift (and thus a similar amount of steering voltage drift) over temperature and self-compensated when the difference of the steering voltage is used to determine a touch position.
Expanding on the above, when a user touches an antenna that is coupled to a VCO, the effective inductance of the antenna is changed and thus the resonance frequency of the VCO coupled to the antenna is changed. This causes the PLL to change the steering voltage of the VCO. Touching the antenna at different positions will give different effective inductance and thus produce different amount of frequency change, and thus a different steering voltage. A hand touch will give larger amount of frequency change compared to a glove touch and different gloves will give different levels of frequency change due to different amount of capacitance introduced at the antenna.
When two antennas are arranged to lie in parallel, and in opposite directions a change of the two VCOs frequencies can be used to not only determine that a touch has been made to the antennas, but also used to determine a relative position of the touch on each antenna. For example, for a particular antenna configuration, when the change of frequency at VCO1 is larger than the change in frequency at VCO2 it indicates that a touch is made at one end of the antennas and vice versa; while if both frequency changes are about the same, then it indicates that the touch has occurred at the center of both antennas. The two antennas may terminate as open or grounded, so that the open/grounded end of a first antenna lies adjacent to the VCO input of another antenna, and vice versa.
PLL 103 comprises a control system that generates an output signal (used as the steering voltage to each VCO) related to a phase difference between a source (TCXO 105) and an output of a VCO (i.e., VCO 101 or 102). TCXO 105 generates a periodic signal that is used as a comparison signal by PLL 103. PLL 103 compares a phase of TXCO 105 with the phase of a VCO and adjusts the VCO until the phase difference is constant (signifying a matched frequency between the two), thus bringing the VCO frequency back toward the input signal generated by TXCO 105. It should be noted that a divider (not shown) may exist to divide down the VCO frequency to lower freq to match with the TCXO frequency/phase.
The two VCOs are turned on and off by controlling switch SW1108 and SW2109 at the collectors of the VCOs (
Antennas 106 and 107 comprise a conductor such as a metallic wire, plate, . . . , etc. Antennas 106 and 106 may comprise any type of antenna, including, but not limited to a monopole antenna, a dipole antenna, a loop antenna, a PIFA, a coil antenna, and an inductor component. The antennas preferably lie under a substrate (not shown in
Logic circuitry 104 comprises a digital signal processor (DSP), general purpose microprocessor, a programmable logic device, or application specific integrated circuit (ASIC) and is utilized to detect a touch based a comparison of the steering voltages from each VCO. A touch signal is output from logic circuitry 104 and is used to indicate contact with interface objects existing on the substrate (e.g., knobs, buttons, touch pads, touch screens, device casing, device housing, switches, soft buttons/switches, soft controls, . . . , etc.). A touch signal is output from logic circuitry 104 that indicates that contact has been made with an interface object. This touch signal is preferably used by a device to control the device. For example, increase or decrease a volume, initiate a push-to-talk call, launch a particular application, or any other function executed by the device.
Storage 110 (database 110) comprises standard random access memory and is used to store information related to a difference in steering voltages as they relate to touch positions on antennas 106 and 107. More particularly, database 110 contains a location and a steering voltage difference pair that is generated as part of a calibration process. By applying minimum and maximum threshold for a valid touch, false detection (e.g. hand over the whole touch sensing area, touching on the bottom of the sensing element etc.) can be avoided. Additionally, by determining a steering voltage difference for various positions, all the touch detections for those positions can be determined by comparing a difference in steering value between VCOs.
The above calibration is possible since touching the antennas at different positions will give different effective inductances and thus produce different amount of steering voltages.
It should be noted that while only two antennas and VCOs are shown in
The above circuitry provides for a device (apparatus) detecting a touch on a device, the device comprises a first antenna, a second antenna, a first voltage controlled oscillator (VCO) coupled to the first antenna, a second VCO coupled to the second antenna, a phase locked loop (PLL) coupled to the first and the second VCOs and outputting a first and a second steering voltage for the first and the second VCO, and logic circuitry detecting the touch by comparing a difference between the first and the second steering voltages.
As discussed above, the first and the second antenna lie substantially parallel to each other. Additionally, the first and the second antenna lie in substantially opposite directions to each other.
A third oscillator (TXCO) is provided that is coupled to the PLL and serves as a frequency source for the PLL. The first steering voltage is generated based on a phase difference between the first VCO and the third oscillator and the second steering voltage is generated based on a phase difference between the second VCO and the third oscillator.
The apparatus further comprises a database populated with differences in steering voltage as they apply to a location of the touch, and at least one user control interface (e.g., a soft key or button) existing above the first and the second antenna.
As discussed above, the determination as to whether a touch has been made (step 307) and where the touch has been made (step 309) are accomplished by logic circuitry 104 accessing database 110 to determine a threshold level (for whether or not a touch has been made) and a location based on the difference in steering voltage. Once it has been determined that a touch has been made, and the location of the touch, logic circuitry 104 can output a touch signal, causing device 200 to execute a user-interactive control function. More particularly, if, for example, it has been determined that the touch has occurred under a PTT button, then a push-to-talk function may be executed. Additionally, if it has been determined that the touch has occurred under a “volume-up” or a “volume-down” button, then an appropriate change in volume may be executed by device 200.
The above logic flow provides for a method for detecting a touch on a device. The method comprises the steps of receiving a first steering voltage for a first VCO, the first steering voltage output from a PLL, receiving a second steering voltage for a second VCO, the second steering voltage output from the PLL, determining a difference in steering voltage between the first and the second steering voltages, and detecting the touch on the device based on a difference in the steering voltage between the first and the second steering voltages. As discussed above, The steering voltage for the first VCO is based on a contact with a first antenna, and the steering voltage for the second VCO is based on a contact with a second antenna.
In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. For example, the above description is provided showing how to determine whether a touch has occurred on a device, and where on the device the touch has occurred. Many actions may take place by device 200 based on the location of the touch, and the specification is not meant to limit any such action. In addition, while the above description was given with multiple VCOs, each connected to a single antenna, one of ordinary skill in the art will recognize that a single VCO may be utilized, and switched between antennas. In other words, the first and the second VCO of
Those skilled in the art will further recognize that references to specific implementation embodiments such as “circuitry” may equally be accomplished via either on general purpose computing apparatus (e.g., CPU) or specialized processing apparatus (e.g., DSP) executing software instructions stored in non-transitory computer-readable memory. It will also be understood that the terms and expressions used herein have the ordinary technical meaning as is accorded to such terms and expressions by persons skilled in the technical field as set forth above except where different specific meanings have otherwise been set forth herein.
The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that some embodiments may be comprised of one or more generic or specialized processors (or “processing devices”) such as microprocessors, digital signal processors, customized processors and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method and/or apparatus described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used.
Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Number | Name | Date | Kind |
---|---|---|---|
3254313 | Atkins et al. | May 1966 | A |
3629665 | Hoste | Dec 1971 | A |
4267522 | Periot | May 1981 | A |
4449122 | Whitmer | May 1984 | A |
4618853 | Yuchi | Oct 1986 | A |
5465091 | Nishino et al. | Nov 1995 | A |
7952366 | Philipp | May 2011 | B2 |
8421483 | Klinghult et al. | Apr 2013 | B2 |
20120214412 | Schlub et al. | Aug 2012 | A1 |
20120235689 | Jau | Sep 2012 | A1 |
20140071008 | Desclos et al. | Mar 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20170083126 A1 | Mar 2017 | US |