(57)【要約】【課題】  指示体の検出精度が高いタッチパネルシステムを提供する。【解決手段】  タッチパネルシステム１は、複数のドライブラインＤＬと複数のセンスラインＳＬとを備えるタッチパネル１０と、複数のドライブラインＤＬを駆動するドライブライン駆動部２０と、ドライブラインＤＬとセンスラインＳＬとが成す容量の面内分布を示す容量信号Ｅｉを生成するセンス信号処理部３０と、を備える。センス信号処理部３０は、対象の駆動期間以前となる駆動期間に得られたセンス信号Ｓｉの処理結果を、連続した所定の複数の駆動期間について比較し、比較した複数の処理結果が、所定の基準を超えて乖離している場合、当該対象の駆動期間以前となる駆動期間に得られたセンス信号Ｓｉの処理結果を、連続した所定の複数の駆動期間について平均化して、当該対象の駆動期間における容量信号Ｅｉを生成する。【選択図】  図１
2014081892.tif 000002
【特許請求の範囲】
【請求項１】
検出面に沿って互いに平行に設けられる複数のドライブラインと、前記検出面に沿って互いに平行に設けられるとともに前記ドライブラインと交差する複数のセンスラインと、を備えるタッチパネルと、
複数の前記ドライブラインに対して順次変動するドライブ信号を与えることで駆動するドライブライン駆動部と、
前記ドライブラインを所定回数駆動する期間である駆動期間中に前記センスラインに表れるセンス信号を順次取得して処理することで、前記ドライブラインと前記センスラインとが成す容量の面内分布を示す容量信号を生成するセンス信号処理部と、
前記容量信号に基づいて、前記タッチパネルの前記検出面に接触または近接する指示体の位置を検出する指示体位置検出部と、を備え、
前記センス信号処理部は、
対象の前記駆動期間における前記容量信号を生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号の処理結果を、連続した所定の複数の前記駆動期間について比較し、
比較した複数の前記処理結果が、所定の基準を超えて乖離している場合、
当該対象の前記駆動期間における前記容量信号を生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号の前記処理結果を、連続した所定の複数の前記駆動期間について平均化することを特徴とするタッチパネルシステム。
【請求項２】
Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、
前記センス信号処理部は、
Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号の前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果と、を比較し、
比較した２つの前記処理結果が、所定の基準を超えて乖離している場合、
Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ＋１番目からＫ番目までの前記駆動期間に得られた前記センス信号の前記処理結果を平均化することを特徴とする請求項１に記載のタッチパネルシステム。
【請求項３】
Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、
前記センス信号処理部は、
Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号の前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果と、を比較し、
比較した２つの前記処理結果が、所定の基準を超えて乖離していない場合、
Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果を用いることを特徴とする請求項１または２に記載のタッチパネルシステム。
【請求項４】
前記処理結果が、前記センス信号処理部が１つの前記駆動期間に得られた前記センス信号を処理することで生成する、前記ドライブラインと前記センスラインとが成す容量の面内分布を示す暫定容量信号であることを特徴とする請求項１〜３のいずれか１項に記載のタッチパネルシステム。
【請求項５】
前記処理結果が、前記センス信号処理部がそれぞれの前記センスラインに表れるそれぞれの前記センス信号を処理することで生成する、それぞれの前記センス信号の信号値を示す暫定処理後信号であることを特徴とする請求項１〜３のいずれか１項に記載のタッチパネルシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、投影型の静電容量方式のタッチパネルを備えたタッチパネルシステムや、当該タッチパネルシステムを備えた電子情報機器に関する。
【背景技術】
【０００２】
近年、タッチパネルの検出面に接触または近接する指示体（例えば、ユーザの指やタッチペンなど、以下同じ）の位置を検出することによって、ユーザの指示を受け付けるタッチパネルシステムが、携帯電話やパソコンなどの電子情報機器に搭載されることが多くなってきている。特に、マルチタッチが可能な投影型の静電容量方式のタッチパネルが、電子情報機器に搭載されることが多くなってきている。
【０００３】
投影型の静電容量方式のタッチパネルシステムとして、タッチパネルの検出面に沿って互いに平行に設けられる複数のドライブラインと、検出面に沿って互いに平行に設けられるとともにドライブラインと交差する複数のセンスラインと、を備えるものがある。このタッチパネルシステムでは、ドライブラインに所定の信号（以下、「ドライブ信号」という）を与えて駆動し、それによってセンスラインに表れる信号（以下、「センス信号」という）を取得して処理することで、検出面に接触または近接する指示体の位置を検出する。
【０００４】
センスラインに表れるセンス信号は、当該センスラインと、当該センスラインと交差するとともに駆動されているドライブラインと、が成す容量（以下、単に「容量」という）に対応する。このタッチパネルシステムでは、それぞれのセンスラインに表れるセンス信号をそれぞれ処理することで容量の面内分布を求め、指示体が存在しない通常時の容量とは異なる容量となっている位置を、検出面に接触または近接する指示体の位置として検出する。
【０００５】
例えば、上記のタッチパネルシステムとして、ドライブラインを１本ずつ逐次駆動することで、容量の面内分布を求めるものがある。また、複数のドライブラインに対して直交系列となるドライブ信号を与えて駆動し、それに応じて得られるセンス信号に対して内積等の所定の演算を施すことで、容量の面内分布を求めるタッチパネルシステムが、特許文献１で提案されている。
【０００６】
特許文献１で提案されているタッチパネルシステムでは、センス信号に対して所定の演算を施す過程において、検出面内の同じ位置の容量が重畳的に加算される。そのため、ドライブラインを１本ずつ逐次駆動するタッチパネルシステムと比較して、ＳＮ（Signal to Noise）比を大きくすることが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１１８９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で提案されているタッチパネルシステムでは、容量の面内分布を求める際に、ドライブラインの本数と同数だけドライブラインを駆動して、ドライブラインの本数と同数だけセンス信号を取得する必要がある。即ち、このタッチパネルシステムでは、ある瞬間ではなく、ドライブラインを所定回数駆動する期間（以下、「駆動期間」とする）中におけるタッチパネル上の指示体を検出するものとなる。そのため、この駆動期間中に容量が急峻に変動すると、容量の算出精度が低下することで指示体の検出精度が低下するため、問題となる。特に、このタッチパネルシステムでは、駆動期間中に検出面内の一部の位置の容量が急峻に変動すると、当該位置の容量の算出結果が変動するだけでなく、当該位置とは無関係の位置の容量の算出結果までも変動することがあるため、問題となる。
【０００９】
なお、タッチパネルの検出面がそれほど大きくない（ドライブラインがそれほど多くない）タッチパネルシステムや、ユーザの操作が遅い電子情報機器に適用されるタッチパネルシステムなど、従前のタッチパネルシステムでは、上記の問題が顕著にならず、無視することが可能である。しかしながら、昨今では、タッチパネルの大型化や、ユーザの操作が速い電子情報機器（例えば、テレビゲーム機など）へのタッチパネルシステムの適用などが進んできており、今後は上記の問題を無視することができなくなると予想される。
【００１０】
そこで、本発明は、指示体の検出精度が高いタッチパネルシステムと、当該タッチパネルシステムを備えた電子情報機器と、を提供する。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、検出面に沿って互いに平行に設けられる複数のドライブラインと、前記検出面に沿って互いに平行に設けられるとともに前記ドライブラインと交差する複数のセンスラインと、を備えるタッチパネルと、複数の前記ドライブラインに対して順次変動するドライブ信号を与えることで駆動するドライブライン駆動部と、前記ドライブラインを所定回数駆動する期間である駆動期間中に前記センスラインに表れるセンス信号を順次取得して処理することで、前記ドライブラインと前記センスラインとが成す容量の面内分布を示す容量信号を生成するセンス信号処理部と、前記容量信号に基づいて、前記タッチパネルの前記検出面に接触または近接する指示体の位置を検出する指示体位置検出部と、を備え、前記センス信号処理部は、対象の前記駆動期間における前記容量信号を生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号の処理結果を、連続した所定の複数の前記駆動期間について比較し、比較した複数の前記処理結果が、所定の基準を超えて乖離している場合、当該対象の前記駆動期間における前記容量信号を生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号の前記処理結果を、連続した所定の複数の前記駆動期間について平均化することを特徴とするタッチパネルシステムを提供する。
【００１２】
さらに、上記特徴のタッチパネルシステムにおいて、Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、前記センス信号処理部は、Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号の前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果と、を比較し、比較した２つの前記処理結果が、所定の基準を超えて乖離している場合、Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ＋１番目からＫ番目までの前記駆動期間に得られた前記センス信号の前記処理結果を平均化すると、好ましい。
【００１３】
さらに、上記特徴のタッチパネルシステムにおいて、Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、前記センス信号処理部は、Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号の前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果と、を比較し、比較した２つの前記処理結果が、所定の基準を超えて乖離していない場合、Ｋ番目の前記駆動期間における前記容量信号を生成する際に、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号の前記処理結果を用いると、好ましい。
【００１４】
さらに、上記特徴のタッチパネルシステムにおいて、前記Ｘが３以下であると、好ましい。
【００１５】
さらに、上記特徴のタッチパネルシステムにおいて、前記処理結果が、前記センス信号処理部が１つの前記駆動期間に得られた前記センス信号を処理することで生成する、前記ドライブラインと前記センスラインとが成す容量の面内分布を示す暫定容量信号であってもよい。
【００１６】
さらに、上記特徴のタッチパネルシステムにおいて、前記センス信号処理部は、前記暫定容量信号が示す前記検出面内の同位置の容量を比較すると、好ましい。
【００１７】
さらに、上記特徴のタッチパネルシステムにおいて、前記処理結果が、前記センス信号処理部がそれぞれの前記センスラインに表れるそれぞれの前記センス信号を処理することで生成する、それぞれの前記センス信号の信号値を示す暫定処理後信号であってもよい。
【００１８】
さらに、上記特徴のタッチパネルシステムにおいて、前記センス信号処理部は、前記暫定処理後信号が示す同じ前記センスラインから得られる前記センス信号の信号値を比較すると、好ましい。
【００１９】
さらに、上記特徴のタッチパネルシステムにおいて、複数の前記ドライブラインに対して与えられる前記ドライブ信号の成分が、直交系列ないしＭ系列であると、好ましい。
【００２０】
また、本発明は、上記特徴のタッチパネルシステムを備えたことを特徴とする電子情報機器を提供する。
【発明の効果】
【００２１】
上記特徴のタッチパネルシステム及び電子情報機器によれば、駆動期間中に検出面内の一部の位置の容量が急峻に変動することで、容量信号中における当該位置とは無関係の位置の容量が見かけ上（算出結果上）変動し得る場合において、センス信号処理部は、容量信号を生成する際に、センス信号の処理結果を平均化することによって、当該見かけ上（算出結果上）の変動を抑制する。したがって、タッチパネルシステムにおける指示体の検出精度を、高めることが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係るタッチパネルシステムの全体的な構造の一例を示すブロック図。
【図２】図１のタッチパネルが備えるドライブライン及びセンスラインの構造の一例について示す平面図及び回路図。
【図３】タッチパネルの直交並列駆動について説明する図。
【図４】タッチパネルに対して図３の直交並列駆動をする場合における処理後信号の復号方法について説明する図。
【図５】補正部による暫定容量信号の補正方法（容量信号の生成方法）の一例について示すフローチャート。
【図６】補正部による暫定容量信号の補正方法（容量信号の生成方法）の具体例について示す表。
【図７】本発明の実施形態に係る電子情報機器の構成例を示すブロック図。
【図８】本発明の別の実施形態に係るタッチパネルシステムの全体的な構造の一例を示すブロック図。
【発明を実施するための形態】
【００２３】
＜＜タッチパネルシステム＞＞
＜タッチパネルシステム全体＞
以下、本発明の実施形態に係るタッチパネルシステムについて、図面を参照して説明する。最初に、本発明の実施形態に係るタッチパネルシステムの全体的な構造及び動作の一例について、図１及び図２を参照して説明する。
【００２４】
図１は、本発明の実施形態に係るタッチパネルシステムの全体的な構造の一例を示すブロック図である。また、図２は、図１のタッチパネルが備えるドライブライン及びセンスラインの構造の一例について示す平面図及び回路図である。なお、図２（ａ）は、タッチパネル１０が備えるドライブラインＤＬ及びセンスラインＳＬの構造について示す平面図であり、図２（ｂ）は、図２（ａ）の等価回路を示す回路図である。
【００２５】
図１に示すように、タッチパネルシステム１は、検出面Ｐに沿って互いに平行に設けられる複数のドライブラインＤＬと検出面Ｐに沿って互いに平行に設けられるとともにドライブラインＤＬと交差する複数のセンスラインＳＬとを備えるタッチパネル１０と、複数のドライブラインＤＬに対して順次変動するドライブ信号Ｄｉを与えることで駆動するドライブライン駆動部２０と、ドライブラインＤＬを所定回数駆動する期間である駆動期間中にセンスラインＳＬに表れるセンス信号Ｓｉを順次取得して処理することでドライブラインＤＬとセンスラインＳＬとが成す容量の面内分布を示す容量信号Ｅｉを生成するセンス信号処理部３０と、容量信号Ｅｉに基づいて検出面Ｐに接触または近接する指示体の位置を検出して検出結果信号Ｔｉを生成する指示体位置検出部４０と、クロック信号ＣＬＫを生成するクロック信号生成部５０と、クロック信号ＣＬＫに同期したタイミングでドライブライン駆動部２０及びセンス信号処理部３０を動作させるタッチパネル制御部６０と、を備える。
【００２６】
タッチパネル１０が備えるドライブラインＤＬは、Ｘ方向（図中上下方向）に沿って延びるように設けられている。一方、タッチパネル１０が備えるセンスラインＳＬは、Ｘ方向に対して垂直なＹ方向（図中左右方向）に沿って延びるように設けられている。即ち、図１に示すタッチパネルシステム１では、ドライブラインＤＬ及びセンスラインＳＬが、垂直に交差する。なお、ドライブラインＤＬ及びセンスラインＳＬは、垂直以外の角度で交差してもよい。
【００２７】
また、図２（ａ）及び図２（ｂ）に示すように、ドライブラインＤＬは、センスラインＳＬと交差する部分を除いて局所的に面積が大きくなるドライブラインパッド部ＤＬＰを備える。同様に、センスラインＳＬは、ドライブラインＤＬと交差する部分を除いて局所的に面積が大きくなるセンスラインパッド部ＳＬＰを備える。そして、図２（ａ）及び図２（ｂ）に示すように、ドライブラインＤＬ及びセンスラインＳＬが交差する部分では、ドライブラインＤＬとセンスラインＳＬとの間に容量Ｃが形成される。
【００２８】
図２（ａ）に示す例では、主に隣接するドライブラインパッド部ＤＬＰとセンスラインパッド部ＳＬＰとの間に容量Ｃが形成される。なお、ドライブラインＤＬがドライブラインパッド部ＤＬＰを備えず、センスラインＳＬがセンスラインパッド部ＳＬＰを備えなくてもよい。この場合でも、ドライブラインＤＬ及びセンスラインＳＬの交差する部分において、容量が形成される。
【００２９】
ドライブライン駆動部２０は、タッチパネル制御部６０による制御に従い、所定のタイミングかつ所定のパターンで変動するドライブ信号ＤｉをドライブラインＤＬに与えて、ドライブラインＤＬを駆動する。
【００３０】
センス信号処理部３０は、センス信号取得部３１と、復号処理部３２と、補正部３３と、記憶部３４と、を備える。
【００３１】
センス信号取得部３１は、タッチパネル制御部６０による制御に従い、所定のタイミングでセンスラインＳＬに表れるセンス信号Ｓｉを取得して、増幅や変換などの処理を行うことにより処理後信号Ａｉを生成する。復号処理部３２は、タッチパネル制御部６０による制御に従い、処理後信号Ａｉを復号することで暫定容量信号Ｃｉを生成する。
【００３２】
補正部３３は、復号処理部３２から得られる暫定容量信号Ｃｉを補正することで、容量信号Ｅｉを生成する。記憶部３４は、復号処理部３２が順次生成する暫定容量信号Ｃｉを、順次記憶する。なお、記憶部３４が記憶する暫定容量信号Ｃｉは、補正部３３が、暫定容量信号Ｃｉの補正を行う際に利用する（詳細については後述）。
【００３３】
そして、指示体位置検出部４０が、センス信号処理部３０が生成する容量信号Ｅｉに基づいて、検出面Ｐに接触または近接する指示体の位置を検出（例えば、容量信号Ｅｉが示す容量の面内分布から、容量が減少している位置を検出）することで、検出結果信号Ｔｉを生成する。
【００３４】
例えば、検出結果信号Ｔｉには、検出された指示体の数や、それぞれの指示体の位置、それぞれの指示体の検出面Ｐに対する接触または近接の程度を示すデータなどが含まれ得る。そして、この検出結果信号Ｔｉは、例えばタッチパネルシステム１を備える電子情報機器において、ユーザの指示を示す信号として利用される。
【００３５】
＜タッチパネルの駆動方法と暫定容量信号の生成方法＞
次に、上述したタッチパネルシステム１の各部の具体的な動作例について、図面を参照して説明する。最初に、ドライブライン駆動部２０によるタッチパネル１０の駆動方法のと、センス信号処理部３０のセンス信号取得部３１及び復号処理部３２による暫定容量信号Ｃｉの生成方法について、図面を参照して説明する。なお、以下では説明の具体化のため、ドライブライン駆動部２０が、タッチパネル１０を直交並列駆動する場合について例示する。
【００３６】
図３及び図４を参照して、タッチパネル１０の直交並列駆動について説明する。図３は、タッチパネルの直交並列駆動について説明する図である。また、図４は、タッチパネルに対して図４の直交並列駆動をする場合における処理後信号の復号方法について説明する図である。なお、図３では説明の簡略化のために、１本のセンスラインＳＬ１と、４本のドライブラインＤＬ１〜ＤＬ４のみを示している。また、センスラインＳＬ１とドライブラインＤ１〜Ｄ４のそれぞれとが成すそれぞれの容量をＣ１１〜Ｃ４１とする。
【００３７】
図３の上側のブロック図に示すように、センス信号取得部３１は、センスラインＳＬ１が接続される反転入力端子（−）と出力端子とが増幅容量Ｃｉｎｔを介して接続されるとともに非反転入力端子（＋）が接地電圧（ＧＮＤ）になるオペアンプから成る増幅部３１１と、増幅部３１１の出力端子の電圧値ＶｏｕｔをＡＤ（Analog to Digital）変換するとともに容量Ｃ１１〜Ｃ４１を示すデジタルの出力値Ｃｏｕｔ（信号値）を出力する出力値生成部３１２と、を備える。なお、上述の処理後信号Ａｉは、出力値Ｃｏｕｔを示す信号である。
【００３８】
また、図３の下側の表に示すように、タッチパネル１０の直交並列駆動では、ドライブラインＤＬ１〜ＤＬ４に対して、「１」（正の電圧、＋Ｖ）と「−１」（負の電圧、−Ｖ）を成分として有するドライブ信号が与えられる。なお、ドライブラインＤＬ１〜ＤＬ４に対して与えられるドライブ信号は、「１」及び「−１」が順次変動し、所定の周期（本例ではドライブラインＤＬ１〜ＤＬ４を４回駆動する期間）で繰り返されるものである。
【００３９】
直交並列駆動では、ドライブラインＤＬ１〜ＤＬ４の駆動によって、ドライブラインＤＬ１〜ＤＬ４のそれぞれに正または負の電荷が蓄積される。そのため、センスラインＳＬ１には、全ての容量Ｃ１１〜Ｃ４１を加算または減算して組み合わせた値に対応した電圧値のセンス信号Ｓｉ１が表れ、増幅部３１１の出力端子の電圧値Ｖｏｕｔも、容量Ｃ１１〜Ｃ４１を加算または減算して組み合わせた値に対応した値となる。
【００４０】
具体的に、１回目の駆動では、ドライブラインＤＬ１〜ＤＬ４の全てに対して「１」が与えられるため、増幅部３１１の出力端子の電圧値Ｖｏｕｔは、Ｖｏｕｔ＝（Ｃ１１＋Ｃ２１＋Ｃ３１＋Ｃ４１）・Ｖ／Ｃｉｎｔとなる。このとき、電圧Ｖ及び増幅容量Ｃｉｎｔが既知であるため、出力値生成部３１２は、電圧値Ｖｏｕｔに対して簡単な演算を行う（Ｃｉｎｔ／Ｖを乗じる）だけで、容量Ｃ１１〜Ｃ４１を加算または減算して組み合わせた出力値Ｃｏｕｔを得ることができる。この１回目の駆動では、出力値生成部３１２が演算を行うと、Ｃ１１＋Ｃ２１＋Ｃ３１＋Ｃ４１を示す出力値Ｃｏｕｔが得られる。
【００４１】
また、２回目の駆動では、ドライブラインＤＬ１，ＤＬ３に対して「１」が与えられ、ドライブラインＤＬ２，ＤＬ４に対しては「−１」が与えられるため、増幅部３１１の出力端子の電圧値Ｖｏｕｔは、Ｖｏｕｔ＝（Ｃ１１−Ｃ２１＋Ｃ３１−Ｃ４１）・Ｖ／Ｃｉｎｔとなる。そして、出力値生成部３１２の演算によって、Ｃ１１−Ｃ２１＋Ｃ３１−Ｃ４１を示す出力値Ｃｏｕｔが得られる。
【００４２】
また、３回目の駆動では、ドライブラインＤＬ１，ＤＬ２に対して「１」が与えられ、ドライブラインＤＬ３，ＤＬ４に対しては「−１」が与えられるため、増幅部３１１の出力端子の電圧値Ｖｏｕｔは、Ｖｏｕｔ＝（Ｃ１１＋Ｃ２１−Ｃ３１−Ｃ４１）・Ｖ／Ｃｉｎｔとなる。そして、出力値生成部３１２の演算によって、Ｃ１１＋Ｃ２１−Ｃ３１−Ｃ４１を示す出力値Ｃｏｕｔが得られる。
【００４３】
また、４回目の駆動では、ドライブラインＤＬ１，ＤＬ４に対して「１」が与えられ、ドライブラインＤＬ２，ＤＬ３に対しては「−１」が与えられるため、増幅部３１１の出力端子の電圧値Ｖｏｕｔは、Ｖｏｕｔ＝（Ｃ１１−Ｃ２１−Ｃ３１＋Ｃ４１）・Ｖ／Ｃｉｎｔとなる。そして、出力値生成部３１２の演算によって、Ｃ１１−Ｃ２１−Ｃ３１＋Ｃ４１を示す出力値Ｃｏｕｔが得られる。
【００４４】
上記のようにして得られた出力値Ｃｏｕｔから、それぞれの容量Ｃ１１〜Ｃ４１を求めるためには、図４に示すように復号処理部３２による出力値Ｃｏｕｔの復号が必要となる。なお、図４では、４本のセンスラインＳＬ１〜ＳＬ４と、ドライブラインＤＬ１〜ＤＬ４と、が成す容量Ｃ１１〜Ｃ４４をそれぞれ求める場合について説明するが、ドライブラインＤＬ１〜ＤＬ４に与えられるドライブ信号は、図３と同様である。
【００４５】
また、図４（ａ）に示すように、センスラインＳＬ１とドライブラインＤＬ１〜ＤＬ４とが成す容量をＣ１１〜Ｃ４１、センスラインＳＬ２とドライブラインＤＬ１〜ＤＬ４とが成す容量をＣ１２〜Ｃ４２、センスラインＳＬ３とドライブラインＤＬ１〜ＤＬ４とが成す容量をＣ１３〜Ｃ４３、センスラインＳＬ４とドライブラインＤＬ１〜ＤＬ４とが成す容量をＣ１４〜Ｃ４４とする。さらに、１回目〜４回目の駆動時におけるセンスラインＳＬ１の出力値をＣｏｕｔ１１〜Ｃｏｕｔ４１、１回目〜４回目の駆動時におけるセンスラインＳＬ２の出力値をＣｏｕｔ１２〜Ｃｏｕｔ４２、１回目〜４回目の駆動時におけるセンスラインＳＬ３の出力値をＣｏｕｔ１３〜Ｃｏｕｔ４３、１回目〜４回目の駆動時におけるセンスラインＳＬ４の出力値をＣｏｕｔ１４〜Ｃｏｕｔ４４とする。
【００４６】
この場合、図４（ｂ）に示すように、出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４４の行列「Ｃｏｕｔ」は、ドライブ信号の行列「Ｈ」と容量Ｃ１１〜Ｃ４４の行列「Ｃ」との内積になる。なお、行列「Ｃｏｕｔ」は、出力値が得られるセンスラインＳＬ１〜ＳＬ４を行、出力値が得られる順番を列としたものである。また、行列「Ｈ」は、ドライブ信号の成分を与えるドライブラインＤＬ１〜ＤＬ４を行、ドライブ信号の成分を与える順番を列としたものである。また、行列「Ｃ」は、ドライブラインＤＬ１〜ＤＬ４が延びる方向（Ｘ方向）に沿った容量を行、センスラインＳＬ１〜ＳＬ４が延びる方向（Ｙ方向）に沿った容量を列としたものである。
【００４７】
ここで、説明の具体化のために、図３に示したセンスラインＳＬ１及び容量Ｃ１１〜Ｃ４１に着目する。なお、以下の説明は、これ以外のセンスラインＳＬ２〜ＳＬ４及び容量Ｃ１２〜Ｃ４２，Ｃ１３〜Ｃ４３，Ｃ１４〜Ｃ４４についても、同様に妥当するものである。
【００４８】
図４（ｂ）における内積「Ｈ」・「Ｃ」の第１行第１列の成分であるＣｏｕｔ１１は、下記式（１）となる。同様に、内積「Ｈ」・「Ｃ」の第２行第１列の成分であるＣｏｕｔ２１は下記式（２）、内積「Ｈ」・「Ｃ」の第３行第１列の成分であるＣｏｕｔ３１は下記式（３）、内積「Ｈ」・「Ｃ」の第４行第１列の成分であるＣｏｕｔ４１は下記式（４）となる。
【００４９】
Ｃｏｕｔ１１＝Ｃ１１＋Ｃ２１＋Ｃ３１＋Ｃ４１  ・・・（１）
Ｃｏｕｔ２１＝Ｃ１１−Ｃ２１＋Ｃ３１−Ｃ４１  ・・・（２）
Ｃｏｕｔ３１＝Ｃ１１＋Ｃ２１−Ｃ３１−Ｃ４１  ・・・（３）
Ｃｏｕｔ４１＝Ｃ１１−Ｃ２１−Ｃ３１＋Ｃ４１  ・・・（４）
【００５０】
直交並列駆動では、ドライブラインＤＬ１〜ＤＬ４に対して与えられるドライブ信号の成分「１」及び「−１」が直交系列となるため、行列「Ｈ」が直交行列になる。そのため、図４（ｃ）に示すように、ドライブ信号の行列「Ｈ」の転置行列（行の成分と列の成分を入れ替えた行列）「ＨＴ」と行列「Ｃｏｕｔ」との内積を求めるのみで、行列「Ｃ」（即ち、容量の面内分布）を求めることができる。なお、本例では、行列「ＨＴ」が行列「Ｈ」と等しくなる。
【００５１】
具体的に、内積「ＨＴ」・「Ｃｏｕｔ」の第１行第１列の演算結果は、下記式（５）となる。同様に、内積「ＨＴ」・「Ｃｏｕｔ」の第２行第１列の演算結果は下記式（６）となり、内積「ＨＴ」・「Ｃｏｕｔ」の第３行第１列の演算結果は下記式（７）となり、内積「ＨＴ」・「Ｃｏｕｔ」の第４行第１列の演算結果は下記式（８）となる。なお、下記式（５）〜（８）の右辺は、下記式（５）〜（８）の左辺に対して上記式（１）〜（４）をそれぞれ代入することで求められる。
【００５２】
Ｃｏｕｔ１１＋Ｃｏｕｔ２１＋Ｃｏｕｔ３１＋Ｃｏｕｔ４１＝４・Ｃ１１  ・・・（５）
Ｃｏｕｔ１１−Ｃｏｕｔ２１＋Ｃｏｕｔ３１−Ｃｏｕｔ４１＝４・Ｃ２１  ・・・（６）
Ｃｏｕｔ１１＋Ｃｏｕｔ２１−Ｃｏｕｔ３１−Ｃｏｕｔ４１＝４・Ｃ３１  ・・・（７）
Ｃｏｕｔ１１−Ｃｏｕｔ２１−Ｃｏｕｔ３１＋Ｃｏｕｔ４１＝４・Ｃ４１  ・・・（８）
【００５３】
このように、直交並列駆動では、復号処理部３２の復号処理（行列の演算）によって、ｔ倍（図４の例では４）の容量Ｃ１１〜Ｃ４１が求められるため、復号処理部３２が生成する暫定容量信号Ｃｉでは、ノイズの影響をｔ１／２倍に低減することが可能となる。
【００５４】
ただし、上記式（１）〜（８）の演算では、駆動期間中（１回目〜４回目の駆動が行われる期間中）に容量Ｃ１１〜Ｃ４１が変動しないことを前提としている。そのため、例えば検出面Ｐ内の一部に指示体が接触または近接するなどして、駆動期間中に容量Ｃ１１〜Ｃ４１のいずれか１つでも急峻に変動すると、その変動した容量については、上記式（１）〜（４）で値が統一されないことになる。すると、上記式（５）〜（８）のように連立方程式を解いて容量Ｃ１１〜Ｃ４１を求めるときに、変動した容量の影響を受けて、当該容量とは無関係な位置の容量が正しく求められなくなり、指示体の検出精度が低下することが生じ得る。
【００５５】
そこで、以下説明するように、本発明の実施形態に係るタッチパネルシステム１では、駆動期間中に検出面Ｐ内の一部の位置の容量が急峻に変動することで、容量信号Ｅｉ中における当該位置とは無関係の位置の容量が見かけ上（算出結果上）変動し得る場合において、補正部３３が、容量信号Ｅｉを生成する際に、暫定容量信号Ｃｉを補正することで、当該見かけ上（算出結果上）の変動を抑制する。
【００５６】
＜暫定容量信号の補正方法＞
補正部３３による暫定容量信号Ｃｉの補正方法（容量信号Ｅｉの生成方法）について、図面を参照して説明する。図５は、補正部による暫定容量信号の補正方法（容量信号の生成方法）の一例について示すフローチャートである。なお、図５に示すフローチャートは、１つの暫定容量信号Ｃｉを補正して１つの容量信号Ｅｉを生成する際の補正部３３の動作を示すものであり、繰り返し行われるものである。
【００５７】
図５に示すように、最初に、センス信号取得部３１及び復号処理部３２が、Ｋ番目の駆動期間に得られたセンス信号Ｓｉに対して上述の処理（上記式（１）〜（８）参照）を行うことで得られる暫定容量信号Ｃｉ（以下、Ｋ番目の駆動期間の暫定容量信号Ｃｉという）を、補正部３３が取得する（ステップ＃１）。また、Ｋ番目の駆動期間の暫定容量信号Ｃｉを、記憶部３４が記憶する。
【００５８】
Ｋは、時間の前後関係（特に、駆動期間が行われる順番や、暫定容量信号Ｃｉなどが生成された順番、値が小さいほど過去に生成されたものであることを示す）を説明するために便宜上導入した変数であり、３以上の整数である。なお、このステップ＃１及び＃２は、どちらを先に行なってもよいし、同時に行なってもよい。
【００５９】
次に、補正部３３が、Ｋ−２番目の駆動期間の暫定容量信号Ｃｉと、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉと、をそれぞれ記憶部３４から読み出す（ステップ＃３）。そして、補正部３３は、記憶部３４から読み出したＫ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の同位置における容量の大きさを比較することで、容量の変動の有無を検出する（ステップ＃４）。具体的に、補正部３３は、Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の各位置における容量の差分（絶対値）を算出し、当該差分が所定の閾値Ｌ（正の値）以上となる位置があるか否かを確認する（ステップ＃５）。
【００６０】
Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の各位置における容量の差分が閾値Ｌ以上となる位置がない場合（ステップ＃５、ＮＯ）、補正部３３は、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉを、Ｋ番目の駆動期間の容量信号Ｅｉとして出力する（ステップ＃６）。
【００６１】
Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の各位置における容量の差分が閾値Ｌ以上となる位置がない場合とは、Ｋ−２番目及びＫ−１番目の駆動期間中に、検出面Ｐ内の全面において容量の急峻な変動がない場合である。即ち、この場合には、上述のような容量信号Ｅｉ中における容量の見かけ上（算出結果上）の変動が、発生し得ない。そこで、この場合には、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉを、Ｋ番目の駆動期間の容量信号Ｅｉとする。
【００６２】
一方、Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の各位置における容量の差分が閾値Ｌ以上となる位置がある場合は（ステップ＃５、ＹＥＳ）、補正部３３は、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉと、Ｋ番目の駆動期間の暫定容量信号Ｃｉと、を平均化することで、Ｋ番目の駆動期間の容量信号Ｅｉを生成する（ステップ＃７）。
【００６３】
Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内の各位置における容量の差分が閾値Ｌ以上となる位置がある場合とは、Ｋ−２番目及びＫ−１番目の駆動期間中に、検出面Ｐ内の一部の位置で容量の急峻な変動があった場合である。即ち、この場合には、上述のような容量信号Ｅｉ中における容量の見かけ上（算出結果上）の変動が、発生し得る。そこで、この場合には、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉと、Ｋ番目の駆動期間の暫定容量信号Ｃｉと、を平均化することで、当該見かけ上（算出結果上）の変動を抑制したＫ番目の駆動期間の容量信号Ｅｉを生成する。
【００６４】
以上のように、本発明の実施形態におけるタッチパネルシステム１では、駆動期間中に検出面Ｐ内の一部の位置の容量が急峻に変動することで、容量信号Ｅｉ中における当該位置とは無関係の位置の容量が見かけ上（算出結果上）変動し得る場合において、補正部３３は、容量信号Ｅｉを生成する際に、暫定容量信号Ｃｉを平均化することによって、当該見かけ上（算出結果上）の変動を抑制する。したがって、タッチパネルシステム１における指示体の検出精度を、高めることが可能になる。
【００６５】
なお、タッチパネルシステム１では、図５のステップ＃３及び＃４を行う時点で、記憶部３４に２以上の暫定容量信号Ｃｉが記憶されている（Ｋが３以上である）必要がある。そのため、記憶部３４に２以上の暫定容量信号Ｃｉが記憶されるまでの間については、例えば、補正部３３が、容量信号Ｅｉを出力しなくてもよいし、Ｋ番目の駆動期間の暫定容量信号Ｃｉをそのまま容量信号Ｅｉとして出力してもよい。
【００６６】
また、図５のステップ＃６において、Ｋ−２番目の駆動期間の暫定容量信号Ｃｉを、Ｋ番目の駆動期間の容量信号Ｅｉとしてもよい。ただし、容量信号Ｅｉを求めようとしている現在（Ｋ番目）の駆動期間に時間的に近い、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉを用いた方が、タッチパネルシステム１における指示体の検出を迅速に行うことができるため、好ましい。
【００６７】
また、図５のステップ＃７において、Ｋ−２番目からＫ番目までの駆動期間の暫定容量信号Ｃｉを平均化して、容量信号Ｅｉを生成してもよい。ただし、急峻な容量の変動が開始された後の、Ｋ−１番目及びＫ番目の駆動期間の暫定容量信号Ｃｉを平均化した方が、容量信号Ｅｉにおいて当該急峻な容量の変動が効果的に反映されることで、タッチパネルシステム１における指示体の検出精度を高めることが可能となるため、好ましい。
【００６８】
［具体例］
補正部３３による暫定容量信号Ｃｉの補正方法の具体例について、図面を参照して説明する。図６は、補正部による暫定容量信号の補正方法（容量信号の生成方法）の具体例について示す表である。なお、図６では、実際の容量の面内分布と、暫定容量信号が示す容量の面内分布と、容量信号が示す容量の面内分布と、のそれぞれの具体例を、対比可能なように並べて示している。
【００６９】
図６に示す表は、図３及び図４に対応したものであり、１本のセンスラインＳＬ１と、４本のドライブラインＤＬ１〜ＤＬ４と、が成す４つの容量Ｃ１１〜Ｃ４１の変動を示したものである。なお、以下では説明の簡略化のために、タッチパネル１０がセンスラインＳＬ１及びドライブラインＤＬ１〜ＤＬ４のみを備え、検出面Ｐ内には容量Ｃ１１〜Ｃ４１のみが形成されるものとする。
【００７０】
また、図６に示す表では、ドライブラインの１回目〜４回目の駆動をする期間を駆動期間Ｑ１、５回目〜８回目の駆動をする期間を駆動期間Ｑ２、９回目〜１２回目の駆動をする期間を駆動期間Ｑ３、１３回目〜１６回目の駆動をする期間を駆動期間Ｑ４としており、それぞれの駆動期間Ｑ１〜Ｑ４において、図３の下側の表に示したドライブ信号の成分がドライブラインＤＬ１〜ＤＬ４に対して与えられ、ドライブラインＤＬ１〜ＤＬ４が駆動される。
【００７１】
また、図６に示す表では、検出面Ｐに接触または近接する指示体が存在しない場合の容量が「１０」であり、上記の閾値Ｌを「２．５」とする。また、駆動期間Ｑ１の開始時点において、記憶部３４に記憶されている、駆動期間Ｑ１の２つ前（Ｋ−２番目）及び１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉのそれぞれが示す容量Ｃ１１〜Ｃ４１は、全て「１０」であるものとする。
【００７２】
（駆動期間Ｑ１）
図６に示すように、駆動期間Ｑ１では、検出面Ｐに接触または近接する指示体が存在しないため、１回目〜４回目の駆動時における実際の容量Ｃ１１〜Ｃ４１が、全て「１０」になっている。この場合、上記式（１）〜（４）によって得られるセンスラインＳＬ１の出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１は、以下の計算式に示す通りである。
【００７３】
Ｃｏｕｔ１１＝１０＋１０＋１０＋１０＝４０
Ｃｏｕｔ２１＝１０−１０＋１０−１０＝０
Ｃｏｕｔ３１＝１０＋１０−１０−１０＝０
Ｃｏｕｔ４１＝１０−１０−１０＋１０＝０
【００７４】
そして、この出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１を用いて上記式（５）〜（８）によって求められる、暫定容量信号Ｃｉ中の容量Ｃ１１〜Ｃ４１は、以下の計算式及び図６に示す通り、全て「１０」になる。そして、この暫定容量信号Ｃｉが、記憶部３４に記憶される。
【００７５】
４０＋０＋０＋０＝４・Ｃ１１      Ｃ１１＝１０
４０−０＋０−０＝４・Ｃ２１      Ｃ２１＝１０
４０＋０−０−０＝４・Ｃ３１      Ｃ３１＝１０
４０−０−０＋０＝４・Ｃ４１      Ｃ４１＝１０
【００７６】
上述の通り、駆動期間Ｑ１の１つ前（Ｋ−１番目）及び２つ前（Ｋ−２番目）の駆動期間の暫定容量信号Ｃｉのそれぞれが示す容量Ｃ１１〜Ｃ４１は、全て「１０」である。そのため、駆動期間Ｑ１の１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１と、駆動期間Ｑ１の２つ前（Ｋ−２番目）の駆動期間の暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１と、の差分は全て「０」となり、閾値Ｌの「２．５」よりも小さくなる。
【００７７】
そこで、補正部３３は、駆動期間Ｑ１の１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉを、駆動期間Ｑ１の容量信号Ｅｉとして出力する。したがって、駆動期間Ｑ１の容量信号Ｅｉが示す容量Ｃ１１〜Ｃ４１は、全て「１０」となる。
【００７８】
（駆動期間Ｑ２）
図６に示すように、駆動期間Ｑ２も、駆動期間Ｑ１と同様に、検出面Ｐに接触または近接する指示体が存在しないため、５回目〜８回目の駆動時における実際の容量Ｃ１１〜Ｃ４１が、全て「１０」になっている。また、記憶部３４に記憶されている、駆動期間Ｑ２の２つ前（Ｋ−２番目）及び１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉのそれぞれが示す容量Ｃ１１〜Ｃ４１も、全て「１０」となる。
【００７９】
したがって、駆動期間Ｑ２では、上述した駆動期間Ｑ１と同様の動作が行われる。即ち、駆動期間Ｑ２では、容量Ｃ１１〜Ｃ４１が全て「１０」となる暫定容量信号Ｃｉが記憶部３４に記憶され、容量Ｃ１１〜Ｃ４１が全て「１０」となる容量信号Ｅｉが生成される。
【００８０】
（駆動期間Ｑ３）
図６に示すように、駆動期間Ｑ３では、その途中で検出面Ｐに対して指示体が接触または近接する等があったため、容量Ｃ３１の大きさが駆動期間中に「１０」から「４」に減少している。この場合、上記式（１）〜（４）によって得られるセンスラインＳＬ１の出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１は、以下の計算式に示す通りである。
【００８１】
Ｃｏｕｔ１１＝１０＋１０＋１０＋１０＝４０
Ｃｏｕｔ２１＝１０−１０＋１０−１０＝０
Ｃｏｕｔ３１＝１０＋１０−４−１０＝６
Ｃｏｕｔ４１＝１０−１０−４＋１０＝６
【００８２】
そして、この出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１を用いて上記式（５）〜（８）によって求められる、暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１は、以下の計算式及び図６に示す通りである。そして、この暫定容量信号Ｃｉが、記憶部３４に記憶される。
【００８３】
４０＋０＋６＋６＝４・Ｃ１１      Ｃ１１＝１３
４０−０＋６−６＝４・Ｃ２１      Ｃ２１＝１０
４０＋０−６−６＝４・Ｃ３１      Ｃ３１＝７
４０−０−６＋６＝４・Ｃ４１      Ｃ４１＝１０
【００８４】
図６に示すように、この駆動期間Ｑ３の例では、駆動期間Ｑ３を通して実際の容量Ｃ１１が「１０」のまま変動していないにもかかわらず、暫定容量信号Ｃｉでは「１０」よりも大きい値「１３」になっている。このように、駆動期間Ｑ３中に検出面Ｐ内の一部の位置の容量Ｃ３１が急峻に変動すると、当該位置の容量Ｃ３１の算出結果が変動するだけでなく、当該位置とは無関係の他の位置の容量Ｃ１１の算出結果が変動し得る。
【００８５】
駆動期間Ｑ１及びＱ２と同様に、駆動期間Ｑ３でも、２つ前（Ｋ−２番目）及び１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉのそれぞれが示す容量Ｃ１１〜Ｃ４１は全て「１０」であり、差分は全て「０」となっている。そのため、検出面Ｐ内の全ての位置において、暫定容量信号Ｃｉが示す容量の差分が、閾値Ｌの「２．５」よりも小さくなり、補正部３３は、駆動期間Ｑ３の１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉを、駆動期間Ｑ３の容量信号Ｅｉとして出力する。したがって、駆動期間Ｑ３の容量信号Ｅｉが示す容量Ｃ１１〜Ｃ４１は、全て「１０」となる。
【００８６】
（駆動期間Ｑ４）
図６に示すように、駆動期間Ｑ４では、駆動期間Ｑ３に引き続き検出面Ｐに対して指示体が接触または近接する等があったため、容量Ｃ３１の大きさが「４」になっている。この場合、上記式（１）〜（４）によって得られるセンスラインＳＬ１の出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１は、以下の計算式に示す通りである。
【００８７】
Ｃｏｕｔ１１＝１０＋１０＋４＋１０＝３４
Ｃｏｕｔ２１＝１０−１０＋４−１０＝−６
Ｃｏｕｔ３１＝１０＋１０−４−１０＝６
Ｃｏｕｔ４１＝１０−１０−４＋１０＝６
【００８８】
そして、この出力値Ｃｏｕｔ１１〜Ｃｏｕｔ４１を用いて上記式（５）〜（８）によって求められる、暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１は、以下の計算式及び図６に示す通りである。そして、この暫定容量信号Ｃｉが、記憶部３４に記憶される。
【００８９】
３４＋（−６）＋６＋６＝４・Ｃ１１      Ｃ１１＝１０
３４−（−６）＋６−６＝４・Ｃ２１      Ｃ２１＝１０
３４＋（−６）−６−６＝４・Ｃ３１      Ｃ３１＝４
３４−（−６）−６＋６＝４・Ｃ４１      Ｃ４１＝１０
【００９０】
駆動期間Ｑ４では、２つ前（Ｋ−２番目）の駆動期間の暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１は全て「１０」であるが、１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉが示す容量Ｃ１１〜Ｃ４１は、容量Ｃ１１が「１３」、容量Ｃ２１が「１０」、容量Ｃ３１が「７」、容量Ｃ４１が「１０」である（図６中の駆動期間Ｑ３の暫定容量信号Ｃｉ参照）。これらの暫定容量信号Ｃｉについて、例えば容量Ｃ１１の差分が「３」となっているため、閾値Ｌの「２．５」以上になる位置が存在している。
【００９１】
この場合、補正部３３は、１つ前（Ｋ−１番目）の駆動期間の暫定容量信号Ｃｉと、今回（Ｋ番目）の駆動期間の暫定容量信号Ｃｉと、を平均化することで、Ｋ番目の駆動期間の容量信号Ｅｉを生成する。なお、生成される容量信号Ｅｉが示す容量Ｃ１１〜Ｃ４１は、以下の計算式及び図６に示す通りである。
【００９２】
Ｃ１１＝（１０＋１３）／２＝１１．５
Ｃ２１＝（１０＋１０）／２＝１０
Ｃ３１＝（７＋４）／２＝５．５
Ｃ４１＝（１０＋１０）／２＝１０
【００９３】
以上のように、駆動期間Ｑ３中に検出面Ｐ内の一部の位置の容量Ｃ３１が急峻に変動することで、容量信号Ｅｉ中における当該位置とは無関係の位置の容量が見かけ上（算出結果上）変動し得る場合において、補正部３３は、駆動期間Ｑ３及びＱ４の暫定処理結果Ｃｉを平均化して容量信号Ｅｉを生成することで、当該容量信号Ｅｉ中の容量Ｃ１１における見かけ上（算出結果上）の変動を抑制する。したがって、タッチパネルシステム１における指示体の検出精度を、高めることが可能になる。
【００９４】
＜＜Ｍ系列＞＞
ここまで、ドライブ信号の成分として直交系列を用いるケースを説明したが、擬似直交系列であるＭ系列を用いてもよい。即ち、ドライブ信号の成分である行列「Ｈ」を、１行目に符号長Ｎ（＝２ｎ−１）のＭ系列符号を当てはめ、２行目以降にはそれを順次１ｂｉｔ毎巡回シフトした符号を当てはめたものとしてもよい。この場合も、「Ｈ」の転置行列「ＨＴ」と行列「Ｃｏｕｔ」との内積を求めるのみで、行列「Ｃ」（即ち、容量の面内分布）を求めることができる。但し直交系列を用いた場合と異なり、Ｍ系列を用いた場合は内積演算結果に誤差を含むが、Ｎ＝６３または１２７のように符号長Ｎを大きくすることで、ＳＮ比の劣化を抑制することが可能である。
【００９５】
＜＜電子情報機器＞＞
上述のタッチパネルシステム１を備えた、本発明の実施形態に係る電子情報機器の構成例について、図７を参照して説明する。図７は、本発明の実施形態に係る電子情報機器の構成例を示すブロック図である。
【００９６】
図７に示すように、本発明の実施形態に係る電子情報機器１００は、表示装置１０１と、表示装置１０１を制御する表示装置制御部１０２と、上述のタッチパネル１０に相当するタッチパネル１０３と、上述のタッチパネルシステム１におけるタッチパネル１０を除いた各部（ドライブライン駆動部２０、センス信号処理部３０、指示体位置検出部４０、クロック信号生成部５０及びタッチパネル制御部６０）に相当するタッチパネルコントローラ１０４と、ユーザに押下されることでユーザの指示を受け付けるボタンスイッチ部１０５と、撮像により画像データを生成する撮像部１０６と、入力される音声データを音声として出力する音声出力部１０７と、集音により音声データを生成する集音部１０８と、音声出力部１０７に与える音声データの処理や集音部１０８から与えられる音声データの処理を行う音声処理部１０９と、電子情報機器１００の外部の機器と通信データを無線により通信する無線通信部１１０と、無線通信部１１０が無線により通信する通信データを電磁波として放射するとともに電子情報機器１００の外部の機器から放射された電磁波を受信するアンテナ１１１と、電子情報機器１００の外部の機器と通信データを有線により通信する有線通信部１１２と、各種データを記憶するメモリ１１３と、電子情報機器１００の全体の動作を制御する本体制御部１１４と、を備える。
【００９７】
なお、上述の補正部３３、指示体位置検出部４０、クロック信号生成部５０及びタッチパネル制御部６０の一部または全部を、タッチパネルコントローラ１０４ではなく、本体制御部１１４の一部としてもよい。同様に、上述の記憶部３４を、タッチパネルコントローラ１０４ではなく、メモリ１１３の一部としてもよい。
【００９８】
また、図７に示す電子情報機器１００は、タッチパネルシステム１の適用例の１つに過ぎない。上述タッチパネルシステム１は、電子情報機器１００とは異なる構成の電子情報機器に対しても、適用可能である。
【００９９】
＜＜変形等＞＞
［１］  上述の閾値Ｌは、暫定容量信号Ｃｉの平均化（図５のステップ＃５、ＹＥＳ及びステップ＃７）が過度に行われたり、反対にほとんど行われなくなったりすることを防止するため、タッチパネルシステム１の特性や用途、使用環境等に応じて、変更可能であると好ましい。具体的に例えば、閾値Ｌがとり得る複数の値を記憶部３４が記憶し、自動的または手動的な方法によって、閾値Ｌが切り替えられる構成であると、好ましい。
【０１００】
［２］  図５に示した補正部３３による暫定容量信号Ｃｉの補正方法は、Ｋ−２番目及びＫ−１番目の駆動期間の暫定容量信号Ｃｉの差分と閾値Ｌとを比較し（図５のステップ＃３〜＃５）、差分が閾値以上の位置がなければ（ステップ＃５，ＮＯ）、Ｋ−１番目の駆動期間の暫定容量信号Ｃｉを容量信号Ｅｉとし（ステップ＃６）、差分が閾値以上の位置があれば（ステップ＃５，ＹＥＳ）、Ｋ−１番目及びＫ番目の駆動期間の暫定容量信号Ｃｉを平均化して容量信号Ｅｉを生成する（ステップ＃７）ものである。
【０１０１】
この暫定容量信号Ｃｉの補正方法において、利用する過去の駆動期間の暫定容量信号Ｃｉを、図５に示した方法と異ならせてもよい。具体的に例えば、以下に示す補正方法によって、補正部３３が暫定容量信号Ｃｉを補正することで、容量信号Ｅｉを生成してもよい。
【０１０２】
この暫定容量信号Ｃｉの補正方法では、まず、補正部３３が、Ｋ番目の駆動期間の暫定容量信号Ｃｉを取得するとともに（図５のステップ＃１に相当）、記憶部３４が、Ｋ番目の駆動期間の暫定容量信号Ｃｉを記憶する（図５のステップ＃２に相当）。次に、補正部３３が、Ｋ−Ｘ番目及びＫ−Ｘ＋１番目の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内で同位置となる容量の差分をそれぞれ求め、閾値Ｌと比較する（図５のステップ＃３〜＃５に相当）。そして、補正部３３は、当該差分が閾値Ｌ以上となる検出面Ｐ内の位置がなければ（ステップ＃５，ＮＯに相当）、Ｋ−Ｘ＋１番目の駆動期間の暫定容量信号Ｃｉを、容量信号Ｅｉとする（ステップ＃６に相当）。一方、補正部３３は、当該差分が閾値Ｌ以上となる検出面Ｐ内の位置があれば（ステップ＃５，ＹＥＳに相当）、Ｋ−Ｘ＋１番目からＫ番目までの駆動期間の暫定容量信号Ｃｉを平均化して、容量信号Ｅｉを生成する（ステップ＃７に相当）。
【０１０３】
Ｘは、２以上かつＫより小さい自然数である。また、Ｘは、図５のステップ＃７に相当するステップにおいて、平均化する暫定容量信号Ｃｉの数を示すものとなっている。なお、図５に示すフローチャートは、Ｘ＝２の場合のものである。
【０１０４】
Ｘの値を大きくするほど、平均化する暫定容量信号Ｃｉの数が多くなるため、見かけ上（算出結果上）の容量の変動を効果的に抑制することが可能になる。ただし、現在（Ｋ番目）の駆動期間から時間的に遠い駆動期間の暫定容量信号Ｃｉを利用することになるため、実際の容量の急峻な変動が容量信号Ｅｉに明確に表れる（指示体位置検出部４０において指示体が検出可能となる）までの時間差が、大きくなる可能性がある。そこで、これらを総合的に比較衡量すると、Ｘは３以下に設定することが好ましいと言える。
【０１０５】
また［１］の変形例で述べた閾値Ｌと同様に、Ｘも、タッチパネルシステム１の特性や用途、使用環境等に応じて、変更可能であると好ましい。具体的に例えば、Ｘがとり得る複数の値を記憶部３４が記憶し、自動的または手動的な方法によって、Ｘの値が切り替えられる構成であると、好ましい。
【０１０６】
なお、補正部３３が、図５のステップ＃３〜＃５に相当するステップにおいて、連続した２つの駆動期間の暫定容量信号Ｃｉを比較するのではなく、連続した３つ以上の駆動期間の暫定容量信号Ｃｉを比較してもよい。具体的に例えば、補正部３３が、連続した３つ以上の駆動期間の暫定容量信号Ｃｉについて、検出面Ｐ内で同位置となる容量の最大値及び最小値の差分を求め、それぞれの差分と閾値Ｌとを比較してもよい。
【０１０７】
また、補正部３３が行う暫定容量信号Ｃｉの平均化は、単純平均であってもよいし、加重平均であってもよい。
【０１０８】
［３］  本発明の実施形態に係るタッチパネルシステム１として、必要に応じて暫定容量信号Ｃｉを平均化して容量信号Ｅｉを生成するものを例示したが、容量信号Ｅｉの見かけ上（算出結果上）の容量の変動を抑制するという観点では、センス信号Ｓｉの処理結果を平均化すればよく、平均化の対象は必ずしも暫定容量信号Ｃｉには限られない。具体的に例えば、処理後信号Ａｉが示す出力値Ｃｏｕｔ（図３参照）を平均化する場合でも、見かけ上（算出結果上）の容量の変動を抑制することは可能である。
【０１０９】
処理後信号Ａｉが示す出力値Ｃｏｕｔを平均化するタッチパネルシステムについて、図８を参照して説明する。図８は、本発明の別の実施形態に係るタッチパネルシステムの全体的な構造の一例を示すブロック図である。なお、図８に示すタッチパネルシステム１ａは、図１に示すタッチパネルシステム１と比較して、センス信号処理部３０，３０ａのみが異なっている。そのため、ここではタッチパネルシステム１ａのセンス信号処理部３０ａについてのみ説明を行い、他の部分についてはタッチパネルシステム１に関する説明を参酌するものとして説明を省略する。
【０１１０】
図８に示すように、タッチパネルシステム１ａのセンス信号処理部３０ａは、センス信号取得部３１と、復号処理部３２と、補正部３３ａと、記憶部３４ａと、を備える。
【０１１１】
センス信号取得部３１は、タッチパネル制御部６０による制御に従い、所定のタイミングでセンスラインＳＬに表れるセンス信号Ｓｉを取得して、増幅や変換などの処理を行うことにより暫定処理後信号Ｂｉを生成する。補正部３３ａは、センス信号取得部３１から得られる暫定処理後信号Ｂｉを補正することで、処理後信号Ａｉを生成する。記憶部３４ａは、センス信号取得部３１が順次生成する暫定処理後信号Ｂｉを、順次記憶する。復号処理部３２は、タッチパネル制御部６０による制御に従い、補正部３３ａが生成する処理後信号Ａｉを復号することで、容量信号Ｅｉを生成する。
【０１１２】
補正部３３ａにおける暫定処理後信号Ｂｉの補正方法は、上述したタッチパネルシステム１の補正部３３における暫定容量信号Ｃｉの補正方法（図５参照）と同様である。具体的に例えば、以下示す補正方法によって、補正部３３ａが暫定処理後信号Ｂｉを補正してもよい。
【０１１３】
この暫定処理後信号Ｂｉの補正方法では、まず、補正部３３ａが、Ｋ番目の駆動期間の暫定処理後信号Ｂｉを取得するとともに（図５のステップ＃１に相当）、記憶部３４ａが、Ｋ番目の駆動期間の暫定処理後信号Ｂｉを記憶する（図５のステップ＃２に相当）。次に、補正部３３ａが、Ｋ−２番目及びＫ−１番目の駆動期間の暫定処理後信号Ｂｉについて、同じセンスラインＳＬから取得されたセンス信号Ｓｉを処理して得られる出力値Ｃｏｕｔの差分をそれぞれ求め、所定の閾値と比較する（図５のステップ＃３〜＃５に相当）。そして、補正部３３ａは、当該差分が閾値以上となるセンスラインＳＬがなければ（ステップ＃５，ＮＯに相当）、Ｋ−１番目の駆動期間の暫定処理後信号Ｂｉを、処理後信号Ａｉとする（ステップ＃６に相当）。一方、補正部３３ａは、当該差分が閾値以上となるセンスラインＳＬがあれば（ステップ＃５，ＹＥＳに相当）、Ｋ−１番目及びＫ番目の駆動期間の暫定処理後信号Ｂｉを平均化して、処理後信号Ａｉを生成する（ステップ＃７に相当）。
【０１１４】
なお、上記［２］の変形例は、当然に本変形例にも適用可能である。即ち、補正部３３ａが、必要に応じて２以上の暫定処理後信号Ｂｉを平均化することで、処理後信号Ａｉを生成してもよい。
【０１１５】
［４］  図６では、連続する駆動期間Ｑ１〜Ｑ４が、全く重複しない場合について例示しているが、これらの駆動期間は一部が重複していてもよい。具体的に例えば、図６に示す例において、１回目〜４回目の駆動期間Ｑ１の次が、２回目〜５回目の駆動期間であってもよい。この場合、ドライブラインＤＬ１〜ＤＬ４が１回駆動される毎に、新たな適正化容量信号Ｅｉを得ることができるため、指示体の検出回数を多くする（指示体の検出を密に行う）ことが可能になる。
【０１１６】
＜＜まとめ＞＞
本発明の実施形態に係るタッチパネルシステム１，１ａ及び電子情報機器１００は、例えば以下のように把握され得る。
【０１１７】
本発明の実施形態に係るタッチパネルシステム１，１ａは、検出面Ｐに沿って互いに平行に設けられる複数のドライブラインＤＬと、前記検出面Ｐに沿って互いに平行に設けられるとともに前記ドライブラインＤＬと交差する複数のセンスラインＳＬと、を備えるタッチパネル１０と、複数の前記ドライブラインＤＬに対して順次変動するドライブ信号Ｄｉを与えることで駆動するドライブライン駆動部２０と、前記ドライブラインＤＬを所定回数駆動する期間である駆動期間中に前記センスラインＳＬに表れるセンス信号Ｓｉを順次取得して処理することで、前記ドライブラインＤＬと前記センスラインＳＬとが成す容量Ｃの面内分布を示す容量信号Ｅｉを生成するセンス信号処理部３０と、前記容量信号Ｅｉに基づいて、前記タッチパネル１０の前記検出面Ｐに接触または近接する指示体の位置を検出する指示体位置検出部４０と、を備え、前記センス信号処理部３０は、対象の前記駆動期間における前記容量信号Ｅｉを生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号Ｓｉの処理結果を、連続した所定の複数の前記駆動期間について比較し、比較した複数の前記処理結果が、所定の基準を超えて乖離している場合、当該対象の前記駆動期間における前記容量信号Ｅｉを生成する際に、当該対象の前記駆動期間以前となる前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果を、連続した所定の複数の前記駆動期間について平均化するものである。
【０１１８】
上記タッチパネルシステム１，１ａでは、駆動期間中に検出面Ｐ内の一部の位置の容量が急峻に変動することで、暫定容量信号Ｃｉ中における当該位置とは無関係の位置の容量が見かけ上（算出結果上）変動し得る場合において、センス信号処理部３０は、容量信号Ｅｉを生成する際に、処理結果を平均化することによって、当該見かけ上（算出結果上）の変動を抑制する。したがって、タッチパネルシステム１，１ａにおける指示体の検出精度を、高めることが可能になる。
【０１１９】
さらに、上記タッチパネルシステム１，１ａは、Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、前記センス信号処理部３０は、Ｋ番目の前記駆動期間における前記容量信号Ｅｉを生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果と、を比較し、比較した２つの前記処理結果が、所定の基準を超えて乖離している場合、Ｋ番目の前記駆動期間における前記容量信号Ｅｉを生成する際に、Ｋ−Ｘ＋１番目からＫ番目までの前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果を平均化するものである。
【０１２０】
上記タッチパネルシステム１，１ａでは、Ｋ−Ｘ番目及びＫ−Ｘ＋１番目の駆動期間中に、検出面Ｐ内の一部の位置で容量の急峻な変動があった場合、即ち、容量信号Ｅｉ中に容量の見かけ上（算出結果上）の変動が発生し得る場合において、急峻な容量の変動が開始された後の、Ｋ−Ｘ＋１番目からＫ番目までの駆動期間に得られた前記センス信号Ｓｉの前記処理結果を平均化することで、当該見かけ上（算出結果上）の変動を抑制したＫ番目の駆動期間の容量信号Ｅｉを生成する。これにより、容量信号Ｅｉにおいて当該急峻な容量の変動が効果的に反映されることで、タッチパネルシステム１，１ａにおける指示体の検出精度を高めることが可能になる。
【０１２１】
さらに、上記タッチパネルシステム１，１ａは、Ｘを２以上の自然数、ＫをＸよりも大きい自然数とするとき、前記センス信号処理部３０は、Ｋ番目の前記駆動期間における前記容量信号Ｅｉを生成する際に、Ｋ−Ｘ番目の前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果と、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果と、を比較し、比較した２つの前記処理結果が、所定の基準を超えて乖離していない場合、Ｋ番目の前記駆動期間における前記容量信号Ｅｉを生成する際に、Ｋ−Ｘ＋１番目の前記駆動期間に得られた前記センス信号Ｓｉの前記処理結果を用いる。
【０１２２】
上記タッチパネルシステム１，１ａでは、Ｋ−Ｘ番目及びＫ−Ｘ＋１番目の駆動期間中に、検出面Ｐ内の全面において容量の急峻な変動がない場合、即ち、容量信号Ｅｉ中に容量の見かけ上（算出結果上）の変動が発生し得ない場合において、現在（Ｋ番目）の駆動期間に時間的に近い、Ｋ−１番目の駆動期間の処理結果を用いて、Ｋ番目の駆動期間の容量信号Ｅｉを生成することが可能となる。
【０１２３】
さらに、上記タッチパネルシステム１，１ａは、前記Ｘが３以下である。
【０１２４】
上記タッチパネルシステム１，１ａでは、容量信号Ｅｉにおける見かけ上（算出結果上）の容量の変動を効果的に抑制するとともに、実際の容量の急峻な変動が容量信号Ｅｉに明確に表れる（指示体位置検出部４０において指示体が検出可能となる）までの時間差を小さくすることが可能になる。
【０１２５】
さらに、上記タッチパネルシステム１は、前記処理結果が、前記センス信号処理部３０が１つの前記駆動期間に得られた前記センス信号Ｓｉを処理することで生成する、前記ドライブラインＤＬと前記センスラインＳＬとが成す容量Ｃの面内分布を示す暫定容量信号Ｃｉである。この場合、前記センス信号処理部３０は、前記暫定容量信号Ｃｉが示す前記検出面Ｐ内の同位置の容量Ｃを比較する。
【０１２６】
または、上記タッチパネルシステム１ａは、前記処理結果が、前記センス信号処理部３０がそれぞれの前記センスラインＳＬに表れるそれぞれの前記センス信号Ｓｉを処理することで生成する、それぞれの前記センス信号Ｓｉの信号値を示す暫定処理後信号Ｂｉである。この場合、前記センス信号処理部３０は、前記暫定処理後信号Ｂｉが示す同じ前記センスラインＳＬから得られる前記センス信号Ｓｉの信号値を比較する。
【０１２７】
上記タッチパネルシステム１，１ａのいずれにおいても、センス信号Ｓｉの処理結果を平均化することには変わりないため、容量信号Ｅｉの見かけ上（算出結果上）の容量の変動を抑制することが可能である。
【０１２８】
さらに、上記タッチパネルシステム１，１ａでは、複数の前記ドライブラインＤＬに対して与えられる前記ドライブ信号Ｄｉの成分が、直交系列ないしＭ系列である。
【０１２９】
上記タッチパネルシステム１，１ａでは、ドライブ信号Ｄｉの成分から成る行列の転置行列「ＨＴ」と、センス信号の出力値から成る行列「Ｃｏｕｔ」と、の内積を演算するのみで、容量の面内分布を求めることが可能である。
【０１３０】
また、本発明の実施形態に係る電子情報機器１００は、上記のタッチパネルシステム１，１ａを備える。
【産業上の利用可能性】
【０１３１】
本発明は、大型のタッチパネルを備えたタッチパネルシステムや、ユーザによる素早い操作が行われるタッチパネルシステム、これらのタッチパネルシステムを備えた電子情報機器に対して、好適に利用され得る。
【符号の説明】
【０１３２】
１        ：  タッチパネルシステム
１０      ：  タッチパネル
２０      ：  ドライブライン駆動部
３０      ：  センス信号処理部
３１      ：  センス信号取得部
３２      ：  復号処理部
３３      ：  補正部
３４      ：  記憶部
４０      ：  指示体位置検出部
５０      ：  クロック信号生成部
６０      ：  タッチパネル制御部
１００    ：  電子情報機器
ＤＬ      ：  ドライブライン
ＳＬ      ：  センスライン
Ｐ        ：  検出面
Ｄｉ      ：  ドライブ信号
Ｓｉ      ：  センス信号
Ａｉ      ：  処理後信号
Ｃｉ      ：  暫定容量信号
Ｅｉ      ：  容量信号
Ｂｉ      ：  暫定処理後信号
【図１】
2014081892.tif 000003
【図２】
2014081892.tif 000004
【図３】
2014081892.tif 000005
【図４】
2014081892.tif 000006
【図５】
2014081892.tif 000007
【図６】
2014081892.tif 000008
【図７】
2014081892.tif 000009
【図８】
2014081892.tif 000010