(57)【要約】【課題】フレームレートを低下させることなく、より正確な容量推定値を得ることができるタッチパネルコントローラを提供する。【解決手段】タッチパネルコントローラ（３）は、原符号系列に基づいて３値以上の符号系列を生成する符号生成部（４）を備え、原符号系列は、（Ｍ＋１）列の原列ベクトルを含み、符号系列は、Ｍ列の列ベクトルを含み、符号系列は、原列ベクトルを加減算することにより生成され、ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、ｋ列目の原列ベクトルを反転させた符号を含む。【選択図】図１
2015153109.tif 000002
【特許請求の範囲】
【請求項１】
センスラインとＭ本のドライブライン（Ｍ≧２）との間に形成されたＭ個の静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、
原符号系列に基づいて３値以上の符号系列を生成する符号生成部と、
前記符号系列に基づいて前記ドライブラインを並列駆動して、前記静電容量に蓄積された電荷に基づく線形和信号を前記センスラインに沿って出力させる容量駆動部と、
前記線形和信号と前記原符号系列との内積を演算する内積演算部とを備え、
前記原符号系列は、Ｍ列以上の原列ベクトルを含み、
前記符号系列は、Ｍ列の列ベクトルを含み、
前記符号系列は、前記原列ベクトルを加減算することにより生成され、
ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、
ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルを反転させた符号を含むことを特徴とするタッチパネルコントローラ。
【請求項２】
前記ｊ列目の列ベクトルが、ｊ列目の原列ベクトルから前記ｋ列目の原列ベクトルを減算した符号に基づいて生成される請求項１に記載のタッチパネルコントローラ。
【請求項３】
ｋ＝ｊ＋１である請求項１に記載のタッチパネルコントローラ。
【請求項４】
センスラインとＭ本のドライブライン（Ｍ≧２）との間に形成されたＭ個の静電容量を有するタッチパネルと、
前記タッチパネルを制御するタッチパネルコントローラとを備えたタッチパネル装置であって、
前記タッチパネルコントローラが、
原符号系列に基づいて３値以上の符号系列を生成する符号生成部と、
前記符号系列に基づいて前記ドライブラインを並列駆動して、前記静電容量に蓄積された電荷に基づく線形和信号を前記センスラインに沿って出力させる容量駆動部と、
前記線形和信号と前記原符号系列との内積を演算する内積演算部とを備え、
前記原符号系列は、Ｍ列以上の原列ベクトルを含み、
前記符号系列は、Ｍ列の列ベクトルを含み、
前記符号系列は、前記原列ベクトルを加減算することにより生成され、
ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、
ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルを反転させた符号を含むことを特徴とするタッチパネル装置。
【請求項５】
請求項１に記載のタッチパネルコントローラと、
前記タッチパネルコントローラにより制御されるタッチパネルとを備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを制御するタッチパネルコントローラ、タッチパネルコントローラを集積した集積回路、タッチパネルコントローラを備えたタッチパネル装置、及び、タッチパネル装置を備えた電子機器に関する。
【背景技術】
【０００２】
タッチパネル装置は、ユーザの指、スタイラスペンのペン先などの物体（以下、「指示体」と称する。）が接触または接近（以下、「タッチ入力」と称する。）した、タッチパネル上の位置を検出し、検出した位置の情報を出力するポインティングデバイスである。上記タッチパネル装置は、上記タッチパネルを表示装置の表示画面に設けることにより、キーボード、マウスなどの入力装置に比べて、直感的な操作が可能となる。このため、例えば、携帯電話機、スマートフォン、タブレット型端末等への搭載が顕著である。
【０００３】
上記タッチパネル装置のうち、投影型静電容量方式のタッチパネル装置が、透過率、耐久性などの観点から近年普及してきている。上記投影型静電容量方式のタッチパネル装置の場合、上記タッチパネルは、ＩＴＯ（Indium Tin Oxide）などの透明電極パターンを、ガラス、プラスチックなどの透明基板上に格子状に形成したものとなる。上記タッチパネルに指示体からタッチ入力があると、その付近の複数の透明電極パターンにおける静電容量が変化する（例えば、小さくなる）。従って、上記透明電極パターンの電流または電圧の変化を検出することにより、上記指示体がタッチ入力した位置を検出することができる。
【０００４】
（従来技術の構成例）
従来の投影型静電容量方式のタッチパネル装置の一例として、複数のドライブラインを並列駆動して静電容量を推定するタッチパネル装置が挙げられ、特許文献１に開示されている。図１３は、該タッチパネル装置の概略構成を示す回路図である。
【０００５】
タッチパネル装置５１は、タッチパネル５２とタッチパネルコントローラ５３とを備えている。タッチパネル５２は、ドライブラインＤＬ１〜ＤＬ４と、センスラインＳＬ１〜ＳＬ４とを備える。ドライブラインＤＬ１〜ＤＬ４とセンスラインＳＬ１〜ＳＬ４とが交差する位置には、静電容量Ｃ１１〜Ｃ４４が形成されている。
【０００６】
タッチパネルコントローラ５３には、駆動部５４が設けられている。駆動部５４は、それぞれのドライブラインＤＬ１〜ＤＬ４に与えられる符号系列に基づいてドライブラインＤＬ１〜ＤＬ４を駆動する。特許文献１では、図１４に示すような系列長３１のＭ系列を符号系列ＭＣ１として用いる例が示されている。ここでは、ドライブラインＤＬ１〜ＤＬ４を駆動する信号として、図１４に示す符号系列のうち、Drive1〜4を割り当てるとして説明する。符号系列ＭＣ１の要素は、「１」及び「−１」のいずれかである。駆動部５４は、符号系列ＭＣ１の要素が「１」である場合には電圧Ｖｄｒｉｖｅを印加し、要素が「−１」である場合には−Ｖｄｒｉｖｅを印加する。電圧Ｖｄｒｉｖｅは、例えば電源電圧を用いる。また、参照電圧などの電源電圧以外の電圧であってもよい。
【０００７】
タッチパネル装置５１は、センスラインＳＬ１〜ＳＬ４にそれぞれ対応する位置に配置された増幅器５８を有している。増幅器５８は、駆動部５４により駆動された静電容量のセンスラインに沿った線形和Ｘ１、Ｘ２、Ｘ３、Ｘ４を受け取って増幅する。例えば、センスラインＳＬ３に対応する増幅器５８は、駆動部５４により駆動された静電容量Ｃ３１、Ｃ３２、Ｃ３３、Ｃ３４のセンスラインＳＬ３に沿った線形和Ｘ３を受け取って増幅する。センスラインＳＬ４に対応する増幅器５８は、駆動部５４により駆動された静電容量Ｃ４１、Ｃ４２、Ｃ４３、Ｃ４４のセンスラインＳＬ４に沿った線形和Ｘ４を受け取って増幅する。
【０００８】
（従来技術の動作例）
例えば、駆動部５４は、１回目の駆動では、図１４に示す符号系列ＭＣ１の１ｓｔ  ｖｅｃｙｏｒによる駆動において、ドライブラインＤＬ１、 ＤＬ３、ＤＬ４に電圧Ｖｄｒｉｖｅを印加し、ドライブラインＤＬ２に−Ｖｄｒｉｖｅを印加する。このとき、センスラインＳＬ３が接続される差動増幅器５８の出力Ｙは、下記のように与えられる。
【０００９】
【数１】
2015153109.tif 000003
【００１０】
図１４に示す符号系列ＭＣ１のうち、ドライブラインＤＬ１〜ＤＬ４に与えられるｉ回目の駆動に用いる符号系列ＭＣ１の要素をそれぞれＤｉ１、Ｄｉ２、Ｄｉ３、Ｄｉ４とすると、差動増幅器５８の出力Ｙは、
【００１１】
【数２】
2015153109.tif 000004
【００１２】
で与えられる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開2013-3603号公報（2013年1月7日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１４】
特許文献１に記載のタッチパネル装置５１では、タッチパネル５２の静電容量を、増幅器５８の出力信号に基づく信号と、符号系列との内積演算を実行することにより推定することができる。例えば、ドライブラインＤＬ１の駆動に用いた符号系列ＭＣ１の系列を用いて、静電容量Ｃ３１を推定する場合、１ｓｔ  ｖｅｃｔｏｒから３１ｔｈ  ｖｅｃｔｏｒを使用して前記の駆動を３１回行なって得られた３１個の線形和信号Ｙｉ（ｉ＝１〜３１）と符号系列Ｄｉ１との内積を下記の式（２）に示すように計算する。
【００１５】
【数３】
2015153109.tif 000005
【００１６】
Ｍ系列は、同じ系列同士の内積は系列長と同じ値をとり、異なる系列同士の内積は−１の値をとることが知られている。したがって、上記式（２）は、下記の式になる。
【００１７】
【数４】
2015153109.tif 000006
【００１８】
ここで、すべてのセンスライン、すべてのドライブラインはそれぞれ均一の幅で作られていると仮定して静電容量Ｃ３１〜Ｃ３４の容量値がほぼ同じ値になるとすれば、静電容量Ｃ３１に掛かる係数は、上記式に示すように、他の静電容量Ｃ３２〜Ｃ３４に掛かる係数に比べて３１倍大きいため、他の静電容量Ｃ３２〜Ｃ３４の影響は無視出来るほど小さくなる。従って、上式は、下記式（３）のように簡略化することができ、静電容量Ｃ３１を推定することができる。
【００１９】
【数５】
2015153109.tif 000007
【００２０】
特許文献１に記載の技術は、静電容量を複数回駆動（前記の例では３１回）することでより大きな信号を取得して、雑音の影響を軽減し、より正確な容量推定を可能にしている。
【００２１】
ここで、より具体的に、電源電圧ＶＤＤを３．３Ｖとし、Ｖｄｒｉｖｅが（ＶＤＤ／２）＋（ＶＤＤ／２）＝ＶＤＤ、−Ｖｄｒｉｖｅが（−ＶＤＤ／２）＋（ＶＤＤ／２）＝０である場合を考える。この場合、ドライブラインに与えられる符号系列が”１”であれば、電源電圧ＶＤＤ＝３．３Ｖがドライブラインに印加され、上記符号系列が “−１”であれば０Ｖがドライブラインに印加される。すなわち、増幅器５８の出力信号は下記式（４）で与えられる。
【００２２】
【数６】
2015153109.tif 000008
【００２３】
ここで、積分容量Ｃｉｎｔ＝８ｐＦ、Ｃ３１＝Ｃ３２＝Ｃ３３＝Ｃ３４＝２ｐＦとすると、上記下記式（４）は下記式で表される。
【００２４】
【数７】
2015153109.tif 000009
【００２５】
ここで、符号系列ＭＣ１の値がすべて１である場合、例えば図１４に示す７ｔｈ  ｖｅｃｔｏｒを用いる場合、[Ｄ７、１，Ｄ７、２，Ｄ７、３，Ｄ７、４]＝[１，１，１，１]であり、増幅器５８からの出力信号が最も大きくなり、
【００２６】
【数８】
2015153109.tif 000010
【００２７】
となる。また、符号系列ＭＣ１の値がすべて−１である場合、例えば図１４に示す２５ｔｈ  ｖｅｃｔｏｒを用いる場合、[Ｄ２５、１，Ｄ２５、２，Ｄ２５、３，Ｄ２５、４]＝[−１，−１，−１，−１]であり、増幅器５８からの出力信号が最も小さくなり、
【００２８】
【数９】
2015153109.tif 000011
【００２９】
となる。ここで説明した静電容量Ｃ３１＝Ｃ３２＝Ｃ３３＝Ｃ３４＝２ｐＦよりもタッチパネルの静電容量が大きくなる場合は、増幅器５８の出力信号が、電源電圧である３．３Ｖを超えるか、もしくは、０Ｖを下回る。このため、積分容量Ｃｉｎｔを大きくしなければならない。しかしながら、積分容量Ｃｉｎｔを大きくすると式（３）に示されるように、推定される容量信号のレベルが小さくなり、タッチパネル装置に混入する雑音等の影響を受けやすくなるという課題がある。
【００３０】
本発明者は、本願の出願時において未公開である先願の特許出願（特願2013-132048：2013年6月24日出願）において、ドライブラインに与えられる駆動信号が他の１本のドライブラインに与えられる駆動信号を反転した信号となるような信号をドライブラインに与えることを提案している。具体的には、ドライブラインに与えられる駆動信号Ｄｉｊとして、
【００３１】
【数１０】
2015153109.tif 000012
【００３２】
となる駆動信号を与える。この例では、式（４）は、
【００３３】
【数１１】
2015153109.tif 000013
【００３４】
であるため、静電容量差を信号として扱う（この例ではＣ３１−Ｃ３２、Ｃ３３−Ｃ３４）。このため、上記の例のような静電容量差がない場合では、駆動信号にかかわらず、
【００３５】
【数１２】
2015153109.tif 000014
【００３６】
となる。センスラインＳＬ３とドライブラインＤＬ１との交点付近にタッチ入力があり、静電容量差が生じた場合を考え、Ｃ３１＝１．８ｐＦ、Ｃ３２＝Ｃ３３＝Ｃ３４＝２ｐＦとすると、
【００３７】
【数１３】
2015153109.tif 000015
【００３８】
となり、増幅器５８の出力信号はそれほど大きくならない。しかしながら、この場合は、静電容量差しか得られないため、静電容量Ｃ３１、Ｃ３２、Ｃ３３、Ｃ３４それぞれの容量を得たい場合には、少なくとも一つの静電容量を確定する必要がある。この例では、もう一度静電容量を推定し、Ｃ３１、Ｃ３２−Ｃ３３、Ｃ３４を得る。具体的には、式（４）が、
【００３９】
【数１４】
2015153109.tif 000016
【００４０】
となる。ここで、前と同様に、積分容量Ｃｉｎｔ＝８ｐＦ、静電容量Ｃ３１＝Ｃ３２＝Ｃ３３＝Ｃ３４＝２ｐＦとすると、
【００４１】
【数１５】
2015153109.tif 000017
【００４２】
となる。[Ｄｉ，１、Ｄｉ，３]＝[１、１]の場合、２．４７５Ｖとなり、[Ｄｉ，１、Ｄｉ，３]＝[−１、−１]の場合、０．８２５Ｖとなり、最大電圧と最小電圧との差は（２．４７５−０．８７５）＝１．６Ｖになる。従来の最大電圧と最小電圧との差は（３．３−０）＝３．３Ｖなので、上記未公開先願の構成による最大電圧と最小電圧との差は従来技術よりも小さな値になる。これらの操作により、
【００４３】
【数１６】
2015153109.tif 000018
【００４４】
の静電容量値がそれぞれ推定され、
【００４５】
【数１７】
2015153109.tif 000019
【００４６】
により、それぞれの静電容量値Ｃ３１、Ｃ３２、Ｃ３３、Ｃ３４を推定できる。
【００４７】
しかしながら、この方法では、上記最大電圧と最小電圧との差は小さくなるが、ドライブラインの駆動を少なくとも２回行う必要があるため、フレームレートの低下を招くという課題がある。
【００４８】
本発明の目的は、上記の課題を解決するためになされたものであり、その目的は、雑音環境下であっても、フレームレートを低下させることなく、より正確な容量推定値を得ることができるタッチパネルコントローラ、集積回路、タッチパネル装置、及び、電子機器を提供することにある。
【課題を解決するための手段】
【００４９】
上記の課題を解決するために、本発明の一態様に係るタッチパネルコントローラは、センスラインとＭ本のドライブライン（Ｍ≧２）との間に形成されたＭ個の静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、原符号系列に基づいて３値以上の符号系列を生成する符号生成部と、前記符号系列に基づいて前記ドライブラインを並列駆動して、前記静電容量に蓄積された電荷に基づく線形和信号を前記センスラインに沿って出力させる容量駆動部と、前記線形和信号と前記原符号系列との内積を演算する内積演算部とを備え、前記原符号系列は、Ｍ列以上の原列ベクトルを含み、前記符号系列は、Ｍ列の列ベクトルを含み、前記符号系列は、前記原列ベクトルを加減算することにより生成され、ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルを反転させた符号を含むことを特徴とする。
【００５０】
上記の課題を解決するために、本発明の一態様に係る集積回路は、本発明に係るタッチパネルコントローラを集積したことを特徴とする。
【００５１】
上記の課題を解決するために、本発明の一態様に係るタッチパネル装置は、センスラインとＭ本のドライブライン（Ｍ≧２）との間に形成されたＭ個の静電容量を有するタッチパネルと、前記タッチパネルを制御するタッチパネルコントローラとを備えたタッチパネル装置であって、前記タッチパネルコントローラが、原符号系列に基づいて３値以上の符号系列を生成する符号生成部と、前記符号系列に基づいて前記ドライブラインを並列駆動して、前記静電容量に蓄積された電荷に基づく線形和信号を前記センスラインに沿って出力させる容量駆動部と、前記線形和信号と前記原符号系列との内積を演算して前記静電容量の値を推定する内積演算部とを備え、前記原符号系列は、Ｍ列以上の原列ベクトルを含み、前記符号系列は、Ｍ列の列ベクトルを含み、前記符号系列は、前記原列ベクトルを加減算することにより生成され、ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルを反転させた符号を含むことを特徴とする。
【００５２】
上記の課題を解決するために、本発明の一態様に係る電子機器は、本発明に係るタッチパネルコントローラと、前記タッチパネルコントローラにより制御されるタッチパネルとを備えることを特徴とする。
【発明の効果】
【００５３】
本発明の一態様によれば、雑音環境下であっても、フレームレートを低下させることなく、より正確な容量推定値を得ることができるタッチパネルコントローラ、集積回路、タッチパネル装置、及び、電子機器を提供することができるという効果を奏する。
【図面の簡単な説明】
【００５４】
【図１】実施の形態１に係るタッチパネル装置の構成を示す回路図である。
【図２】上記タッチパネル装置に設けられた符号生成部の構成を示す回路図である。
【図３】上記符号生成部により生成される原符号系列及び符号系列の構成を示す図である。
【図４】上記タッチパネル装置に設けられた演算増幅器の出力信号の波形図である。
【図５】上記タッチパネル装置に設けられた他の容量駆動部の構成を示す回路図である。
【図６】実施の形態２に係るタッチパネル装置の構成を示す回路図である。
【図７】上記タッチパネル装置に設けられた符号生成部により生成されるウォルシュ符号の一部の構成を示す図である。
【図８】上記ウォルシュ符号の残りの一部の構成を示す図である。
【図９】上記符号生成部により生成されるアダマール符号の一部の構成を示す図である。
【図１０】上記符号生成部により生成されるＧｏｌｄ系列の一部の構成を示す図である。
【図１１】上記Ｇｏｌｄ系列の残りの一部の構成を示す図である。
【図１２】実施の形態３に係る携帯電話機の構成を示すブロック図である。
【図１３】従来のタッチパネル装置の構成を示す回路図である。
【図１４】上記タッチパネル装置のタッチパネルを駆動するための符号系列の構成を示す図である。
【発明を実施するための形態】
【００５５】
〔実施形態１〕
本発明の一実施形態に係るタッチパネル装置について、図１から図５を参照して以下に説明する。但し、この実施形態に記載されている構成は、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例に過ぎない。
【００５６】
（タッチパネル装置１の構成）
図１は、実施の形態１に係るタッチパネル装置１の構成を示す回路図である。タッチパネル装置１は、タッチパネル２とタッチパネルコントローラ３とを備えている。タッチパネル２は、Ｍ本のドライブラインＤＬ１〜ＤＬＭと、Ｎ本のセンスラインＳＬ１〜ＳＬＮとを有している。ドライブラインＤＬ１〜ＤＬＭとセンスラインＳＬ１〜ＳＬＮとが交差する位置には、静電容量値がそれぞれＣ１１〜ＣＭＮである静電容量Ｃ１１〜ＣＭＮが形成されている。
【００５７】
タッチパネルコントローラ３は、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）に基づいて３値の符号系列Ｄｉ，１〜Ｄｉ，Ｍを生成する符号生成部４を有している。
【００５８】
タッチパネルコントローラ３には、容量駆動部５が設けられている。容量駆動部５は、符号生成部４により生成された符号系列Ｄｉ，１〜Ｄｉ，Ｍに基づいてドライブラインＤＬ１〜ＤＬＭを並列駆動して、静電容量Ｃ１１〜ＣＭＮに蓄積された電荷に基づく線形和信号をセンスラインＳＬ１〜ＳＬＮに沿って出力させる。容量駆動部５には、３値の符号系列Ｄｉ，１〜Ｄｉ，Ｍに基づいて、ドライブラインＤＬ１〜ＤＬＭに電圧を印加するＭ個のスイッチ回路が設けられている。各スイッチ回路は、３値の符号系列Ｄｉ，１〜Ｄｉ，Ｍが「１」の場合は対応するドライブラインに電圧Ｖｄ＋Ｖｃｍを印加し、符号系列が「−１」の場合は対応するドライブラインに電圧−Ｖｄ＋Ｖｃｍを印加する。符号系列が「０」の場合はドライブラインを駆動しない。ここで、Ｖｃｍは駆動電圧の基準となる電圧である。
【００５９】
タッチパネルコントローラ３には、演算増幅器７がセンスラインＳＬ１〜ＳＬＮのそれぞれに対応して設けられている。各演算増幅器７の入力の一方と出力との間には積分容量Ｃｉｎｔが設けられている。各演算増幅器７の入力の他方は、端子Ｖｃｍに結合されている。各演算増幅器７は、各センスラインに沿って出力された線形和信号を増幅してＡ／Ｄ変換部８に供給する。各Ａ／Ｄ変換部８は、対応する演算増幅器７から供給された線形和信号をＡ／Ｄ変換して内積演算部６に供給する。内積演算部６は、対応するＡ／Ｄ変換部８から供給された線形和信号と、符号生成部４により生成された原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）との内積を演算する。内積演算部６は、前記内積の演算結果に基づいて静電容量の値を推定してもよい。タッチパネルコントローラ３は、タッチパネルコントローラ３を集積した集積回路として構成してもよい。
【００６０】
（符号生成部４の構成）
図２は、符号生成部４の構成を示す回路図である。符号生成部４は、線形帰還シフトレジスタにより生成したＭ系列に基づいて符号系列生成する。
【００６１】
符号生成部４は、線形帰還シフトレジスタ１１と、（Ｍ＋１）個のシフトレジスタＳＲ１〜ＳＲ（Ｍ＋１）とを備えている。線形帰還シフトレジスタ１１は、Ｍ系列の符号系列を生成する。シフトレジスタＳＲ１は、線形帰還シフトレジスタ１１により生成されたＭ系列に基づいて、原符号系列の列ベクトルＥｉ，１を生成する。シフトレジスタＳＲ２は、シフトレジスタＳＲ１により生成された列ベクトルＥｉ，１に基づいて、列ベクトルＥｉ，１と相関が低い列ベクトルＥｉ，２を生成する。シフトレジスタＳＲ３は、シフトレジスタＳＲ２により生成された列ベクトルＥｉ，２に基づいて、列ベクトルＥｉ，２と相関が低い列ベクトルＥｉ，３を生成する。…シフトレジスタＳＲＭは、シフトレジスタＳＲ（Ｍ−１）により生成された列ベクトルＥｉ，Ｍに基づいて、列ベクトルＥｉ，Ｍと相関が低い列ベクトルＥｉ，（Ｍ＋１）を生成する。
【００６２】
符号生成部４は、Ｍ個の加算器ＡＤ１〜ＡＤＭを有している。加算器ＡＤ１は、原符号系列の列ベクトルＥｉ，１から列ベクトルＥｉ，２を減算した結果を増幅器ＡＰ１に供給する。増幅器ＡＰ１は上記減算結果を０．５倍に増幅した符号系列Ｄｉ，１を生成する。加算器ＡＤ２は、原符号系列の列ベクトルＥｉ，２から列ベクトルＥｉ，３を減算した結果を増幅器ＡＰ２に供給する。増幅器ＡＰ２は上記減算結果を０．５倍に増幅した符号系列Ｄｉ，２を生成する。…加算器ＡＤＭは、原符号系列の列ベクトルＥｉ，Ｍから列ベクトルＥｉ，（Ｍ＋１）を減算した結果を増幅器ＡＰＭに供給する。増幅器ＡＰＭは減算結果を０．５倍に増幅した符号系列Ｄｉ，Ｎを生成する。
【００６３】
このように、線形帰還シフトレジスタ１１により得られるＭ系列をシフトレジスタＳＲ１〜ＳＲ（Ｍ＋１）によってビットシフトして相関の低い原符号系列の列ベクトルＥｉ，１〜Ｅｉ，（Ｍ＋１）を生成する。そして、得られた列ベクトルを減算して生成した符号系列Ｄｉ，１〜Ｄｉ，Ｍを符号生成部４は容量駆動部５に与える。
【００６４】
（タッチパネル装置１の動作）
図１に示すタッチパネル装置１の動作（シミュレーション例）を示す。説明を簡潔にするために、センスラインは１本とし（センスラインＳＬ１（Ｎ＝１））、ドライブラインは５本とする（ドライブラインＤＬ１〜ＤＬ５（Ｍ＝５））。ドライブラインＤＬ１〜ＤＬ５とセンスラインＳＬ１とが交差する位置に配置される静電容量Ｃ１１〜Ｃ５１は、すべて２ｐＦの静電容量を持つとした。また、演算増幅器７の積分容量Ｃｉｎｔは８ｐＦとした。タッチ入力がある場合、タッチ入力がある位置の静電容量Ｃ１１〜Ｃ５１の静電容量値が０．２ｐＦ小さくなるとした。電源電圧ＶＤＤ＝３．３Ｖとし、駆動電圧の基準となる電圧Ｖｃｍ＝ＶＤＤ／２＝１．６５Ｖとした。容量駆動部５に与える電圧（Ｖｄ＋Ｖｃｍ）を（ＶＤＤ／２）＋ＶＣＭ＝３．３Ｖとし、容量駆動部５に与える電圧（−Ｖｄ＋Ｖｃｍ）＝（−ＶＤＤ／２）＋ＶＣＭ＝０Ｖとした。そして、センスラインＳＬ１とドライブラインＤＬ３との交点上にタッチ入力があるとした。符号系列として、５個のシフトレジスタＳＲ１〜ＳＲ５及び線形帰還シフトレジスタ１１により生成した、符号長３１のＭ系列（原符号系列）（Ｅｉ，１〜Ｅｉ，３１）のうちの６個（Ｅｉ，１〜Ｅｉ，６）を使用する。ドライブラインＤＬ１〜ＤＬ５には、それぞれ、
【００６５】
【数１８】
2015153109.tif 000020
【００６６】
により表される、三値の符号系列Ｄｉ，ｊ（ｊ＝１〜５）に対応する駆動電圧が印加される。
【００６７】
符号系列Ｄｉ，ｊ（ｊ＝１〜５）は、５列の列ベクトルＤｉ，１、Ｄｉ，２、Ｄｉ，３、Ｄｉ，４、Ｄｉ，５を含む。原符号系列Ｅｉ，ｊ（Ｊ＝１〜６）は、６列の原列ベクトルＥｉ，１、Ｅｉ，２、Ｅｉ，３、Ｅｉ，４、Ｅｉ，５、Ｅｉ，６を含む。
【００６８】
符号系列Ｄｉ，ｊ（ｊ＝１〜５）の列ベクトルＤｉ，１は、原符号系列Ｅｉ，ｊ（Ｊ＝１〜６）の列ベクトルＥｉ，１から列ベクトルＥｉ，２を減算した符号を２で除算して与えられる。列ベクトルＤｉ，２は、列ベクトルＥｉ，２から列ベクトルＥｉ，３を減算した符号を２で除算して与えられ、列ベクトルＤｉ，３は、列ベクトルＥｉ，３から列ベクトルＥｉ，４を減算した符号を２で除算して与えられる。そして、列ベクトルＤｉ，４は、列ベクトルＥｉ，４から列ベクトルＥｉ，５を減算した符号を２で除算して与えられ、列ベクトルＤｉ，５は、列ベクトルＥｉ，５から列ベクトルＥｉ，６を減算した符号を２で除算して与えられる。
【００６９】
このように、符号系列Ｄｉ，ｊ（ｊ＝１〜５）は、原列ベクトルＥｉ，１、Ｅｉ，２、Ｅｉ，３、Ｅｉ，４、Ｅｉ，５、Ｅｉ，６を加減算することにより生成される。そして、例えば、２列目の列ベクトルＤｉ，２が、２列目の原列ベクトルＥｉ，２を含み、１列目の列ベクトルＤｉ，１が、２列目の原列ベクトルＥｉ，２を反転させた符号（−Ｅｉ，２）を含む。
【００７０】
比較のため、従来のタッチパネル装置の例として、ドライブラインＤＬ１〜ＤＬ５に、下記に示すように、原符号系列Ｅｉ，１〜Ｅｉ，５を与えた場合についてもシミュレーションを行った。
【００７１】
【数１９】
2015153109.tif 000021
【００７２】
図３は、符号生成部４により生成される原符号系列Ｅｉ，１〜Ｅｉ，６及び符号系列Ｄｉ，１〜Ｄｉ，５の構成を示す図である。本実施の形態に係るタッチパネル装置１では、演算増幅器７の出力信号Ｙと内積演算部６に与える原符号系列Ｅｉ，１〜Ｅｉ，５との内積演算に基づいて静電容量を推定する。例えば、下記式（６）に示す演算により静電容量推定値を得ることができる。
【００７３】
【数２０】
2015153109.tif 000022
【００７４】
このようにして得られた静電容量の推定値は[Ｃ１，１、Ｃ１，２、Ｃ１，３、Ｃ１，４、Ｃ１，５]=[２．０６、２．０６、１．８６、２．０６、２．０６]ｐＦであった。また、これに対して従来のタッチパネル装置により得られた静電容量の推定値は[Ｃ１，１、Ｃ１，２、Ｃ１，３、Ｃ１，４、Ｃ１，５]=[１．７５，１．７５，１．５４，１．７５，１．７５]ｐＦであった。どちらの場合でも、静電容量Ｃ１，３の容量推定値が他の容量推定値よりも、約０．２ｐＦ小さく、センスラインＳＬ１とドライブラインＤＬ３との交点上にタッチ入力があることを認識できている。
【００７５】
なお、上記式（６）で示した演算において、静電容量Ｃ１，５の容量推定に原符号系列Ｅｉ，１〜Ｅｉ，５を使用しており、原符号系列Ｅｉ，６を使用していない。従って、例えば、下記に示すような符号系列Ｄｉ，１〜Ｄｉ，５において、ドライブラインＤＬ５に与える符号系列Ｄｉ，５として、Ｄｉ，５＝Ｅｉ，５のような、原符号系列Ｅｉ，６を含まない符号系列Ｄｉ，５を使用してもよい。
【００７６】
【数２１】
2015153109.tif 000023
【００７７】
この場合、原符号系列Ｅｉ，１〜Ｅｉ，５は５列（Ｍ列）の原列ベクトルを含み、符号系列Ｄｉ，１〜Ｄｉ，５は５列（Ｍ列）の列ベクトルを含むことになる。
【００７８】
図４は、実施の形態に係るタッチパネル装置１に設けられた演算増幅器７の出力信号Ｃ１と従来のタッチパネル装置の演算増幅器の出力信号Ｃ２との波形図である。縦軸は演算増幅器７の出力信号レベル（電圧（Ｖ））を示し、横軸は時間を示している。横軸が１ならば、ドライブラインＤＬ１に符号系列Ｄ１，１が与えられた時間を示し、横軸が２ならばドライブラインＤＬ１に符号系列Ｄ２，１が与えられた時間を示す。
【００７９】
本実施の形態に係るタッチパネル装置１の演算増幅器７からの出力信号Ｃ１の最大値及び最小値はそれぞれ２．１０Ｖ、及び、１．２４Ｖである。そして、従来のタッチパネル装置の演算増幅器からの出力信号Ｃ２の最大値及び最小値はそれぞれ３．６７Ｖ、及び、０．３７Ｖである。
【００８０】
演算増幅器７からの出力信号の最大値と最小値との差は、本実施の形態に係るタッチパネル装置の場合が２．１０−１．２４＝０．８６Ｖであり、従来のタッチパネル装置の場合が３．６７−０．３７＝３．３Ｖである。従って、本実施の形態によれば、出力信号の最大値と最小値との差は、従来のタッチパネル装置の最大値と最小値との差よりも小さくなる。このため、本実施の形態に係るタッチパネル装置１は、積分容量Ｃｉｎｔの値を、前述した例で使用した８ｐＦよりも小さな値にして使用可能である。その場合、前述した式（３）に示されるように、積分容量Ｃｉｎｔは内積演算の式の分母に存在しているから、積分容量Ｃｉｎｔが小さくなると、推定される容量信号のレベルが大きくなる。この結果、タッチパネルコントローラ３はタッチパネル装置１に混入する雑音等の影響を受けにくくなる。
【００８１】
図５は、タッチパネル装置１に設けられた他の容量駆動部５Ａの構成を示す回路図である。容量駆動部５の代わりに容量駆動部５Ａを設けてもよい。実施の形態１では、符号系列が「０」の場合はドライブラインを駆動しない例を示したが、本発明はこれに限定されない。図５に示すように、符号系列が「０」の場合にドライブラインを、決まった電圧、例えば、電圧Ｖｃｍにより駆動してもよい。後述する実施の形態でも同様である。
【００８２】
容量駆動部５Ａには、３値の符号系列Ｄｉ，１〜Ｄｉ，Ｍに基づいて、ドライブラインＤＬ１〜ＤＬＭに電圧を印加するＭ個のスイッチ回路が設けられている。各スイッチ回路は、３値の符号系列Ｄｉ，１〜Ｄｉ，Ｍが「１」の場合は対応するドライブラインに電圧Ｖｄ＋Ｖｃｍを印加する。符号系列が「０」の場合はドライブラインに電圧Ｖｃｍを印加する。符号系列が「−１」の場合は対応するドライブラインに電圧−Ｖｄ＋Ｖｃｍを印加する。ここで、Ｖｃｍは駆動電圧の基準となる電圧である。
【００８３】
また、実施の形態１では、隣り合うドライブラインに反転した原符号系列を与えたが、必ずしも隣り合うドライブラインに反転した原符号系列を与える必要はない。
【００８４】
例えば、ドライブラインＤＬ１〜ＤＬ５に、下記により表される三値の符号系列Ｄｉ，ｊ（Ｊ＝１〜５）に対応する駆動電圧を印加してもよい。
【００８５】
【数２２】
2015153109.tif 000024
【００８６】
即ち、１本目のドライブラインＤＬ１に対応する符号系列Ｄｉ，１と３本目のドライブラインＤＬ３に対応する符号系列Ｄｉ，３とに、反転した原符号系列（−Ｅｉ，３）及びＥｉ，３をそれぞれ与える。そして、２本目のドライブラインＤＬ２に対応する符号系列Ｄｉ，２と４本目のドライブラインＤＬ４に対応する符号系列Ｄｉ，４とに、反転した原符号系列（−Ｅｉ，４）及びＥｉ，４をそれぞれ与える。３本目のドライブラインＤＬ３に対応する符号系列Ｄｉ，３と５本目のドライブラインＤＬ５に対応する符号系列Ｄｉ，５とには、反転した原符号系列（−Ｅｉ，５）及びＥｉ，５をそれぞれ与える。
【００８７】
原符号系列（−Ｅｉ，４）及びＥｉ，４は、ドライブラインＤＬ２に対応する符号系列Ｄｉ，２とドライブラインＤＬ４に対応する符号系列Ｄｉ，４とに与えられる。原符号系列（−Ｅｉ，４）及びＥｉ，４は、ドライブラインＤＬ２と隣り合うドライブラインであるドライブラインＤＬ１及びドライブラインＤＬ３には与えられず、また、ドライブラインＤＬ４と隣り合うドライブラインであるドライブラインＤＬ３及びドライブラインＤＬ５にも与えられない。
【００８８】
この場合、静電容量値は、増幅器の出力信号Ｙと内積演算部６に与えられる原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）との下記に示す内積演算に基づいて推定される。
【００８９】
【数２３】
2015153109.tif 000025
【００９０】
〔実施形態２〕
本発明の他の実施形態について、図６〜図１１に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００９１】
図６は、実施の形態２に係るタッチパネル装置１Ａの構成を示す回路図である。実施形態１では、演算増幅器としてシングルエンド出力の演算増幅器７を用いたが、図６に示すように、演算増幅器７の代わりに差動出力の演算増幅器７Ａを用いても良い。タッチパネル装置１Ａは、タッチパネルコントローラ３Ａとタッチパネル２とを備え、タッチパネルコントローラ３Ａには差動出力の演算増幅器７Ａが設けられている。演算増幅器７Ａは、互いに隣接するセンスラインから出力される線形和信号の差分を増幅してＡ／Ｄ変換部８に供給する。
【００９２】
図７は、タッチパネル装置に設けられた符号生成部４により生成されるウォルシュ符号ＭＣ２の一部の構成を示す図である。図８は、ウォルシュ符号ＭＣ２の残りの一部の構成を示す図である。図９は、符号生成部４により生成されるアダマール符号ＭＣ３の一部の構成を示す図である。図１０は、符号生成部４により生成されるＧｏｌｄ系列ＭＣ４の一部の構成を示す図である。図１１は、Ｇｏｌｄ系列ＭＣ４の残りの一部の構成を示す図である。
【００９３】
実施形態１では、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）はＭ系列であり、当該Ｍ系列を符号系列ＭＣ１として用いた。しかしながら本発明はこれに限定されない。Ｍ系列の代わりに、図７及び図８に示すウォルシュ符号ＭＣ２や、図９に示すアダマール符号ＭＣ３、図１０及び図１１に示すＧｏｌｄ系列ＭＣ４などの別の符号系列を用いても良い。
【００９４】
実施形態１では、式（６）に示した方法により静電容量値を推定したが、本発明はこれに限定されない。例えば、下記の式（７）に示す方法により静電容量値を推定してもよい。
【００９５】
【数２４】
2015153109.tif 000026
【００９６】
また、式（６）と式（７）との平均値を容量推定値とするなど、これらの結果を組み合わせて使用してもよい。
【００９７】
〔実施形態３〕
次に、実施形態１、２に係るタッチパネル装置１、１Ａを備える電子機器の一例として、携帯電話機３００について、図１２を参照して説明する。図１２は、実施形態３に係る携帯電話機３００の要部構成を示すブロック図である。
【００９８】
〔携帯電話機の構成〕
実施形態３に係る携帯電話機３００は、図１２に示すように、タッチパネル装置１、ＣＰＵ３１０、ＲＯＭ３１１、ＲＡＭ３１２、カメラ３１３、マイクロフォン３１４、スピーカ３１５、操作キー３１６、表示制御回路３０９、及び、表示パネル３１８を備えている。また、携帯電話機３００の各構成要素は、相互にデータバスによって接続されている。
【００９９】
タッチパネル装置１は、タッチパネルコントローラ３、及び、タッチパネル２を備えている。なお、実施形態３に係る携帯電話機３００が備えるタッチパネル装置１（タッチパネルコントローラ３、及び、タッチパネル２）は、実施形態１に係るタッチパネル装置１と同じであるため、ここでは説明を省略する。
【０１００】
ＣＰＵ３１０は、携帯電話機３００の動作を統括的に制御する。ＣＰＵ３１０は、例えば、ＲＯＭ３１１に格納されたプログラムを実行することによって、携帯電話機３００の動作を制御する。
【０１０１】
ＲＯＭ（Read Only Memory）３１１は、例えばＥＰＲＯＭ（Erasable Programmable Read-Only Memory）など、ＣＰＵ３１０によって実行されるプログラムなどの固定データが格納される、読み出し可能かつ書き込み不能なメモリである。
【０１０２】
ＲＡＭ（Random Access Memory）３１２は、例えばフラッシュメモリなど、ＣＰＵ３１０が演算のために参照するデータや、ＣＰＵ３１０が演算によって生成したデータなどの可変データが格納される、読み出し可能かつ書き込み可能なメモリである。
【０１０３】
操作キー３１６は、ユーザによる携帯電話機３００への指示の入力を受ける。操作キー３１６を介して入力されたデータは、ＲＡＭ３１２に揮発的に格納される。
【０１０４】
カメラ３１３は、操作キー３１６を介してユーザにより入力される撮影指示に基づき、被写体を撮影する。カメラ３１３によって撮影された被写体の画像データは、ＲＡＭ３１２又は外部メモリ（たとえば、メモリカード）などに格納される。
【０１０５】
マイクロフォン３１４は、ユーザの音声の入力を受付ける。入力されたユーザの音声を示す音声データ（アナログデータ）は、携帯電話機３００においてデジタルデータに変換され、他の携帯電話機（通信相手）に送られる。
【０１０６】
スピーカ３１５は、例えばＲＡＭ３１２などに格納されている音楽データが表す音声を出力する。
【０１０７】
表示制御回路３０９は、操作キー３１６を介して入力されるユーザ指示に基づき、ＲＯＭ３１１又はＲＡＭ３１２などに格納されている画像データの表す画像を表示するよう表示パネル３１８を駆動する。表示パネル３１８は、タッチパネル２に重ねて設けられていてもよいし、タッチパネル２を内蔵していてもよいし、その構成は特に限定されない。
【０１０８】
また、携帯電話機３００は、さらに、他の電子機器と有線接続するためのインターフェイス（ＩＦ）（不図示）を備えていてもよい。
【０１０９】
実施形態３に係る携帯電話機３００は、タッチパネル装置１を備えていることによって、静電容量の推定をより正確に行うことができるため、タッチパネルコントローラ３を良好に動作させることが可能となる。したがって、携帯電話機３００は、ユーザによるタッチ操作をより正確に認識することができるため、ユーザが所望する処理をより正確に実行することができる。
【０１１０】
なお、実施形態１のＡ／Ｄ変換部８の出力をＣＰＵ３１０に与え、実施形態１におけるＡ／Ｄ変換部８以降の処理をＣＰＵ３１０で行っても良い。
【０１１１】
〔まとめ〕
本発明の態様１に係るタッチパネルコントローラ３・３Ａは、センスラインＳＬ１とＭ本のドライブラインＤＬ１〜ＤＬＭ（Ｍ≧２）との間に形成されたＭ個の静電容量Ｃ１１〜ＣＭ１を有するタッチパネル２を制御するタッチパネルコントローラであって、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）に基づいて３値以上の符号系列Ｄｉ，１〜Ｄｉ，Ｍを生成する符号生成部４と、符号系列Ｄｉ，１〜Ｄｉ，Ｍに基づいてドライブラインＤＬ１〜ＤＬＭを並列駆動して、静電容量Ｃ１１〜ＣＭ１に蓄積された電荷に基づく線形和信号をセンスラインＳＬ１に沿って出力させる容量駆動部５・５Ａと、線形和信号と原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）との内積を演算する内積演算部６とを備え、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）は、Ｍ列の原列ベクトルＥｉ，１〜Ｅｉ，Ｍを含み、符号系列Ｄｉ，１〜Ｄｉ，Ｍは、Ｍ列の列ベクトルＤｉ，１〜Ｄｉ，Ｍを含み、符号系列Ｄｉ，１〜Ｄｉ，Ｍは、原列ベクトルＥｉ，１〜Ｅｉ，（Ｍ＋１）を加減算することにより生成され、ｋ列目の列ベクトルＤｉ，ｋ（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルＥｉ，ｋを含み、ｊ列目の列ベクトルＤｉ，ｊ（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルＥｉ，ｋを反転させた符号（−Ｅｉ，ｋ）を含む。
【０１１２】
上記の構成によれば、符号系列は、原列ベクトルを加減算することにより生成され、ｋ列目の列ベクトル（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルを含み、ｊ列目の列ベクトル（１≦ｊ≦Ｍ、ｊ≠ｋ）が、前記ｋ列目の原列ベクトルを反転させた符号を含むので、線形和信号の最大出力電圧と最小出力電圧との差が小さな値となる。このため、従来の特許文献１の構成のように、線形和信号の最大出力電圧と最小出力電圧との差が大きな値となるために、積分容量Ｃｉｎｔを大きくする必要が無く、容量信号レベルが小さくなって、タッチパネル装置に混入する雑音の影響を受けることがない。また、未公開先願の構成のように、ドライブラインの駆動と内積演算をそれぞれ２回行う必要が無く、１回の駆動及び内積演算により静電容量の推定のための演算結果を得ることができる。
【０１１３】
例えば、上記図１３のタッチパネル装置５１に設けられたタッチパネル５２のドライブラインＤＬ１〜ＤＬ４にそれぞれ、
【０１１４】
【数２５】
2015153109.tif 000027
【０１１５】
となるような符号系列Ｄｉ，１〜Ｄｉ，４を与える。この場合、例えば、ドライブラインＤＬ１に与える符号系列Ｄｉ，１＝（（Ｅｉ，１−Ｅｉ，２）／２）には、ドライブラインＤＬ２に与える符号系列Ｄｉ，２に含まれる原符号系列の原列ベクトルＥｉ，２を反転した符号−Ｅｉ，２が含まれている。原列ベクトルＥｉ，ｊが「１」と「−１」との２値の信号である場合、前記符号系列Ｄｉ，ｊは、「１」、「０」、「−１」の三値を取る。符号系列Ｄｉ，ｊが「１」、「−１」の場合は、従来の方法と同様に、ドライブラインに電源電圧ＶＤＤ、０Ｖを与え、符号系列が「０」の場合は、ドライブラインを駆動しない。
【０１１６】
この場合、式（４）は、
【０１１７】
【数２６】
2015153109.tif 000028
【０１１８】
従来構成と同様に、Ｃｉｎｔ＝８ｐＦ、Ｃ３１＝Ｃ３２＝Ｃ３３＝Ｃ３４＝２ｐＦとすると、
【０１１９】
【数２７】
2015153109.tif 000029
【０１２０】
[Ｅｉ，１、Ｅｉ，５]＝[１，−１]の場合、増幅器の出力Ｙ＝２．０６２５Ｖとなり、[Ｅｉ，１、Ｅｉ，５]＝[−１，１]の場合、Ｙ＝１．２３７５Ｖとなる。従って、増幅器の出力の最大電圧と最小電圧との差は、特許文献１の増幅器の出力の最大電圧と最小電圧との差＝３．３Ｖよりは小さな値になる。ここで、上記の式（５）と原符号系列Ｅｉ，１、Ｅｉ，２、Ｅｉ，３、Ｅｉ，４、Ｅｉ，５との内積を計算すると、それぞれ、
【０１２１】
【数２８】
2015153109.tif 000030
【０１２２】
が得られる。これらの結果から、従来の方法と同様に、それぞれの静電容量推定値が、
【０１２３】
【数２９】
2015153109.tif 000031
【０１２４】
のように得られる。この方法は、１回の駆動及び内積演算でそれぞれの静電容量推定値を得られるため、フレームレートの低下を招かない。
【０１２５】
本発明の態様２に係るタッチパネルコントローラ３は、上記態様１において、前記ｊ列目の列ベクトルＤｉ，ｊが、ｊ列目の原列ベクトルＥｉ，ｊから前記ｋ列目の原列ベクトルＥｉ，ｋを減算した符号に基づいて生成されてもよい。
【０１２６】
上記の構成によれば、原列ベクトルのより簡単な加減算により符号系列を生成することができる。
【０１２７】
本発明の態様３に係るタッチパネルコントローラ３は、上記態様１において、ｋ＝ｊ＋１であってもよい。
【０１２８】
上記の構成によれば、原列ベクトルのより単純な加減算により符号系列を生成することができる。
【０１２９】
本発明の態様４に係るタッチパネルコントローラは、前記内積演算部６は、前記内積の演算結果に基づいて前記静電容量の値を推定してもよい。
【０１３０】
上記の構成によれば、タッチパネルコントローラの外部に静電容量値を推定する構成を設ける必要が無く、タッチパネルコントローラ自体で静電容量値を推定することができる。
【０１３１】
本発明の態様５に係る集積回路は、本発明のタッチパネルコントローラを集積している。
【０１３２】
本発明の態様６に係るタッチパネル装置１は、センスラインＳＬ１とＭ本のドライブラインＤＬ１〜ＤＬＭ（Ｍ≧２）との間に形成されたＭ個の静電容量Ｃ１１〜ＣＭ１を有するタッチパネル２と、タッチパネル２を制御するタッチパネルコントローラ３とを備えたタッチパネル装置であって、タッチパネルコントローラ３が、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）に基づいて３値以上の符号系列Ｄｉ，１〜Ｄｉ，Ｍを生成する符号生成部４と、符号系列Ｄｉ，１〜Ｄｉ，Ｍに基づいてドライブラインＤＬ１〜ＤＬＭを並列駆動して、静電容量Ｃ１１〜ＣＭ１に蓄積された電荷に基づく線形和信号をセンスラインＳＬ１に沿って出力させる容量駆動部５と、線形和信号と原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）との内積を演算する内積演算部６とを備え、原符号系列Ｅｉ，１〜Ｅｉ，（Ｍ＋１）は、Ｍ列の原列ベクトルＥｉ，１〜Ｅｉ，Ｍを含み、符号系列Ｄｉ，１〜Ｄｉ，Ｍは、Ｍ列の列ベクトルＤｉ，１〜Ｄｉ，Ｍを含み、符号系列Ｄｉ，１〜Ｄｉ，Ｍは、原列ベクトルＥｉ，１〜Ｅｉ，（Ｍ＋１）を加減算することにより生成され、ｋ列目の列ベクトルＤｉ，ｋ（１≦ｋ≦Ｍ）が、ｋ列目の原列ベクトルＥｉ，ｋを含み、ｊ列目の列ベクトルＤｉ，ｊ（１≦ｊ≦Ｍ、ｊ≠ｋ）が、ｋ列目の原列ベクトルＥｉ，ｋを反転させた符号（−Ｅｉ，ｋ）を含む。
【０１３３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１３４】
本発明は、タッチパネルを制御するタッチパネルコントローラ、タッチパネルコントローラを集積した集積回路、タッチパネルコントローラを備えたタッチパネル装置、及び、タッチパネル装置を備えた電子機器に利用することができる。
【符号の説明】
【０１３５】
１  タッチパネル装置
２  タッチパネル
３  タッチパネルコントローラ
４  符号生成部
５  容量駆動部
６  内積演算部
７  演算増幅器
８  Ａ／Ｄ変換部
Ｅｉ，１〜Ｅｉ，（Ｍ＋１）  原符号系列
Ｄｉ，１〜Ｄｉ，Ｍ  符号系列
【図１】
2015153109.tif 000032
【図２】
2015153109.tif 000033
【図３】
2015153109.tif 000034
【図４】
2015153109.tif 000035
【図５】
2015153109.tif 000036
【図６】
2015153109.tif 000037
【図７】
2015153109.tif 000038
【図８】
2015153109.tif 000039
【図９】
2015153109.tif 000040
【図１０】
2015153109.tif 000041
【図１１】
2015153109.tif 000042
【図１２】
2015153109.tif 000043
【図１３】
2015153109.tif 000044
【図１４】
2015153109.tif 000045