(57)【要約】【課題】タッチパネルのタッチ検出およびタッチ位置計算において、ノイズの影響を低減する。【解決手段】センサ測定値がタッチ閾値を超えた場合にタッチされたものと見なす。タッチ閾値として、ノイズでは達せず、タッチされてはじめて達する値を設定する。高い測定値を示したセンサの近傍に位置するセンサ群に対しては、タッチ位置計算処理において測定値を加味する重みを他のセンサ群よりも高くする。【選択図】図１
2010061598.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサの測定値に基づいてタッチ位置を検出するタッチパネルのタッチ位置検出方法において、高い測定値を示すセンサの近傍に位置するセンサ群を選択するステップと、前記選択されたセンサ群とそれ以外のセンサ群の測定値に対して異なるノイズ低減パラメータを適用するステップを包含することを特徴とする、タッチパネルのタッチ位置検出方法。
【請求項２】
前記ノイズ低減パラメータは、タッチ位置の計算処理において参照されるセンサ測定値から減算される所定の値であることを特徴とする、請求項１に記載のタッチパネルのタッチ位置検出方法。
【請求項３】
非タッチ状態におけるセンサ測定値を基準値とし、現在のセンサ測定値と前記基準値との差分に基づいてタッチ状態を検出するタッチパネルのタッチ位置検出方法において、タッチ検出の有無に応じて前記基準値の更新処理の内容を制御すること特徴とする、タッチパネルのタッチ位置検出方法。
【請求項４】
非タッチ状態におけるセンサ測定値を基準値とし、現在のセンサ測定値と前記基準値との差分に基づいてタッチ状態を検出するタッチパネルのタッチ位置検出方法において、高い測定値を示すセンサの近傍に位置するセンサ群を選択するステップを有し、対象のセンサが前記選択されたセンサ群に含まれるか否かに応じて前記基準値の更新処理の内容を制御することを特徴とする、タッチパネルのタッチ位置検出方法。
【請求項５】
前記センサは静電容量を測定可能な電極であり、前記測定値は静電容量を示す値であることを特徴とする、請求項１または請求項３または請求項４に記載のタッチパネルのタッチ位置検出方法。
【請求項６】
前記選択されるセンサ群は、高い測定値を示すセンサから所定の距離内に位置するセンサの集合であることを特徴とする、請求項１または請求項４に記載のタッチパネルのタッチ位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルに係り、特に、投影型（ｐｒｏｊｅｃｔｅｄ  ｃａｐａｃｉｔｉｖｅ）の静電容量方式タッチパネルにおいてタッチ位置を検出する方法に関する。
【背景技術】
【０００２】
近年、モバイル機器のユーザインタフェース装置としてタッチパネルの普及が進んでいる。
【０００３】
タッチパネルの一方式として、静電容量方式がある。本方式は透過率および耐久性に優れるため利用が拡大しているが、電磁雑音（ノイズ）への対策が必要となる場合がある。タッチパネルはディスプレイ画面に密着して取り付けられるため、ディスプレイを駆動する回路に起因するノイズの影響を受けやすい状態にある。ノイズの影響により、タッチされていない状況でタッチが誤検出される、算出したタッチ位置が実際のタッチ位置とずれる、といった問題が生じる。
【０００４】
静電容量方式のタッチパネルにおいてノイズの影響を低減する技術の例として、特許文献１に記載された方法が挙げられる。特許文献１で述べられているタッチ検出方法では、タッチを検出するためのセンサの測定値が、所定の時間より長く、所定の閾値以上の値を維持した場合にタッチと見なす、という判定を行う。これにより、短い時間のみ現れるノイズによるタッチの誤検出を防止している。
【０００５】
【特許文献１】特開２００７−２６０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されている方法には、いくつかの問題がある。第一に、タッチを検出する際、タッチ開始から所定の時間を要するため、ユーザのすばやい操作（瞬間的なタッチ等）の検出に失敗する場合がある。第二に、タッチ検出後に行われるタッチ位置計算処理においては、ノイズの影響が考慮されていないため、算出した位置にずれが生じる可能性がある。
【０００７】
本発明は、以上のような課題を解決するためのもので、その目的は、ノイズが発生する環境において、タッチの誤検出を防止しながら、短時間でタッチを検出可能で、かつ、タッチ位置を高精度に算出できるタッチパネルを提供することである。
【課題を解決するための手段】
【０００８】
センサ測定値がタッチ閾値を超えた場合にタッチされたものと見なす。タッチ閾値として、ノイズでは達せず、タッチされてはじめて達する値を設定する。高い測定値を示したセンサの近傍に位置するセンサ群に対しては、タッチ位置計算処理において測定値を加味する重みを他のセンサ群よりも高くする。
【発明の効果】
【０００９】
一度のセンサ測定値からタッチの有無を判定するため、ユーザのすばやい操作を検出できる。タッチ位置付近のセンサ測定値を重視してタッチ位置を算出するため、ノイズの影響により大きくタッチ位置がずれることがない。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を説明する実施例を示す。
【実施例１】
【００１１】
図１は、本実施例で用いるタッチパネル・モジュールの全体構成を示すブロック図である。前記タッチパネル・モジュールは、タッチパネル１、制御部２、バス接続信号線３、記憶部４から構成される。タッチパネル１には、ユーザのタッチを検出するためのセンサ端子である電極パターン（電極Ｘ１〜５およびＹ１〜５）が形成されている。制御部２は、電極Ｘ１〜５およびＹ１〜５と接続しており、前記各電極の静電容量を測定する。また、制御部２は、前記静電容量の測定結果に基づいてタッチ位置の検出を行い、その結果を、バス接続信号線３を介してホストへ通知する。記憶部４は、制御部２がタッチ位置検出処理を行う上で必要となるパラメータおよび作業データを保持する。前記パラメータはそれぞれ一つの数値であり、タッチ閾値４１、ピーク近傍範囲４２、ピーク近傍オフセット値４３、非ピーク近傍オフセット値４４から成る。前記作業データはそれぞれ数値の配列であり、基準値４５、測定値４６、差分値４７、重み付け値４８から成る。前記配列の要素数は電極の数をとり、本実施例においては１０である。
【００１２】
図２は、タッチパネル１の断面構造を示す断面図である。タッチパネル１は、基板層１３を底面とし、順に電極層Ｙ、絶縁層１２、電極層Ｘ、保護層１１を積層させた構造を持つ。なお、前記各層を透明の素材で形成し、平面ディスプレイ上に取り付けることで、タッチパネル付きディスプレイを構成できる。
【００１３】
図３は、制御部２によって行われるタッチ位置検出処理の手順を示すフローチャートである。
【００１４】
図４は、タッチ検出処理を説明するための、差分値の例を示すグラフである。
【００１５】
図５は、タッチ位置計算処理を説明するための、差分値の例を示すグラフである。
【００１６】
図６は、重み付け値の例を示すグラフである。
【００１７】
図７は、基準値の更新処理の例を示すグラフである。
【００１８】
図８は、基準値の更新処理の例を示すグラフである。
【００１９】
以下、図３のフローチャートに基づいて、タッチ位置を検出する処理の流れを説明する。ここでは、電極Ｘ１〜５によるｘ軸のタッチ位置検出のみを述べる。ｙ軸については電極Ｙ１〜５を用いてｘ軸と同様の処理を行うこととなる。
【００２０】
タッチパネル・モジュールの電源が入れられると以下の処理が開始される。
【００２１】
ステップＳ１において、制御部２は、基準値４５を初期化する。具体的には、電極Ｘ１〜５のそれぞれについて、静電容量を測定し、得られた値を各電極の基準値４５として格納する。ここでは、電源投入時においてはタッチパネル１がタッチされていない状況であることを仮定している。
【００２２】
ステップＳ２において、制御部２は、まず電極Ｘ１〜５のそれぞれについて静電容量を測定し、得られた値を各電極の測定値４６として格納する。次に、次の式（１）によって求めた値を差分値４７として格納する。
差分値４７＝測定値４６−基準値４５    （１）
ただし、差分値４７が負の値となった場合は値を０に置き換える。
【００２３】
以下、求めた差分値が図４に示す状況であったことを仮定して説明を進める。
【００２４】
ステップＳ３において、制御部２は、タッチパネル１がタッチされているか否かを判定する。具体的には、電極Ｘ１〜５のそれぞれについて、その差分値４７が、予め設定されたタッチ閾値４１以上の値であるか否かを判定する。ここで、少なくとも１つの電極の差分値４７がタッチ閾値４１以上の値であった場合、タッチ有りと判定して、ステップＳ４へ進む。前記条件を満たさない場合は、タッチ無しと判定して、ステップＳ７へ進む。図４に示す状況においては、電極Ｘ３の差分値４７がタッチ閾値４１以上であるため、タッチ有りと判定される。
【００２５】
ステップＳ４において、制御部２は、ピーク近傍電極を決定する。まず、電極Ｘ１〜５の差分値４７を比較し、最も高い値を持つ電極をピーク電極とする。図４に示した状況では、電極Ｘ３がピーク電極となる。次に、ピーク電極を中心とし、その左右ｎ本までの範囲にある電極をピーク近傍電極とする。ここで、ｎは予め設定されたパラメータ、ピーク近傍範囲４２である。本実施例ではｎ＝１であるものとする。この場合、図５に示すとおり、電極Ｘ２〜４がピーク近傍電極となる。
【００２６】
ステップＳ５において、制御部２は、電極Ｘ１〜５のそれぞれについて、重み付け値４８を求める。電極がステップＳ４で選択したピーク近傍電極である場合は式（２）、そうでない場合は式（３）に基づいて求めた値を重み付け値４８として格納する。
重み付け値４８＝差分値４７−ピーク近傍オフセット値４３    （２）
重み付け値４８＝差分値４７−非ピーク近傍オフセット値４４  （３）
ただし式（２）または式（３）において、重み付け値４８が負の値となった場合は値を０に置き換える。
【００２７】
なお、ピーク近傍オフセット値４３および非ピーク近傍オフセット値４４は予め設定されたパラメータであり、次の式（４）の関係にある。
ピーク近傍オフセット値４３＜非ピーク近傍オフセット値４４  （４）
図５における差分値４７のうち、網掛けされた範囲が重み付け値４８を示している。この場合の重み付け値４８をグラフにすると図６となる。
【００２８】
ステップＳ６において、制御部２は、タッチ位置を計算する。すなわち、タッチパネル１上の各電極の配置と、ステップＳ５で求めた重み付け値４８に基づいて計算処理を行う。図６に算出したタッチ位置の例（電極Ｘ２と電極Ｘ３の間）を示す。
【００２９】
ステップＳ７において、制御部２は、各電極の基準値４５を更新する。具体的には、現在の基準値４５と、ステップＳ２で格納した測定値４６に基づいて計算処理を行う。前記計算処理については種々の方式がある。図７に示す例では、推移する測定値４６に、遅れて基準値４５を追随させている。しかしこの方式には、タッチが検出されている期間において、徐々に差分値４７の信号レベルが減少してしまう問題がある。これは、タッチ位置検出の精度を低下させる原因となる。本実施例では、この現象への対策として、次の処理を行う。まず、ステップ３においてタッチが検出されなかった場合は、すべての電極の基準値４５を更新する。タッチが検出された場合は、ピーク近傍電極以外の電極に対してのみ、基準値４５を更新する。ピーク近傍電極については基準値４５を更新しない（図８）。
【００３０】
以上によりタッチ位置検出処理の１サイクルが完了し、ステップＳ２へ戻る。
【００３１】
なお、本発明は、以上に述べた実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【産業上の利用可能性】
【００３２】
本発明のタッチ位置検出方法を、ソフトウェア処理で実施することにより、ハードウェアのコストを増加させることなくノイズ対策を行える。
【図面の簡単な説明】
【００３３】
【図１】タッチパネル・モジュールの全体構成を示すブロック図である。
【図２】タッチパネル１の断面構造を示す断面図である。
【図３】制御部２によって行われるタッチ位置検出処理の手順を示すフローチャートである。
【図４】タッチ検出処理を説明するための、差分値の例を示すグラフである。
【図５】タッチ位置計算処理を説明するための、差分値の例を示すグラフである。
【図６】重み付け値の例を示すグラフである。
【図７】基準値の更新処理の例を示すグラフである。
【図８】基準値の更新処理の例を示すグラフである。
【符号の説明】
【００３４】
１  タッチパネル
１１  保護層
１２  絶縁層
１３  基板層
Ｘ，Ｙ  電極層
Ｘ１〜５  電極（ｘ軸）
Ｙ１〜５  電極（ｙ軸）
２  制御部
３  バス接続信号線
４  記憶部
【図１】
2010061598.tif 000003
【図２】
2010061598.tif 000004
【図３】
2010061598.tif 000005
【図４】
2010061598.tif 000006
【図５】
2010061598.tif 000007
【図６】
2010061598.tif 000008
【図７】
2010061598.tif 000009
【図８】
2010061598.tif 000010