(57)【要約】【課題】タッチパネルを指及び棒状体のどちらでタッチしているのかを区別し、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することを可能にする。【解決手段】タッチパネルコントローラ（１０）は、タッチパネル（２０）上のピーク値を検出するピーク値検出回路（１３５）と、指閾値に基づいて判定する指閾値フィルタ（１４０）と、指周辺閾値に基づいて判定する指周辺閾値フィルタ（１４５）と、棒状体閾値に基づいて判定する棒状体閾値フィルタ（１５０）と、棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタ（１５５）とを備える。【選択図】図１
2018147266.tif 000002
【特許請求の範囲】
【請求項１】
指又は棒状体によるタッチパネルへのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出回路と、
前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタと、
前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタと、
前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタと、
前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタとを備え、
前記棒状体周辺閾値フィルタは、前記指周辺閾値フィルタにより前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定することを特徴とするタッチパネルコントローラ。
【請求項２】
前記タッチパネルが、複数の第１信号線と、前記第１信号線と交差する複数の第２信号線と、前記複数の第１信号線と前記複数の第２信号線との間にそれぞれ形成される複数のコンデンサとを有し、
前記第１信号線を駆動して前記コンデンサの電荷に基づく第１線形和信号を前記第２信号線に沿って読み出す第１信号線駆動モードと、前記第２信号線を駆動して前記コンデンサの電荷に基づく第２線形和信号を前記第１信号線に沿って読み出す第２信号線駆動モードとを有する駆動読み出し回路をさらに備え、
前記第１信号線駆動モードにおいて前記指周辺閾値フィルタにより指ピーク値であると判定された指ピーク値候補が複数個存在し、前記第２信号線駆動モードにおいて前記指周辺閾値フィルタにより指ピーク値であると判定された指ピーク値候補が複数個存在し、
前記第１信号線駆動モードにおいて前記棒状体周辺閾値フィルタにより棒状体ピーク値であると判定された棒状体ピーク値候補が複数個存在し、前記第２信号線駆動モードにおいて前記棒状体周辺閾値フィルタにより棒状体ピーク値であると判定された棒状体ピーク値候補が複数個存在し、
前記第１信号線駆動モードと前記第２信号線駆動モードとの双方で指ピーク値であると判定された指ピーク値候補を指ピーク値として選択する指ピーク値選択回路と、
前記第１信号線駆動モードと前記第２信号線駆動モードとのいずれかで棒状体ピーク値であると判定された棒状体ピーク値候補を棒状体ピーク値として採用する棒状体ピーク値採用回路とをさらに備える請求項１に記載のタッチパネルコントローラ。
【請求項３】
前記指周辺閾値が、前記指ピーク値候補に対応する指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定するために設けられて前記指閾値よりも小さく、
前記棒状体周辺閾値が、前記棒状体ピーク値候補に対応する棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定するために設けられて前記棒状体閾値よりも小さい請求項１又は２に記載のタッチパネルコントローラ。
【請求項４】
請求項１から３のいずれか１項に記載のタッチパネルコントローラと、前記タッチパネルとを備えるタッチパネルシステム。
【請求項５】
前記棒状体は、前記タッチパネルと接触する部位が前記指よりも細い請求項１又は２に記載のタッチパネルコントローラ。
【請求項６】
指又は棒状体によるタッチパネルへのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出工程と、
前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタ工程と、
前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタ工程と、
前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタ工程と、
前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタ工程とを包含し、
前記棒状体周辺閾値フィルタ工程は、前記指周辺閾値フィルタ工程により前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定することを特徴とするタッチ位置検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタッチパネルコントローラ、タッチパネルシステム、及びタッチ位置検出方法に関する。
【背景技術】
【０００２】
近年、表示装置の大型化及び高精細化に伴い、表示画面をタッチすることにより入力を行うタッチパネルが大型化している。また、タッチパネルのタッチ位置の認識は高分解能であることが求められている。このため、タッチパネル上に配置されるセンサの数が飛躍的に多くなっている。よって、タッチパネルの信号を処理するタッチパネルコントローラは、センサに入力されるドライブ信号、及びセンサから出力されるセンス信号の処理を高速に行うことが求められている。
【０００３】
そこで、特許文献１に開示されているタッチパネルシステムは、ドライブラインを並列駆動して、センスラインから出力される信号を復号化することにより、タッチパネル内の複数の静電容量の変化量を一括して取得する。
【０００４】
具体的には、上記タッチパネルシステムは、互いに隣り合うセンスライン間の差動信号を取得することにより、各センスラインに共通して印加されるノイズを除去して静電容量の変化量のみを取得する。
【０００５】
特許文献２に開示されているタッチセンサシステムは、タッチパネルの静電容量の変化量がペン閾値より大きいか否かを判定した後、その変化量が指閾値より大きいか否かを判定している。
【０００６】
具体的には、上記タッチセンサシステムは、変化量がペン閾値より大きく、指閾値より小さい場合はペンタッチ判断に移行し、その変化量がペンタッチ判断の周辺閾値より大きいポイントをカウントしている。そして、タッチセンサシステムは、カウントした結果に基づいて、指示体がペン又はノイズのどちらであるかを判定する。
【０００７】
また、上記タッチセンサシステムは、変化量が指閾値より大きい場合は指タッチ判断に移行し、その変化量が指タッチ判断の周辺閾値より大きいポイントをカウントしている。そして、上記タッチセンサシステムは、カウントした結果に基づいて、指示体が指又はノイズのどちらであるかを判定する。
【０００８】
特許文献３に開示されているタッチパネルシステムは、互いに平行な複数の第１信号線と、第１信号線と交差する互いに平行な複数の第２信号線とを有するタッチパネルを備えている。また、上記タッチパネルシステムは、第１駆動モードで第１信号線に第１ドライブ信号を与えて駆動し、第２駆動モードで第２信号線に第２ドライブ信号を与えて駆動し、第１駆動モードと第２駆動モードとを切り替える。
【０００９】
また、上記タッチパネルシステムは、第１駆動モードで第２信号線に表れる第１センス信号に基づいて、第１信号線と第２信号線とが成す静電容量の変化量の面内分布を示す第１容量信号を生成する。上記タッチパネルシステムは、第２駆動モードで第１信号線に表れる第２センス信号に基づいて、第１信号線と第２信号線とが成す静電容量の変化量の面内分布を示す第２容量信号を生成する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−１５０８１９号公報（２０１２年８月９日公開）
【特許文献２】特開２０１３−２５０５９６号公報（２０１３年１２月１２日公開）
【特許文献３】特開２０１３−２４２８３２号公報（２０１３年１２月５日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に開示されているタッチセンサシステムにおいて、ペンでタッチパネルを強くタッチした場合、指閾値を超えることがある。この場合、指示体がペンであると判定されることはなく、指又はノイズであると判定される。よって、前記タッチセンサシステムでは、ペンでタッチパネルを強くタッチした場合、誤った判定をするという問題がある。
【００１２】
また、特許文献２及び特許文献３に開示されているタッチパネルシステムでは、指示体が指及びペンのどちらであるかを区別する機能を備えていない。このため、上記タッチパネルシステムでは、タッチパネルを指及びペンのどちらでタッチしているのかを区別することができないという問題がある。
【００１３】
本発明の一態様は、タッチパネルを指及び棒状体のどちらでタッチしているのかを区別し、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することを可能にすることを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明の一態様に係るタッチパネルコントローラは、指又は棒状体によるタッチパネルへのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出回路と、前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタと、前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタと、前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタと、前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタとを備え、前記棒状体周辺閾値フィルタは、前記指周辺閾値フィルタにより前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定する。
【００１５】
また、本発明の一態様に係るタッチ位置検出方法は、指又は棒状体によるタッチパネルへのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出工程と、前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタ工程と、前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタ工程と、前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタ工程と、前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタ工程とを包含し、前記棒状体周辺閾値フィルタ工程は、前記指周辺閾値フィルタ工程により前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定する。
【発明の効果】
【００１６】
本発明の一態様によれば、タッチパネルを指及び棒状体のどちらでタッチしているのかを区別し、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することを可能にすることができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態１に係るタッチパネルコントローラを備えるタッチパネルシステムの構成を示す概略図である。（ａ）はタッチパネルシステムの構成を示す概略図であり、（ｂ）はタッチパネルの内部の構造の一部を示す回路図である。
【図２】上記タッチパネルコントローラの処理の手順を示すフローチャートである。
【図３】１つのセンスラインの静電容量の変化量の値を示すグラフである。（ａ）は静電容量の変化量の値を示すグラフであり、（ｂ）はピーク値領域を示すグラフである。
【図４】ピーク値領域の静電容量の変化量の値を模式的に示す模式図である。
【図５】指によるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。（ａ）は静電容量の変化量の値を示す図であり、（ｂ）は静電容量の変化量の値を示すグラフである。
【図６】棒状体によるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。（ａ）は静電容量の変化量の値を示す図であり、（ｂ）は静電容量の変化量の値を示すグラフである。
【図７】棒状体によるタッチパネルへの強いタッチにおいて、静電容量の変化量の値の分布を示す図である。（ａ）は静電容量の変化量の値を示す図であり、（ｂ）は静電容量の変化量の値を示すグラフである。
【図８】タッチパネルへの接触面積が大きい棒状体によるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。（ａ）は静電容量の変化量の値を示す図であり、（ｂ）は静電容量の変化量の値を示すグラフである。
【図９】お手付きによるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。（ａ）は静電容量の変化量の値を示す図であり、（ｂ）は静電容量の変化量の値を示すグラフである。
【図１０】本発明の実施形態２に係るタッチパネルコントローラを備えるタッチパネルシステムの構成を示す概略図である。
【図１１】タッチパネル上の静電容量の変化量の値を示す３次元グラフである。（ａ）は、第２信号線をドライブラインとしたときの静電容量の変化量の値を示し、（ｂ）は、第１信号線をドライブラインとしたときの静電容量の変化量の値を示す。
【発明を実施するための形態】
【００１８】
〔実施形態１〕
以下、本発明の実施の形態について、図１から図９に基づいて詳細に説明する。
【００１９】
図１は、本発明の実施形態１に係るタッチパネルコントローラ１０を備えるタッチパネルシステム１の構成を示す概略図である。図１の（ａ）はタッチパネルシステム１の構成を示す概略図であり、図１の（ｂ）はタッチパネル２０の内部の構造の一部を示す回路図である。
【００２０】
（タッチパネルシステム１の構成）
タッチパネルシステム１は、図１の（ａ）に示すように、タッチパネルコントローラ１０及びタッチパネル２０を備えている。また、タッチパネルコントローラ１０は、マルチプレクサ１０５、ドライバ１１０、センスアンプ１１５、タイミングジェネレータ１２０、ＡＤ変換器１２５、容量分布計算部１３０、ピーク値検出回路１３５、指閾値フィルタ１４０、指周辺閾値フィルタ１４５、棒状体閾値フィルタ１５０、棒状体周辺閾値フィルタ１５５、タッチ認識部１６０を備えている。タッチパネルコントローラ１０は、タッチパネル２０をタッチした指示体が、指、棒状体、及びノイズのいずれであるかを判定する。棒状体とは、タッチパネル２０と接触する部位が指よりも細いものである。例えば、棒状体の例としては、ペンが挙げられる。
【００２１】
駆動読み出し回路１００は、マルチプレクサ１０５、ドライバ１１０、及びセンスアンプ１１５を備えている。
【００２２】
マルチプレクサ１０５は、タッチパネル２０が備える信号線のうち、Ｘ方向に延びる第１信号線ＨＬ１〜ＨＬＭをドライブライン及びセンスラインの一方とし、Ｙ方向に延びる第２信号線ＶＬ１〜ＶＬＭをドライブライン及びセンスラインの他方とする。その後、マルチプレクサ１０５は、ドライブラインとセンスラインとを切り替える。つまり、マルチプレクサ１０５はタッチパネル２０、ドライバ１１０、及びセンスアンプ１１５それぞれの接続を入れ替える。第１信号線ＨＬ１〜ＨＬＭ及び第２信号線ＶＬ１〜ＶＬＭは、タッチパネル２０と接続切り替え部１０７との間の信号線である。Ｘ方向とＹ方向とは互いにおおむね直交する方向である。また、第１信号線ＨＬ１〜ＨＬＭは、互いに平行に配置されており、第２信号線ＶＬ１〜ＶＬＭも、互いに平行に配置されている。また、マルチプレクサ１０５は接続切り替え部１０７を複数有している。
【００２３】
接続切り替え部１０７は複数あり、接続切り替え部１０７それぞれは、１本の第１信号線及び１本の第２信号線と、ドライバ１１０及びセンスアンプ１１５との接続を切り替え制御する。具体的には、第１信号線ＨＬ１〜ＨＬＭはそれぞれ、ドライブ信号線ＤＬ１〜ＤＬＭ又はセンス信号線ＳＬ１〜ＳＬＭと接続される。第２信号線ＶＬ１〜ＶＬＭはそれぞれ、ドライブ信号線ＤＬ１〜ＤＬＭ又はセンス信号線ＳＬ１〜ＳＬＭと接続される。
【００２４】
ドライバ１１０は、ドライブ信号線ＤＬ１〜ＤＬＭ及び接続切り替え部１０７を介して、符号系列に基づいて、第１信号線ＨＬ１〜ＨＬＭ又は第２信号線ＶＬ１〜ＶＬＭに電圧を印加して各静電容量を駆動する。
【００２５】
センスアンプ１１５は、センス信号線ＳＬ１〜ＳＬＭ及び接続切り替え部１０７を介して、第１信号線ＨＬ１〜ＨＬＭ又は第２信号線ＶＬ１〜ＶＬＭからの信号に基づいて、各静電容量に対応する電圧の線形和を計算する。センスアンプ１１５は、ドライバ１１０により駆動された各静電容量に対応する電圧の線形和（線形和信号）をＡＤ変換器１２５に供給する。
【００２６】
タイミングジェネレータ１２０は、接続切り替え部１０７の動作を規定する信号、ドライバ１１０の動作を規定する信号、センスアンプ１１５の動作を規定する信号、及びＡＤ変換器１２５の動作を規定する信号を生成する。タイミングジェネレータ１２０は、生成した信号をそれぞれ、接続切り替え部１０７、ドライバ１１０、センスアンプ１１５、及びＡＤ変換器１２５に供給する。
【００２７】
ＡＤ変換器１２５は、センスアンプ１１５から供給された、各静電容量に対応する電圧の線形和をＡＤ変換する。ＡＤ変換器１２５は、ＡＤ変換した、各静電容量に対応する電圧の線形和（線形和信号）を容量分布計算部１３０に供給する。
【００２８】
容量分布計算部１３０は、ＡＤ変換器１２５から供給された、各静電容量に対応する電圧の線形和と符号系列とに基づいて、タッチパネル２０上のＤＣマップを計算してピーク値検出回路１３５に供給する。ＤＣマップとは、１フレームにおいてタッチパネル２０全体の静電容量の変化量（差分値）を示す分布である。また、ＤＣマップでは、各静電容量に対応する電圧の線形和と符号系列とに基づいて、各静電容量の変化量が計算された後、センスラインの方向に積分が行われていない。各静電容量の変化量を計算した後、センスラインの方向に積分を行うと、ノイズが大きい場合、棒状体によるタッチを検出することができない場合がある。よって、タッチパネルコントローラ１０では、各静電容量の変化量が計算された後、センスラインの方向に積分が行われないＤＣマップを用いている。
【００２９】
ピーク値検出回路１３５は、容量分布計算部１３０から供給されたＤＣマップに基づいて、指又は棒状体によるタッチパネル２０へのタッチに基づく静電容量信号のタッチパネル２０上のピーク値を検出する。つまり、ピーク値検出回路１３５は、容量分布計算部１３０で計算されたＤＣマップから、ピーク値の座標を抽出する。
【００３０】
指閾値フィルタ１４０は、ピーク値が指ピーク値候補（後述する）であるか否かを所定の指閾値に基づいて判定する。指閾値は、指でタッチパネル２０をタッチしたときに測定されると考えられる静電容量の変化量の最小値が設定された数値である。
【００３１】
指周辺閾値フィルタ１４５は、指ピーク値候補が指によるタッチに基づく指ピーク値であるか否かを所定の指周辺閾値に基づいて判定する。
【００３２】
棒状体閾値フィルタ１５０は、ピーク値が棒状体ピーク値候補（後述する）であるか否かを所定の棒状体閾値に基づいて判定する。棒状体閾値は、棒状体でタッチパネル２０をタッチしたときに測定されると考えられる静電容量の変化量の最小値が設定された数値である。一般的に、指でタッチしたときの静電容量の変化量は、棒状体でタッチしたときの静電容量の変化量より大きい値になる。
【００３３】
棒状体周辺閾値フィルタ１５５は、棒状体ピーク値候補が棒状体によるタッチに基づく棒状体ピーク値であるか否かを所定の棒状体周辺閾値に基づいて判定する。
【００３４】
タッチ認識部１６０は、指周辺閾値フィルタ１４５又は棒状体周辺閾値フィルタ１５５から供給された判定結果に基づいて、タッチパネル２０上のタッチされた位置を認識し、かつ、指、棒状体、及びノイズのいずれであるかを区別して認識する。
【００３５】
タッチパネル２０は、互いに平行なＸ方向に延びる第１信号線ＨＬ１〜ＨＬＭと、互いに平行なＹ方向に延びる第２信号線ＶＬ１〜ＶＬＭとを備える。タッチパネル２０は、静電容量方式のタッチパネルである。
【００３６】
図１の（ｂ）に示すように、第１信号線ＨＬ１〜ＨＬＭと第２信号線ＶＬ１〜ＶＬＭとは、互いにおおむね直交し、第１信号線ＨＬ１〜ＨＬＭと第２信号線ＶＬ１〜ＶＬＭとの間には、コンデンサ２１０が接続されている。つまり、第１信号線ＨＬ１〜ＨＬＭと第２信号線ＶＬ１〜ＶＬＭとが交差する部分にコンデンサ２１０が接続されている。
【００３７】
（タッチパネルコントローラ１０の処理の手順）
次に、タッチパネルコントローラ１０の処理の手順（タッチ位置検出方法）について図２〜図４に基づいて説明する。図２は、タッチパネルコントローラ１０の処理の手順を示すフローチャートである。図３は、１つのセンスラインの静電容量の変化量の値を示すグラフである。図３の（ａ）は静電容量の変化量の値を示すグラフであり、図３の（ｂ）はピーク値領域を示すグラフである。図４は、ピーク値領域の静電容量の変化量の値を模式的に示す模式図である。図３及び図４においては、上下方向が静電容量の変化量を示しており、左右方向がＤＣマップの座標においてセンスラインの方向を示している。図３及び図４は、ＤＣマップにおいて、静電容量の変化量と、１つのセンスラインの方向とで、２次元的に表示されている。
【００３８】
図２に示すように、まず、ピーク値検出回路１３５は、容量分布計算部１３０から供給されたＤＣマップに基づいて、指又は棒状体によるタッチパネル２０へのタッチに基づく静電容量信号のタッチパネル２０上のピーク値を検出する（ステップＳ１１０：ピーク値検出工程）。具体的には、図３の（ａ）及び（ｂ）に示すように、ピーク値検出回路１３５は、静電容量の変化量が、予め定めたピーク検出閾値以上になっているピーク値領域を検出する。つまり、ピーク値検出回路１３５は、ＤＣマップ上においてピーク検出閾値以上である座標を抽出する。また、抽出された複数の座標が形成する領域（ピーク値領域）内で最も大きい座標の値をピーク値とする。このとき、ＤＣマップに対して、指閾値、棒状体閾値、ピーク値検出閾値の順に大きい値になるように設定する。なお、ピーク値は複数検出される場合がある。ピーク値検出回路１３５は、このピーク値領域において、ピーク値を検出する。例えば、図３の（ｂ）に示すように、ピーク値検出回路１３５は、静電容量の変化量がピーク検出閾値以上になっているピーク値領域Ｘ１・Ｘ２・Ｘ３を検出する。また、ピーク値検出回路１３５は、ピーク値領域Ｘ１・Ｘ２・Ｘ３それぞれのピーク値Ｐ１・Ｐ２・Ｐ３を検出する。ピーク値検出回路１３５は、検出したピーク値の情報を指閾値フィルタ１４０に供給する。このとき、ピーク値領域Ｘ１・Ｘ２・Ｘ３それぞれの領域内で、最も大きい値がピーク値Ｐ１・Ｐ２・Ｐ３である。
【００３９】
指閾値フィルタ１４０は、検出されたピーク値が指閾値以上であるか否かを判定する（ステップＳ１２０：指閾値フィルタ工程）。このとき、検出されたピーク値が複数ある場合、指閾値フィルタ１４０は、１つのピーク値を選択して判定を行う。例えば、図３の（ｂ）に示すように、ピーク値Ｐ１・Ｐ２・Ｐ３が検出された場合、指閾値フィルタ１４０は、まず、ピーク値Ｐ１を選択して判定を行うとする。ピーク値Ｐ１は、図３の（ｂ）に示すように指閾値を超えているので、指閾値フィルタ１４０は、ピーク値Ｐ１が指ピーク値候補であると判定する（ステップＳ１３０）。指閾値フィルタ１４０は、ピーク値Ｐ１を含むピーク値領域Ｘ１（指ピーク値領域）について、指フィルタ（後述する）を適用するように、指周辺閾値フィルタ１４５に指示する。
【００４０】
ピーク値Ｐ２・Ｐ３は、ピーク値Ｐ１についてステップＳ２１０の処理が終わった後に判定される。なお、ピーク値Ｐ２は指閾値を超えておらず、棒状体閾値を超えている。このため、指閾値フィルタ１４０がピーク値Ｐ２を選択した場合、指閾値フィルタ１４０は、ピーク値Ｐ２が指ピーク値候補ではないと判定する。指閾値フィルタ１４０は、ピーク値Ｐ２が棒状体閾値以上であるか否かを判定するように、棒状体閾値フィルタ１５０に指示する。ピーク値Ｐ２については、ステップＳ１６０の処理に移る。
【００４１】
指閾値フィルタ１４０によりピーク値Ｐ１が指ピーク値候補であると判定された場合、指周辺閾値フィルタ１４５は、カウンタが指フィルタの設定内であるか否かを判定する（ステップＳ１４０：指周辺閾値フィルタ工程）。具体的には、指フィルタとは、指周辺閾値フィルタ１４５が、指ピーク値候補が指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定することである。図４に示すように、ピーク値領域Ｘ１において、指周辺閾値フィルタ１４５は、指によるタッチに基づく指ピーク値であるか否かを指周辺閾値Ａ１に基づいて判定する。一般的に、タッチによる静電容量の変化量のピーク値において、指示体が指である場合のピーク値は、指示体が棒状体である場合のピーク値より大きい。しかし、棒状体の導電性が高く、持ち手と棒状体との接触抵抗が低い場合、棒状体のタッチによるピーク値が、指のタッチによるピーク値と同等である場合がある。このため、ピーク値のみで判断すると、棒状体のタッチを指のタッチと誤って判断する虞がある。そこで、指フィルタを適用して、指ピーク値候補のピーク値周辺での変化状況に基づいて最終的に指タッチを抽出する。つまり、図４に示す三角形のセンスラインの方向の幅の大きさを確認することで最終的に指タッチを抽出する。
【００４２】
指周辺閾値Ａ１については以下に説明する。まず、タッチパネル２０上において、タッチパネル２０と指示体との接触座標を考える。ピーク値Ｐ１を示す座標において、その座標から周囲に拡大した第１領域（ピーク値を除く）と、第１領域を囲む第２領域（ピーク値及び第１領域を除く）が設定される。指周辺閾値フィルタ１４５は、第２領域において、指周辺閾値Ａ１以上である値をカウントする。指周辺閾値Ａ１は指閾値より低い値である。第１領域及び第２領域においてピーク値を中心とする範囲は、予め定められた範囲である。第１領域及び第２領域の範囲は、レジスタ等（図示せず）にデータとして記録されており、そのデータを変更することで、その範囲は変更され得る。なお、指周辺閾値フィルタ１４５が指周辺閾値Ａ１以上である値をカウントするとき、その値の絶対値が、指周辺閾値Ａ１以上であるか否かを判定する。値の絶対値で判定する理由は、静電容量の変化量には、負の値も含まれるためである。指周辺閾値フィルタ１４５は、第２領域において指周辺閾値Ａ１以上である値をカウントする。ここで、棒状体フィルタ（後述する）の設定カウント値を０〜ｎ、指フィルタの設定カウント値をｎ＋１〜ｍとする（ｎ＜ｍであり、かつ、ｎ及びｍは自然数）。この設定カウント値は、レジスタ等（図示せず）にデータとして記録されており、そのデータを変更することで、それらの設定カウント値は変更され得る。
【００４３】
第２領域において指周辺閾値Ａ１以上である値のカウント数がｎ＋１以上ｍ以下（指フィルタの設定カウント値内）とすると、指周辺閾値フィルタ１４５は、ピーク値Ｐ１を含むピーク値領域Ｘ１の指ピーク値候補が指ピーク値であると判定する（ステップＳ１４５）。指周辺閾値フィルタ１４５は、この判定結果をタッチ認識部１６０に供給する。タッチ認識部１６０は、この判定結果に基づいて、指示体が指である（指によるタッチである）と判定する。
【００４４】
なお、図４に示すピーク値領域Ｘａの場合、ピーク値Ｐａが指閾値を超えているので、指閾値フィルタ１４０は、ピーク値Ｐａを指ピーク値候補であると判定する。また、第２領域において指周辺閾値Ａ１以上である値のカウント数がｎ以下（指フィルタの設定カウント値外）であるとする。このとき、指周辺閾値フィルタ１４５は、ピーク値Ｐａを含むピーク値領域Ｘａ（指ピーク値領域）の指ピーク値候補が指ピーク値ではないと判定する（ステップＳ１５０）。指周辺閾値フィルタ１４５は、ピーク値Ｐａを含むピーク値領域Ｘａの指ピーク値候補において、棒状体フィルタ（後述する）を適用するように、棒状体周辺閾値フィルタ１５５に指示する。この後の処理は、ステップＳ１８０〜ステップＳ２１０の処理（後述する）と同様である。
【００４５】
タッチ認識部１６０は、検出された全てのピーク値の判定が終了したかを確認する（ステップＳ２１０）。ピーク値Ｐ１の判定が終了しており、ピーク値Ｐ２・Ｐ３の判定が終了していない場合、タッチ認識部１６０は、検出された全てのピーク値の判定が終了していないことを確認する。タッチ認識部１６０は、指閾値フィルタ１４０に、ピーク値Ｐ２かピーク値Ｐ３のどちらを判定するかを選択するように指示する。指閾値フィルタ１４０がピーク値Ｐ２又はピーク値Ｐ３を選択した場合、再度ステップＳ１２０〜ステップＳ２１０の処理が順に行われる。
【００４６】
ピーク値Ｐ１〜Ｐ３の判定が全て終了した場合、タッチ認識部１６０は、検出された全てのピーク値の判定が終了したことを確認する。タッチ認識部１６０は、ピーク値Ｐ１〜Ｐ３それぞれの接触座標において、指タッチ、棒状体タッチ、及びノイズのいずれかであると認識する。
【００４７】
一方、指閾値フィルタ１４０がピーク値Ｐ２を選択した場合、前述したように、指閾値フィルタ１４０は、ピーク値Ｐ２が棒状体閾値以上であるか否かを判定するように、棒状体閾値フィルタ１５０に指示する。棒状体閾値フィルタ１５０は、その指示にしたがい、ピーク値Ｐ２は棒状体閾値以上であるか否かを判定する（ステップＳ１６０：棒状体閾値フィルタ工程）。
【００４８】
ピーク値Ｐ２は棒状体閾値を超えているので、棒状体閾値フィルタ１５０は、ピーク値Ｐ２が棒状体ピーク値候補であると判定する（ステップＳ１７０）。もしピーク値が棒状体閾値以下である場合、棒状体閾値フィルタ１５０は、そのピーク値がノイズ又はお手付きであると判定する（ステップＳ２００）。棒状体閾値フィルタ１５０は、ピーク値Ｐ２について、棒状体フィルタ（後述する）を適用するように、棒状体周辺閾値フィルタ１５５に指示する。
【００４９】
棒状体閾値フィルタ１５０によりピーク値Ｐ２が棒状体ピーク値候補であると判定された場合、棒状体周辺閾値フィルタ１５５は、カウンタが棒状体フィルタの設定内であるか否かを判定する（ステップＳ１８０：棒状体周辺閾値フィルタ工程）。具体的には、棒状体フィルタとは、棒状体周辺閾値フィルタ１５５が、棒状体ピーク値候補が棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定することである。図４に示すように、ピーク値領域Ｘ２（棒状体ピーク値領域）において、棒状体周辺閾値フィルタ１５５は、棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値Ａ２に基づいて判定する。
【００５０】
棒状体周辺閾値Ａ２については以下に説明する。ピーク値Ｐ２を示す座標において、その座標から周囲に拡大した第１領域と、第１領域を囲む第２領域が設定される。棒状体周辺閾値フィルタ１５５は、第２領域において、棒状体周辺閾値Ａ２以上である値をカウントする。棒状体周辺閾値Ａ２は棒状体閾値より低い値である。なお、棒状体周辺閾値フィルタ１５５が棒状体周辺閾値Ａ２以上である値をカウントするとき、その値の絶対値が、棒状体周辺閾値Ａ２以上であるか否かを判定する。
【００５１】
第２領域において棒状体周辺閾値Ａ２以上である値のカウント数がｎ以下（棒状体フィルタの設定カウント値内）であるとする。このとき、棒状体周辺閾値フィルタ１５５は、ピーク値Ｐ２を含むピーク値領域Ｘ２の棒状体ピーク値候補が棒状体ピーク値であると判定する（ステップＳ１９０）。棒状体周辺閾値フィルタ１５５は、この判定結果をタッチ認識部１６０に供給する。タッチ認識部１６０は、この判定結果に基づいて、指示体が棒状体である（棒状体によるタッチである）と判定する。
【００５２】
なお、図４に示すピーク値領域Ｘ３の場合、ピーク値Ｐ３は指閾値未満であるため、指閾値フィルタ１４０は、ピーク値Ｐ３を指ピーク値候補ではないと判定する。また、棒状体閾値を超えているため、棒状体閾値フィルタ１５０は、ピーク値Ｐ３が棒状体ピーク値候補であると判定する。第２領域において棒状体周辺閾値Ａ２以上である値のカウント数がｎ＋１以上（棒状体フィルタの設定カウント値外）であるとする。このとき、棒状体周辺閾値フィルタ１５５は、ピーク値Ｐ３を含むピーク値領域Ｘ３（棒状体ピーク値領域）の棒状体ピーク値候補が棒状体タッチではない、つまり、ノイズ又はお手付きであると判定する（ステップＳ２００）。棒状体周辺閾値フィルタ１５５は、この判定結果をタッチ認識部１６０に供給する。タッチ認識部１６０は、この判定結果に基づいて、ノイズ又は指示体がお手付きであると認識する。
【００５３】
以上により、タッチパネルコントローラ１０は、指閾値フィルタ１４０及び棒状体閾値フィルタ１５０を備えているため、タッチパネルを指及び棒状体のどちらでタッチしているのかを区別することができる。また、棒状体でタッチパネルを強くタッチした場合、指ピーク値候補が指周辺閾値フィルタ１４５により指ピーク値でないと判定される。その後、棒状体周辺閾値フィルタ１５５は、指ピーク値候補が棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する。これにより、タッチパネルコントローラ１０は、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することができる。
【００５４】
また、タッチパネルコントローラ１０は、指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定し、棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定する。これにより、指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度、及び棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を参照することで、指、棒状体、及びノイズを誤った判定をすることなく区別することができる。また、手のひら等のお手付き状態では、指示体が指又は棒状体の場合より接触面積が大きく、静電容量の変化範囲が大きいため、周辺領域の静電容量の変化量を参照してノイズであると判定することができる。
【００５５】
（指示体の判定の具体例）
次に、タッチパネル２０に接触した指示体が、指、棒状体、及びノイズのいずれであるかを判定する処理の具体例について図５〜図９に基づいて説明する。
【００５６】
ここでは、指閾値を６５０、棒状体閾値を１００、指周辺閾値を６０、棒状体周辺閾値を６０、指フィルタの設定カウント値を５〜１０、棒状体フィルタの設定カウント値を０〜４とする。また、図５の（ａ）、図６の（ａ）、図７の（ａ）、図８の（ａ）、及び図９の（ａ）において、右方向をＸ方向、下方向をＹ方向とする。また、第１領域は、ピーク値を中心に、Ｘ方向に３、Ｘ方向に−１、Ｙ方向に２、Ｙ方向に−１に移動する範囲に拡大した領域（ピーク値を除く）である。第２領域は、Ｘ方向に５、Ｘ方向に−３、Ｙ方向に４、Ｙ方向に−３に移動する範囲に拡大した領域からピーク値及び第１領域を除いた領域である。図５の（ｂ）、図６の（ｂ）、図７の（ｂ）、図８の（ｂ）、及び図９の（ｂ）において、正のピーク値ＰＸ１・ＰＸ３・ＰＸ５・ＰＸ７・ＰＸ９と、負のピーク値ＰＸ２・ＰＸ４・ＰＸ６・ＰＸ８・ＰＸ１０とがある。ここでは、判定されるピーク値に、正のピーク値ＰＸ１・ＰＸ３・ＰＸ５・ＰＸ７・ＰＸ９を採用しているが、負のピーク値ＰＸ２・ＰＸ４・ＰＸ６・ＰＸ８・ＰＸ１０を採用してもよい。
【００５７】
なお、指又は棒状体でタッチパネル２０がタッチされたとき、タッチパネル２０は、タッチされた周辺の静電容量を接地に送る機能を有する。このため、タッチパネル２０では、タッチされた狭い範囲で静電容量の変化が発生する。また、一般的に棒状体は、指が指示する範囲より小さい範囲を指示することができるように先端が細くなるため、静電容量が変化する範囲が小さい。このため、棒状体フィルタの設定カウント値は、指フィルタの設定カウント値より小さい値に設定されている。また、第１領域及び第２領域は、静電容量の変化量が大きい部分が抽出されることで設定される。ＤＣマップの分布はタッチパネルの機種ごとに異なる場合があるため、第１領域及び第２領域の設定は、タッチパネルの機種ごとに再度行われることが望ましい。
【００５８】
（指示体が指である場合）
指示体が指である場合について図５に基づいて説明する。図５は、指によるタッチパネル２０へのタッチにおいて、静電容量の変化量の値の分布を示す図である。図５の（ａ）は静電容量の変化量の値を示す図であり、図５の（ｂ）は静電容量の変化量の値を示すグラフである。
【００５９】
図５の（ａ）に示すように、ピーク値ＰＸ１の値は９４５である。よって、ピーク値ＰＸ１は指閾値（６５０）より大きい値であるため、指閾値フィルタ１４０により指ピーク値候補であると判定される。指閾値フィルタ１４０は、ピーク値ＰＸ１を含むピーク値領域（指ピーク値領域）について、指フィルタを適用するように、指周辺閾値フィルタ１４５に指示する。
【００６０】
指周辺閾値フィルタ１４５は、第２領域Ｒ２の座標の中で、絶対値が、指周辺閾値の値（６０）以上である値の数をカウントする。第２領域Ｒ２の座標の中で、絶対値が、指周辺閾値の値（６０）以上である値は、−１１５、１１１、−１３４、１０６、−１７３、及び−８７である。これにより、カウント値は６となるため、このカウント値は、指フィルタの設定カウント値（５〜１０）に含まれる。よって、ピーク値ＰＸ１を含むピーク値領域において、指示体が指であると判定される。
【００６１】
（指示体が棒状体である場合）
指示体が棒状体である場合について図６に基づいて説明する。図６は、棒状体によるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。図６の（ａ）は静電容量の変化量の値を示す図であり、図６の（ｂ）は静電容量の変化量の値を示すグラフである。
【００６２】
図６の（ａ）に示すように、ピーク値ＰＸ３の値は１６８である。よって、ピーク値ＰＸ３は指閾値（６５０）より小さい値であるため、指閾値フィルタ１４０により指ピーク値候補ではないと判定される。指閾値フィルタ１４０は、ピーク値ＰＸ３が棒状体閾値以上であるか否かを判定するように、棒状体閾値フィルタ１５０に指示する。ピーク値ＰＸ３の値は１６８であるため、棒状体閾値（１００）より大きい値である。よって、ピーク値ＰＸ３は、棒状体閾値フィルタ１５０により棒状体ピーク値候補であると判定される。棒状体閾値フィルタ１５０は、ピーク値ＰＸ３を含むピーク値領域（棒状体ピーク値領域）について、棒状体フィルタを適用するように、棒状体周辺閾値フィルタ１５５に指示する。
【００６３】
棒状体周辺閾値フィルタ１５５は、第２領域Ｒ４の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値の数をカウントする。第２領域Ｒ４の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値はない。これにより、カウント値は０となるため、このカウント値は、棒状体フィルタの設定カウント値（０〜４）に含まれる。よって、ピーク値ＰＸ３を含むピーク値領域において、指示体が棒状体であると判定される。
【００６４】
（指示体が棒状体であり、かつ、強い接触である場合）
指示体が棒状体であり、かつ、強い接触である場合について図７に基づいて説明する。図７は、棒状体によるタッチパネルへの強いタッチにおいて、静電容量の変化量の値の分布を示す図である。図７の（ａ）は静電容量の変化量の値を示す図であり、図７の（ｂ）は静電容量の変化量の値を示すグラフである。
【００６５】
図７の（ａ）に示すように、ピーク値ＰＸ５の値は９１２である。よって、ピーク値ＰＸ５は指閾値（６５０）より大きい値であるため、指閾値フィルタ１４０により指ピーク値候補であると判定される。指閾値フィルタ１４０は、ピーク値ＰＸ５を含むピーク値領域（指ピーク値領域）について、指フィルタを適用するように、指周辺閾値フィルタ１４５に指示する。
【００６６】
指周辺閾値フィルタ１４５は、第２領域Ｒ６の座標の中で、絶対値が、指周辺閾値の値（６０）以上である値の数をカウントする。第２領域Ｒ６の座標の中で、絶対値が、指周辺閾値の値（６０）以上である値はない。これにより、カウント値は０となるため、このカウント値は、指フィルタの設定カウント値（５〜１０）に含まれない。よって、ピーク値ＰＸ５を含むピーク値領域において、指示体が指ではないと判定される。指周辺閾値フィルタ１４５は、ピーク値ＰＸ５を含むピーク値領域において、棒状体フィルタを適用するように、棒状体周辺閾値フィルタ１５５に指示する。
【００６７】
棒状体周辺閾値フィルタ１５５は、第２領域Ｒ６の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値の数をカウントする。第２領域Ｒ６の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値はない。これにより、カウント値は０となるため、このカウント値は、棒状体フィルタの設定カウント値（０〜４）に含まれる。よって、ピーク値ＰＸ５を含むピーク値領域において、指示体が棒状体であると判定される。
【００６８】
（指示体が棒状体であり、かつ、接触面積が大きい場合）
指示体が棒状体であり、かつ、接触面積が大きい場合について図８に基づいて説明する。図８は、タッチパネルへの接触面積が大きい棒状体によるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。図８の（ａ）は静電容量の変化量の値を示す図であり、図８の（ｂ）は静電容量の変化量の値を示すグラフである。
【００６９】
図８の（ａ）に示すように、ピーク値ＰＸ７の値は３２１である。よって、ピーク値ＰＸ７は指閾値（６５０）より小さい値であるため、指閾値フィルタ１４０により指ピーク値候補ではないと判定される。指閾値フィルタ１４０は、ピーク値ＰＸ７が棒状体閾値以上であるか否かを判定するように、棒状体閾値フィルタ１５０に指示する。ピーク値ＰＸ７の値は３２１であるため、棒状体閾値（１００）より大きい値である。よって、ピーク値ＰＸ７は、棒状体閾値フィルタ１５０により棒状体ピーク値候補であると判定される。棒状体閾値フィルタ１５０は、ピーク値ＰＸ７を含むピーク値領域（棒状体ピーク値領域）について、棒状体フィルタを適用するように、棒状体周辺閾値フィルタ１５５に指示する。
【００７０】
棒状体周辺閾値フィルタ１５５は、第２領域Ｒ８の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値の数をカウントする。第２領域Ｒ８の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値は、−６６、１０１、−８９、及び９９である。これにより、カウント値は４となるため、このカウント値は、棒状体フィルタの設定カウント値（０〜４）に含まれる。よって、ピーク値ＰＸ７を含むピーク値領域において、指示体が棒状体であると判定される。
【００７１】
（指示体がノイズ又はお手付きである場合）
指示体がノイズ又はお手付きである場合について図９に基づいて説明する。図９は、お手付きによるタッチパネルへのタッチにおいて、静電容量の変化量の値の分布を示す図である。図９の（ａ）は静電容量の変化量の値を示す図であり、図９の（ｂ）は静電容量の変化量の値を示すグラフである。
【００７２】
図９の（ａ）に示すように、ピーク値ＰＸ９の値は５０２である。よって、ピーク値ＰＸ９は指閾値（６５０）より小さい値であるため、指閾値フィルタ１４０により指ピーク値候補ではないと判定される。指閾値フィルタ１４０は、ピーク値ＰＸ９が棒状体閾値以上であるか否かを判定するように、棒状体閾値フィルタ１５０に指示する。ピーク値ＰＸ９の値は５０２であるため、棒状体閾値（１００）より大きい値である。よって、ピーク値ＰＸ９は、棒状体閾値フィルタ１５０により棒状体ピーク値候補であると判定される。棒状体閾値フィルタ１５０は、ピーク値ＰＸ９を含むピーク値領域（棒状体ピーク値領域）について、棒状体フィルタを適用するように、棒状体周辺閾値フィルタ１５５に指示する。
【００７３】
棒状体周辺閾値フィルタ１５５は、第２領域Ｒ１０の座標の中で、絶対値が、棒状体周辺閾値（６０）以上である値の数をカウントする。第２領域Ｒ１０の座標の中で、棒状体周辺閾値（６０）以上である値は、−２８７、−３６５、３３３、４２３、−４６７、−４４４、４２３、２９８、４４４、２２２、３３４、１０６、−２４９、−３９１、−２５４、及び−３５４である。これにより、カウント値は１６となるため、このカウント値は、棒状体フィルタの設定カウント値（０〜４）に含まれない。よって、ピーク値ＰＸ９を含むピーク値領域において、指示体がノイズ又はお手付きであると判定される。
【００７４】
〔実施形態２〕
本発明の他の実施形態について、図１０及び図１１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００７５】
図１０は、本発明の実施形態２に係るタッチパネルコントローラ１１を備えるタッチパネルシステム２の構成を示す概略図である。図１１は、タッチパネル２０上の静電容量の変化量の値を示す３次元グラフである。図１１の（ａ）は、第２信号線ＶＬ１〜ＶＬＭをドライブラインとしたときの静電容量の変化量の値を示し、図１１の（ｂ）は、第１信号線ＨＬ１〜ＨＬＭをドライブラインとしたときの静電容量の変化量の値を示す。
【００７６】
また、第１信号線ＨＬ１〜ＨＬＭをドライブラインとしたときは、第２信号線ＶＬ１〜ＶＬＭがセンスラインになり、第２信号線ＶＬ１〜ＶＬＭをドライブラインとしたときは、第１信号線ＨＬ１〜ＨＬＭがセンスラインになる。なお、第１信号線ＨＬ１〜ＨＬＭをドライブラインとしたときを第１信号線駆動モードと称し、第２信号線ＶＬ１〜ＶＬＭをドライブラインとしたときを第２信号線駆動モードと称する。また、駆動読み出し回路１００は、第１信号線駆動モード及び第２信号線駆動モードを有する。第１信号線駆動モードは、第１信号線ＨＬ１〜ＨＬＭを駆動してコンデンサ２１０の電荷に基づく第１線形和信号を第２信号線ＶＬ１〜ＶＬＭに沿って読み出す。第２信号線駆動モードは、第２信号線ＶＬ１〜ＶＬＭを駆動してコンデンサ２１０の電荷に基づく第２線形和信号を第１信号線ＨＬ１〜ＨＬＭに沿って読み出す。
【００７７】
（タッチパネルシステム２の構成）
タッチパネルシステム２は、図１０に示すように、タッチパネルコントローラ１１及びタッチパネル２０を備えている。タッチパネルシステム２は、タッチパネルシステム１と比べて、タッチパネルコントローラ１０がタッチパネルコントローラ１１に変更されている点が異なる。
【００７８】
タッチパネルコントローラ１１は、タッチパネルコントローラ１０と比べて、指ピーク値選択回路１６５及び棒状体ピーク値採用回路１７０を備えている点が異なる。
【００７９】
図１１の（ａ）に示すように、第２信号線駆動モードでは、タッチパネル２０上の静電容量の変化量の値を示す３次元グラフには、ピーク値Ｆ１〜Ｆ５、ＰＥ１、及びＰＥ２が表示されている。また、図１１の（ｂ）に示すように、第１信号線駆動モードでは、タッチパネル２０上の静電容量の変化量の値を示す３次元グラフには、ピーク値Ｆ２、Ｆ６〜Ｆ９、及びＰＥ１が表示されている。第１信号線駆動モードの３次元グラフ、及び第２信号線駆動モードの３次元グラフの両方には、ピーク値Ｆ２及びピーク値ＰＥ１が表示されている。
【００８０】
また、前述した、ステップＳ１１０からステップＳ２１０までの処理を行い、タッチ認識部１６０は、ピーク値Ｆ１〜Ｆ９を指ピーク値、ピーク値ＰＥ１及びＰＥ２を棒状体ピーク値であると判定したとする。ここで、指ピーク値選択回路１６５は、第１信号線駆動モードの３次元グラフ、及び第２信号線駆動モードの３次元グラフの両方に表示されている指ピーク値（Ｆ２）を最終的に指ピーク値として選択する。また、棒状体ピーク値採用回路１７０は、第１信号線駆動モードの３次元グラフ、及び第２信号線駆動モードの３次元グラフのいずれかに表示されている棒状体ピーク値（ＰＥ１、ＰＥ２）を最終的に棒状体ピーク値として採用する。つまり、指ピーク値選択回路１６５はピーク値Ｆ２を指ピーク値として選択し、棒状体ピーク値採用回路１７０はピーク値ＰＥ１・ＰＥ２を棒状体ピーク値として採用する。そして、タッチ認識部１６０は、指ピーク値選択回路１６５及び棒状体ピーク値採用回路１７０からピーク値の情報を受け取り、ピーク値Ｆ２において指示体が指であると認識し、ピーク値ＰＥ１・ＰＥ２において指示体が棒状体であると認識する。このとき、指ピーク値及び棒状体ピーク値のいずれにも該当しなかったピーク値は、タッチ認識部１６０により、センスラインに乗ったノイズ又はお手付きであると認識される。
【００８１】
要約すると、指ピーク値選択回路１６５は、第１信号線駆動モードと第２信号線駆動モードとの双方で指ピーク値であると判定された指ピーク値候補を指ピーク値として選択する。棒状体ピーク値採用回路１７０は、第１信号線駆動モードと第２信号線駆動モードとのいずれかで棒状体ピーク値であると判定された棒状体ピーク値候補を棒状体ピーク値として採用する。
【００８２】
以上により、タッチパネルコントローラ１１は、指ピーク値選択回路１６５により、第１信号線駆動モードと第２信号線駆動モードとの双方で指ピーク値であると判定された指ピーク値候補を指ピーク値として選択する。また、タッチパネルコントローラ１１は、棒状体ピーク値採用回路１７０により、第１信号線駆動モードと第２信号線駆動モードとのいずれかで棒状体ピーク値であると判定された棒状体ピーク値候補を棒状体ピーク値として採用する。これにより、棒状体でタッチパネル２０を強くタッチした場合、指閾値を超えて、かつ、指ではないと判定されるとき、ノイズであると判定されることなく、指示体が棒状体であると判定する。よって、タッチパネルコントローラ１１では、棒状体でタッチパネル２０を強くタッチした場合、誤った判定をすることがなくなる。したがって、タッチパネルコントローラ１１は、ノイズの除去を行いつつ、信号強度が小さい、棒状体によるタッチの信号を確実に抽出することができる。
【００８３】
〔まとめ〕
本発明の態様１に係るタッチパネルコントローラ（１０、１１）は、指又は棒状体によるタッチパネル（２０）へのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出回路（１３５）と、前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタ（１４０）と、前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタ（１４５）と、前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタ（１５０）と、前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタ（１５５）とを備え、前記棒状体周辺閾値フィルタは、前記指周辺閾値フィルタにより前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定する。
【００８４】
上記の構成によれば、タッチパネルコントローラは、指閾値フィルタ及び棒状体閾値フィルタを備えているため、タッチパネルを指及び棒状体のどちらでタッチしているのかを区別することができる。また、棒状体でタッチパネルを強くタッチした場合、指ピーク値候補が指周辺閾値フィルタにより指ピーク値でないと判定される。その後、棒状体周辺閾値フィルタは、指ピーク値候補が棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する。これにより、タッチパネルコントローラは、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することができる。
【００８５】
本発明の態様２に係るタッチパネルコントローラ（１１）は、上記態様１において、前記タッチパネル（２０）が、複数の第１信号線（ＨＬ１〜ＨＬＭ）と、前記第１信号線と交差する複数の第２信号線（ＶＬ１〜ＶＬＭ）と、前記複数の第１信号線と前記複数の第２信号線との間にそれぞれ形成される複数のコンデンサ（２１０）とを有し、前記第１信号線を駆動して前記コンデンサの電荷に基づく第１線形和信号を前記第２信号線に沿って読み出す第１信号線駆動モードと、前記第２信号線を駆動して前記コンデンサの電荷に基づく第２線形和信号を前記第１信号線に沿って読み出す第２信号線駆動モードとを有する駆動読み出し回路（１００）をさらに備え、前記第１信号線駆動モードにおいて前記指周辺閾値フィルタ（１４５）により指ピーク値であると判定された指ピーク値候補が複数個存在し、前記第２信号線駆動モードにおいて前記指周辺閾値フィルタにより指ピーク値であると判定された指ピーク値候補が複数個存在し、前記第１信号線駆動モードにおいて前記棒状体周辺閾値フィルタ（１５５）により棒状体ピーク値であると判定された棒状体ピーク値候補が複数個存在し、前記第２信号線駆動モードにおいて前記棒状体周辺閾値フィルタにより棒状体ピーク値であると判定された棒状体ピーク値候補が複数個存在し、前記第１信号線駆動モードと前記第２信号線駆動モードとの双方で指ピーク値であると判定された指ピーク値候補を指ピーク値として選択する指ピーク値選択回路（１６５）と、前記第１信号線駆動モードと前記第２信号線駆動モードとのいずれかで棒状体ピーク値であると判定された棒状体ピーク値候補を棒状体ピーク値として採用する棒状体ピーク値採用回路（１７０）とをさらに備えていてもよい。
【００８６】
上記の構成によれば、タッチパネルコントローラは、指ピーク値選択回路により、第１信号線駆動モードと前記第２信号線駆動モードとの双方で指ピーク値であると判定された指ピーク値候補を指ピーク値として選択する。また、タッチパネルコントローラは、棒状体ピーク値採用回路により、第１信号線駆動モードと第２信号線駆動モードとのいずれかで棒状体ピーク値であると判定された棒状体ピーク値候補を棒状体ピーク値として採用する。これにより、棒状体でタッチパネルを強くタッチした場合、指閾値を超えて、かつ、指ではないと判定されるとき、ノイズであると判定されることなく、指示体が棒状体であると判定する。よって、タッチパネルコントローラでは、棒状体でタッチパネルを強くタッチした場合、誤った判定をすることがなくなる。したがって、タッチパネルコントローラは、ノイズの除去を行いつつ、信号強度が小さい、棒状体によるタッチの信号を確実に抽出することができる。
【００８７】
本発明の態様３に係るタッチパネルコントローラ（１０、１１）は、上記態様１又は２において、前記指周辺閾値が、前記指ピーク値候補に対応する指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定するために設けられて前記指閾値よりも小さく、前記棒状体周辺閾値が、前記棒状体ピーク値候補に対応する棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定するために設けられて前記棒状体閾値よりも低くてもよい。
【００８８】
上記の構成によれば、タッチパネルコントローラは、指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定し、棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を判定する。これにより、指ピーク値領域を囲む複数の周辺領域における静電容量信号の強度、及び棒状体ピーク値領域を囲む複数の周辺領域における静電容量信号の強度を参照することで、指、棒状体、及びノイズを誤った判定をすることなく区別することができる。また、手のひら等のお手付き状態では、指示体が指又は棒状体の場合より接触面積が大きく、静電容量の変化範囲が大きいため、周辺領域の静電容量の変化量を参照してノイズであると判定することができる。
【００８９】
本発明の態様４に係るタッチパネルシステム（１、２）は、上記態様１から３のいずれかにおいて、前記タッチパネルコントローラと、前記タッチパネル（２０）とを備えていてもよい。
【００９０】
本発明の態様５に係るタッチパネルコントローラ（１０、１１）は、前記棒状体は、前記タッチパネル（２０）と接触する部位が前記指よりも細くてもよい。
【００９１】
本発明の態様６に係るタッチ位置検出方法は、指又は棒状体によるタッチパネル（２０）へのタッチに基づく静電容量信号の前記タッチパネル上のピーク値を検出するピーク値検出工程と、前記ピーク値が指ピーク値候補であるか否かを指閾値に基づいて判定する指閾値フィルタ工程と、前記指ピーク値候補が前記指によるタッチに基づく指ピーク値であるか否かを指周辺閾値に基づいて判定する指周辺閾値フィルタ工程と、前記ピーク値が棒状体ピーク値候補であるか否かを棒状体閾値に基づいて判定する棒状体閾値フィルタ工程と、前記棒状体ピーク値候補が前記棒状体によるタッチに基づく棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する棒状体周辺閾値フィルタ工程とを包含し、前記棒状体周辺閾値フィルタ工程は、前記指周辺閾値フィルタ工程により前記指ピーク値でないと判定された指ピーク値候補が前記棒状体ピーク値であるか否かを前記棒状体周辺閾値に基づいて判定する。
【００９２】
上記の構成によれば、タッチ位置検出方法は、指閾値フィルタ工程及び棒状体閾値フィルタ工程を備えているため、タッチパネルを指及び棒状体のどちらでタッチしているのかを区別することができる。また、棒状体でタッチパネルを強くタッチした場合、指ピーク値候補が指周辺閾値フィルタ工程により指ピーク値でないと判定される。その後、棒状体周辺閾値フィルタ工程では、指ピーク値候補が棒状体ピーク値であるか否かを棒状体周辺閾値に基づいて判定する。これにより、タッチ位置検出方法は、棒状体でタッチパネルを強くタッチした場合でも、指示体が棒状体であるか否かを判定することができる。
【００９３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００９４】
１、２  タッチパネルシステム
１０、１１  タッチパネルコントローラ
２０  タッチパネル
１００  駆動読み出し回路
１０５  マルチプレクサ
１０７  接続切り替え部
１１０  ドライバ
１１５  センスアンプ
１２０  タイミングジェネレータ
１２５  ＡＤ変換器
１３０  容量分布計算部
１３５  ピーク値検出回路
１４０  指閾値フィルタ
１４５  指周辺閾値フィルタ
１５０  棒状体閾値フィルタ
１５５  棒状体周辺閾値フィルタ
１６０  タッチ認識部
１６５  指ピーク値選択回路
１７０  棒状体ピーク値採用回路
２１０  コンデンサ
ＨＬ１〜ＨＬＭ  第１信号線
ＶＬ１〜ＶＬＭ  第２信号線
Ｐ１〜Ｐ３、Ｐａ、ＰＸ１〜ＰＸ１０、Ｆ１〜Ｆ９、ＰＥ１、ＰＥ２  ピーク値
Ｘ１〜Ｘ３、Ｘａ  ピーク値領域
Ａ１  指周辺閾値
Ａ２  棒状体周辺閾値
Ｒ１、Ｒ３、Ｒ５、Ｒ７、Ｒ９  第１領域
Ｒ２、Ｒ４、Ｒ６、Ｒ８、Ｒ１０  第２領域
【図１】
2018147266.tif 000003
【図２】
2018147266.tif 000004
【図３】
2018147266.tif 000005
【図４】
2018147266.tif 000006
【図５】
2018147266.tif 000007
【図６】
2018147266.tif 000008
【図７】
2018147266.tif 000009
【図８】
2018147266.tif 000010
【図９】
2018147266.tif 000011
【図１０】
2018147266.tif 000012
【図１１】
2018147266.tif 000013