The present invention relates generally to capacitive touch sensors and more particularly to capacitive touch sensors used in conjunction with TFT-based LCD panels.
According to Wikipedia, a touchscreen is a display that can detect the presence and location of a touch within the display area. The term generally refers to touch or contact to the display of the device e.g. by a finger. A capacitive touchscreen panel is a sensor typically made of glass coated with a transparent conductor such as indium tin oxide (ITO). This type of sensor is basically a capacitor in which the plates are the overlapping areas between the horizontal and vertical axes in a grid pattern. Since the human body also conducts electricity, a touch on the surface of the sensor will affect the electric field and create a measurable change in the capacitance of the device. These sensors work on proximity, and do not have to be directly touched to be triggered. It is a durable technology that is used in a wide range of applications including point-of-sale systems, industrial controls, and public information kiosks.
A capacitive touch sensor, then, detects the touch or proximity of a human finger to its surface. The detection is performed by measuring the capacitance between the panel, or an element in the panel surface, to a virtual ground. This method has been used for many years in capacitive keys and capacitive touch pads.
Still according to Wikipedia, “[a] thin film transistor liquid crystal display (TFT-LCD) is a variant of liquid crystal display (LCD) which uses thin film transistor (TFT) technology to improve image quality (e.g. addressability, contrast). TFT LCD is one type of active matrix LCD, though all LCD-screens are based on TFT active matrix addressing. TFT LCDs are used in television sets, computer monitors, mobile phones and computers, handheld video game systems, personal digital assistants, navigation systems, projectors, etc.
“Small liquid crystal displays as used in calculators and other devices have direct driven image elements—a voltage can be applied across one segment without interfering with other segments of the display. This is impractical for a large display with a large number of picture elements (pixels), since it would require millions of connections—top and bottom connections for each one of the three colors (red, green and blue) of every pixel. To avoid this issue, the pixels are addressed in rows and columns which reduce the connection count from millions to thousands. If all the pixels in one row are driven with a positive voltage and all the pixels in one column are driven with a negative voltage, then the pixel at the intersection has the largest applied voltage and is switched. The problem with this solution is that all the pixels in the same column see a fraction of the applied voltage as do all the pixels in the same row, so although they are not switched completely, they do tend to darken. The solution to the problem is to supply each pixel with its own transistor switch which allows each pixel to be individually controlled. The low leakage current of the transistor prevents the voltage applied to the pixel from leaking away between refreshes to the display image. Each pixel is a small capacitor with a layer of insulating liquid crystal sandwiched between transparent conductive ITO layers.
“The circuit layout of a TFT-LCD is very similar to that of a DRAM memory. However, rather than fabricating the transistors from silicon formed into a crystalline wafer, they are made from a thin film of silicon deposited on a glass panel. Transistors take up only a small fraction of the area of each pixel; the rest of the silicon film is etched away to allow light to pass through.
Published US Application No. 2009/0079707 A1 to Kaehler (assigned to Motorola), 2009/0135158 A1 to Takahashi et al and 2008/0062140 A1 assigned to Apple and entitled “Touch screen liquid crystal display” describe various display screens and associated methods for sensing an object such as a finger, near the surfaces thereof.
A conventional TFT LCD display, as shown in prior art
The disclosures of all publications and patent documents mentioned in the specification, and of the publications and patent documents cited therein directly or indirectly, are hereby incorporated by reference.
Certain embodiments of the present invention seek to provide apparatus and methods for using the electrodes of the LCD as capacitive touch and proximity sensor elements. By energizing a single column or a group of adjacent columns, the electrodes associated with the columns are shorted to the row signals. The row signals can then be used to measure the capacitance sensed by the electrodes. The capacitance sensed is a factor of the electrode size, distance from backplane, LCD material and the presence of a conductive element adjacent to the electrode.
When the normal operation capacitance is measured and used to calibrate the sensing logic, a change in the capacitance caused by the proximity of a finger may be detected. The entire array or any part of it may be scanned, either column by column or by groups of columns. Adjacent rows may also be shorted together to minimize the total number of scanned rows.
One way of measuring capacitance is to charge the rows from one preset voltage to another preset voltage, with known, constant current. The charge time between the two voltages is proportional to the capacitance. Other measurement methods exist such as measuring the resulting voltage of the sensor after a predetermined charge time has elapsed. A conventional formula for charging a capacitance is:
where C is the capacitance, I is the charge current, dt is the elapsed time and ΔV represents the change in voltage. The capacitance scan can be effected during the so called “dead time” of the display—horizontal and vertical blank periods, for example. It can also be interleaved with a regular LCD scan process. Measurements can even be taken during the actual LCD drive by using known current and measuring pixel set times.
The illumination/transparency state of the LCD pixel may also affect the electrode capacitance. The pixel state information, available as part of the frame buffer information can be used to compensate for the electrode capacitance during the processing stage. The capacitance measurement method shown herein can be used with any TFT or TFT-like active matrix array. Such a matrix may be used with devices such as but not limited to LCDs, OLED, and electro-phoretic displays.
The methods and systems described herein can also be employed in applications where the TFT is solely used to detect capacitance and not as part of a display element.
Particular advantages of certain embodiments of the present invention shown and described herein may include one, some or all of the following: (a) the source line of the display panel is used for sensing capacitance; no separate capacitance sensing line need be provided; (b) the display panel pixel is used as a touch sensor; no separate sensor need be provided; and (c) only one TFT switch suffices for implementation.
There is thus provided, in accordance with at least one embodiment of the present invention, a display screen system operative, in the presence of backlight, to identify presence of a conductive member such as a display screen user's finger, the system comprising a structural, transparent planar element including an array of conductive areas independently electrically addressable by a source of electric power, each conductive area having a plurality of transparency states controlled by the source of electric power; and capacitance sensing circuitry operative to sense capacitance of at least one of the conductive areas.
Further in accordance with at least one embodiment of the present invention, the plurality of transparency states includes a plurality of states differing in their degree of transparency to light of at least one wavelength.
Additionally in accordance with at least one embodiment of the present invention, at least one of the areas comprises a sub-pixel.
Still further in accordance with at least one embodiment of the present invention, the capacitance sensing circuitry is operative to separately sense capacitance in each of the conductive areas.
Additionally in accordance with at least one embodiment of the present invention, the system also comprises a conductive member identifier operative to analyze capacitance sensed by the circuitry in an individual conductive area and to generate a binary output indicating presence or absence of a conductive member adjacent the individual conductive area.
Also provided, in accordance with at least one embodiment of the present invention, is a method for providing a display screen system operative, in the presence of backlight, to identify presence of a conductive member such as a finger, the method comprising providing a TFT-based display glass substrate including source lines; and providing apparatus for controlling transparency of portions of the substrate and capacitance sensing circuitry operative to sense capacitance of at least a portion of the substrate, including using the source lines for sensing capacitance.
Further in accordance with at least one embodiment of the present invention, the method also comprises using timing controller apparatus to temporally control the apparatus for controlling transparency.
Still further in accordance with at least one embodiment of the present invention, the substrate comprises a TFT-LCD glass substrate.
Also in accordance with at least one embodiment of the present invention, the method also comprises providing a source driver including the apparatus for controlling transparency.
Further in accordance with at least one embodiment of the present invention, the source driver also includes the capacitance sensing circuitry.
Further in accordance with at least one embodiment of the present invention, the method also comprises providing a gate driver including the apparatus for controlling transparency.
Still further in accordance with at least one embodiment of the present invention, the glass substrate includes at least one gate driver.
Also provided, in accordance with at least one embodiment of the present invention, is a method for using a display screen system operative, in the presence of backlight, to identify presence of a conductive member, the method comprising providing a structural, transparent planar element including an array of conductive areas independently electrically addressable by a source of electric power, each conductive area having a plurality of transparency states controlled by the source of electric power; and capacitance sensing circuitry operative to sense capacitance of at least one of the conductive areas, wherein each structural, planar conductive area comprises a pixel having a pixel inversion period, and wherein the capacitance sensing circuitry is operative, during the pixel inversion period and in presence of backlight, to identify presence of a conductive member.
Further in accordance with at least one embodiment of the present invention, the capacitance sensing circuitry is operative only during the pixel inversion period.
Still further in accordance with at least one embodiment of the present invention, the capacitance sensing circuitry is operative only in periods of time in which the transparency states of the conductive areas are constant.
Additionally in accordance with at least one embodiment of the present invention, the planar element has a first resolution defined by the areas independently addressable and wherein the conductive areas are addressable via source drivers and gate drivers and wherein, during the periods of time, sets of source drivers are shorted together and sets of gate drivers are shorted together, thereby to generate a second resolution, used for sensing capacitance during the periods of time, wherein the second resolution is lower than the first resolution which is used for display.
Further in accordance with at least one embodiment of the present invention, the sub-pixel has a current known transparency state and also comprising a capacitance modifier operative to modify a capacitance value generated by the capacitance sensing circuitry based at least partly on the transparency state.
Still further in accordance with at least one embodiment of the present invention, the conductive area includes an ITO layer.
Additionally in accordance with at least one embodiment of the present invention, the method also comprises using the planar element as a refreshable display by interleaving capacitance sensing by the capacitance sensing circuitry with refreshing of at least some of the array of conductive areas.
Further in accordance with at least one embodiment of the present invention, the display screen comprises a TFT-based display screen.
Still further in accordance with at least one embodiment of the present invention, the TFT-based display screen comprises an LCD screen.
Additionally in accordance with at least one embodiment of the present invention, the capacitance sensing circuitry is operative to identify presence of a finger.
Further in accordance with at least one embodiment of the present invention, the substrate includes subpixels each including only one TFT switch and wherein the providing includes using a single TFT switch included in an individual sub-pixel for sensing a conductive element touching the individual sub-pixel.
Also in accordance with at least one embodiment of the present invention, the substrate includes pixels and the providing includes using the pixels as touch sensors.
Further in accordance with at least one embodiment of the present invention, the providing comprises retrofitting the controlling transparency of portions of the substrate and the capacitance sensing circuitry to the TFT-based display glass substrate, externally thereto. The following terms may be construed either in accordance with any definition thereof appearing in the prior art literature or in accordance with the specification, or as follows:
Pixel inversion: a process by which the polarity of the pixel voltage of an individual pixel or a set of pixels such as a row or column or an entire frame, is inverted.
Pixel inversion period: a period during which the pixel voltage of an individual pixel or a set of pixels such as a row or column or an entire frame, is intermediate, an initial voltage having a first polarity and a final voltage having the opposite polarity.
LCD Glass (also termed herein “TFT-LCD glass substrate”): An assembly including a transparent substrate on which, typically, ITO and TFT layers are manufactured, typically including a top transparent layer, liquid crystal material and sealing around the transparent substrate and top layers. An LCD glass may also include additional components such as polarizers, color filters, and a black matrix. The LCD glass is typically connected via flexible cables to the driver devices, timing controller, power supply and host interface to form a working LCD display unit.
Also provided is a computer program product, comprising a computer usable medium or computer readable storage medium, typically tangible, having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement any or all of the methods shown and described herein. It is appreciated that any or all of the computational steps shown and described herein may be computer-implemented. The operations in accordance with the teachings herein may be performed by a computer specially constructed for the desired purposes or by a general purpose computer specially configured for the desired purpose by a computer program stored in a computer readable storage medium.
Any suitable processor, display and input means may be used to process, display e.g. on a computer screen or other computer output device, store, and accept information such as information used by or generated by any of the methods and apparatus shown and described herein; the above processor, display and input means including computer programs, in accordance with some or all of the embodiments of the present invention. Any or all functionalities of the invention shown and described herein may be performed by a conventional personal computer processor, workstation or other programmable device or computer or electronic computing device, either general-purpose or specifically constructed, used for processing; a computer display screen and/or printer and/or speaker for displaying; machine-readable memory such as optical disks, CDROMs, magnetic-optical discs or other discs; RAMs, ROMs, EPROMs, EEPROMs, magnetic or optical or other cards, for storing, and keyboard or mouse for accepting. The term “process” as used above is intended to include any type of computation or manipulation or transformation of data represented as physical, e.g. electronic, phenomena which may occur or reside e.g. within registers and/or memories of a computer.
The above devices may communicate via any conventional wired or wireless digital communication means, e.g. via a wired or cellular telephone network or a computer network such as the Internet.
The apparatus of the present invention may include, according to certain embodiments of the invention, machine readable memory containing or otherwise storing a program of instructions which, when executed by the machine, implements some or all of the apparatus, methods, features and functionalities of the invention shown and described herein. Alternatively or in addition, the apparatus of the present invention may include, according to certain embodiments of the invention, a program as above which may be written in any conventional programming language, and optionally a machine for executing the program such as but not limited to a general purpose computer which may optionally be configured or activated in accordance with the teachings of the present invention. Any of the teachings incorporated herein may wherever suitable operate on signals representative of physical objects or substances.
The embodiments referred to above, and other embodiments, are described in detail in the next section.
Any trademark occurring in the text or drawings is the property of its owner and occurs herein merely to explain or illustrate one example of how an embodiment of the invention may be implemented.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions, utilizing terms such as, “processing”, “computing”, “estimating”, “selecting”, “ranking”, “grading”, “calculating”, “determining”, “generating”, “reassessing”, “classifying”, “generating”, “producing”, “stereo-matching”, “registering”, “detecting”, “associating”, “superimposing”, “obtaining” or the like, refer to the action and/or processes of a computer or computing system, or processor or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories, into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices. The term “computer” should be broadly construed to cover any kind of electronic device with data processing capabilities, including, by way of non-limiting example, personal computers, servers, computing system, communication devices, processors (e.g. digital signal processor (DSP), microcontrollers, field programmable gate array (FPGA), application specific integrated circuit (ASIC), etc.) and other electronic computing devices.
The present invention may be described, merely for clarity, in terms of terminology specific to particular programming languages, operating systems, browsers, system versions, individual products, and the like. It will be appreciated that this terminology is intended to convey general principles of operation clearly and briefly, by way of example, and is not intended to limit the scope of the invention to any particular programming language, operating system, browser, system version, or individual product.
Certain embodiments of the present invention are illustrated in the following drawings:
Certain embodiments of the present invention teach uses of an LCD TFT panel as a capacitive touch sensor. LCD TFT panels and methods for fabrication thereof are well known in the art. A particular advantage of certain embodiments of the present invention is that a conventional LCD panel or one modified as shown in
Moreover, the TFT panel limits the types of sensors that may be used and their placement due to both the physical and electrical qualities such as conductivity and thickness.
The display screen shown is shown to include only 2×2 pixels, for simplicity, and, as is in fact usual, 3 color layers namely R, G and B resulting in 3 sub-pixels per pixel. Under this assumption, 2×3=6 drive circuits 122 and sense circuits (also termed herein “capacitance sensing circuitry”) 124 are shown. More generally, a display screen has a multiplicity of rows and columns, the numbers thereof being denoted herein as M rows×N columns.
According to certain embodiments of the present invention, e.g. as shown and described herein with reference to
The driver and detection circuits of
If the above circuit is repeated per each column, a total of NROWS*MCOLUMNS registers is accessed by the host to read the touch data of the entire touch screen. In some embodiments, the value of the register-baseline 230 is compared with a known threshold and a status bit per register is set or cleared based on the threshold. According to this embodiment, it is sufficient to read just that bit in order to determine whether or not a touch was detected at some point.
In certain applications, the illumination/transparency state of the LCD pixel may also affect the electrode capacitance. The pixel state information, available as part of the frame buffer information can be used to compensate for the electrode capacitance during the processing stage. The capacitance measurement method shown herein can be used with any TFT or TFT-like active matrix array e.g. in LCDs, OLED, and electro-phoretic displays. A particular feature of the embodiment of
The apparatus of
P and Q should be selected, relative to the touch screen resolution, such that the area covered by them is slightly larger that that of a finger touch so the method of
When pixel inversion is used to measure capacitance as in
Step 1200: Provide a TFT-based display glass substrate operative in the presence of backlight, e.g. a TFT-LCD screen which may include at least one gate driver
Step 1210: subsequently retrofit apparatus for controlling transparency of portions of the substrate and capacitance sensing circuitry operative to sense capacitance of at least a portion of the substrate to the TFT-based display glass substrate e.g. by associating a source driver including the circuitry and optionally the apparatus and/or a gate driver optionally including the apparatus, externally with the substrate
Step 1220: use resulting display screen system in the presence of backlight to identify presence of a conductive member such as a finger including temporally controlling the apparatus for controlling transparency
Any suitable methods and systems may be employed in using the counter and analog front end 240 of
It is noted that a time interval may be a function of the capacitance of a capacitive sensor, and therefore measurement of a time interval, for example the measured time interval 337 associated with the sensor, may in some cases substitute for measuring capacitance of the sensor. A brief explanation of the relationship between capacitance and time is therefore now provided.
As is well known in the art, the current i through a capacitor is given by:
where C is the capacitance of the capacitor and
is the change of voltage over time across the capacitor.
Rearranging the equation results in:
The rearranged equation states that the reciprocal of the rate of change (derivative) of the voltage across a capacitor, i.e. the time interval during which the voltage across the capacitor changes, is equal to the capacitance of the capacitor divided by the current through the capacitor. The time interval during which the voltage across the capacitor changes is a monotonic function of the capacitance of the capacitor because the time interval is larger for a larger capacitance than for a smaller capacitance. For example, in cases where more than one time interval during which the voltage changes across the capacitor are measured cumulatively, the measurement representing more than one interval may be considered a monotonic function of the capacitance of the capacitor because the measurement is a monotonic function of the average capacitance of the capacitor, being larger for a larger average capacitance than for a smaller average capacitance.
In the illustrated embodiment of
In the embodiment illustrated in
The elements comprised in charge/discharge circuit 1522 may vary depending on the embodiment and are not limited to any particular configuration. In one embodiment, charge/discharge circuit 1522 includes a current source connected to a positive voltage supply (Vcc), a first switch in series with the current source and a second switch in parallel to capacitive sensor 1502. In this embodiment, when charge/discharge control signal 1560 indicates charging, the first switch closes and the second switch opens, causing the capacitive sensor to be charged by the constant current provided from the current source. Similarly, in this embodiment, when charge/discharge control signal 1560 indicates discharging, the first switch opens and the second switch closes, allowing capacitive sensor 1502 to discharge through the second switch to ground. The reader will understand that in other embodiments charge/discharge circuit 1522 may comprise elements in a different configuration which will provide charging and discharging functionality.
Charge/discharge control signal 1560 and charge/discharge circuit 1522 are illustrated in the embodiment of
Continuing with the description of the embodiment of
The terms low and high, when referring to voltage levels 1517 and 1519, should be understood as relative to one another, and therefore high voltage level 1519 is larger than low voltage level 1517. The values of low voltage level 1517 and high voltage level 1519 are not limited by the invention. Voltage values 1517 and 1519 are constant in some cases over time, and in other cases voltage values 1517 and 1519 may vary over time. Voltage values 1517 and 1519 are both non-zero in one embodiment.
In some cases, there may be an advantage to an embodiment where the values of both low voltage level 1517 and high voltage level 1519 are non-zero. In some of these cases, the usage of a zero value may be less stable from noise than using non-zero values. In some of these cases, alternatively or additionally the value zero may be in the non-linear range of the charging/discharging curve of capacitor 1502 and therefore less stable.
Referring again to the embodiment illustrated in
As illustrated in the embodiment of
As shown in the embodiment of
In order to facilitate reader understanding, the functionality of sensor interface 1125 associated with sensor 1502 and counter module 1430 associated with sensor 1502 was divided into the elements shown in
In the embodiment illustrated in
According to certain embodiments of the present invention, the capacitance sensing circuitry of
It is appreciated that software components of the present invention including programs and data may, if desired, be implemented in ROM (read only memory) form including CD-ROMs, EPROMs and EEPROMs, or may be stored in any other suitable computer-readable medium such as but not limited to disks of various kinds, cards of various kinds and RAMs. Components described herein as software may, alternatively, be implemented wholly or partly in hardware, if desired, using conventional techniques.
Included in the scope of the present invention, inter alia, are electromagnetic signals carrying computer-readable instructions for performing any or all of the steps of any of the methods shown and described herein, in any suitable order; machine-readable instructions for performing any or all of the steps of any of the methods shown and described herein, in any suitable order; program storage devices readable by machine, tangibly embodying a program of instructions executable by the machine to perform any or all of the steps of any of the methods shown and described herein, in any suitable order; a computer program product comprising a computer useable medium having computer readable program code having embodied therein, and/or including computer readable program code for performing, any or all of the steps of any of the methods shown and described herein, in any suitable order; any technical effects brought about by any or all of the steps of any of the methods shown and described herein, when performed in any suitable order; any suitable apparatus or device or combination of such, programmed to perform, alone or in combination, any or all of the steps of any of the methods shown and described herein, in any suitable order; information storage devices or physical records, such as disks or hard drives, causing a computer or other device to be configured so as to carry out any or all of the steps of any of the methods shown and described herein, in any suitable order; a program pre-stored e.g. in memory or on an information network such as the Internet, before or after being downloaded, which embodies any or all of the steps of any of the methods shown and described herein, in any suitable order, and the method of uploading or downloading such, and a system including server/s and/or client/s for using such; and hardware which performs any or all of the steps of any of the methods shown and described herein, in any suitable order, either alone or in conjunction with software.
Features of the present invention which are described in the context of separate embodiments may also be provided in combination in a single embodiment. Conversely, features of the invention, including method steps, which are described for brevity in the context of a single embodiment or in a certain order may be provided separately or in any suitable subcombination or in a different order. “e.g.” is used herein in the sense of a specific example which is not intended to be limiting. Devices, apparatus or systems shown coupled in any of the drawings may in fact be integrated into a single platform in certain embodiments or may be coupled via any appropriate wired or wireless coupling such as but not limited to optical fiber, Ethernet, Wireless LAN, HomePNA, power line communication, cell phone, PDA, Blackberry GPRS, Satellite including GPS, or other mobile delivery.
U.S. patent application Ser. No. 11/889,435 entitled “Time interval measurement for capacitive detection” and filed 13 Aug. 2007 is co-pending.