(57)【特許請求の範囲】
【請求項１】
Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、
Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、
前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、
前記第２線形和信号と前記第２符号系列との内積演算により第１内積演算信号を生成する第１内積演算手段と、
前記第１内積演算信号と前記第１符号系列との内積演算に基づいて、前記静電容量の値を推定する第２内積演算信号を生成する第２内積演算手段とを備えたことを特徴とするタッチパネルコントローラ。
【請求項２】
Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、
Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、
前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、
前記第２線形和信号と前記第２符号系列または第１符号系列とを乗算した信号と、前記第１符号系列または前記第２符号系列とを内積演算して、前記静電容量の値を推定する内積演算信号を生成する内積演算手段とを備えたことを特徴とするタッチパネルコントローラ。
【請求項３】
Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、
Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、
前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有して前記第１符号系列とプリファードペアの関係にある第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、
前記第２線形和信号と前記第２符号系列または第１符号系列とを乗算した信号と、前記第１符号系列または前記第２符号系列とを内積演算して、前記静電容量の値を推定する内積演算信号を生成する内積演算手段とを備えたことを特徴とするタッチパネルコントローラ。
【請求項４】
前記第１符号系列は、前記第２符号系列の１周期ごとに値が変更され、または、前記第２符号系列は、前記第１符号系列の１周期ごとに値が変更される請求項１〜３のいずれかに記載のタッチパネルコントローラ。
【請求項５】
前記第１符号系列と前記第２符号系列との少なくとも一方を生成する符号生成手段をさらに備える請求項１〜３のいずれかに記載のタッチパネルコントローラ。
【請求項６】
請求項１〜３のいずれかに記載のタッチパネルコントローラを集積したことを特徴とする集積回路。
【請求項７】
Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルと、
前記タッチパネルを制御する請求項１〜３のいずれかに記載のタッチパネルコントローラとを備えたことを特徴とするタッチパネル装置。
【請求項８】
Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルと、
前記タッチパネルを制御する請求項１〜３のいずれかに記載のタッチパネルコントローラとを備えたことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のドライブラインと複数のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラ、集積回路、タッチパネル装置、及び電子機器に関する。
【背景技術】
【０００２】
マトリックス状に分布した静電容量値を検出する装置として、Ｍ本のドライブラインとＬ本のセンスラインとの間に形成される静電容量行列の静電容量値の分布を検出する容量検出回路が、特許文献１に開示されている。上記容量検出装置では、指やペンでタッチパネルに触れたとき、触れられた位置において静電容量の容量値が小さくなることを利用しており、上記容量値の変化を検出することによって、指やペンによるタッチパネルとの接触位置を検出する。
【０００３】
図１５は、従来のタッチパネル装置９００の構成を示す模式図である。また、図１６は、タッチパネル装置９００の駆動方法を説明するための図である。タッチパネル装置９００は、タッチパネル９０２とタッチパネルコントローラ９０３とを備える。タッチパネル９０２は、ドライブラインＤＬ１〜ＤＬ４と、センスラインＳＬ１〜ＳＬ４と、ドライブラインＤＬ１〜ＤＬ４とセンスラインＳＬ１〜ＳＬ４とが交差する位置に配置された静電容量Ｃ１１〜Ｃ４４とを有している。また、タッチパネルコントローラ９０３は、駆動部９０４及び増幅器９０８を有している。
【０００４】
以下では、タッチパネル装置９００において、どのような方法によって静電容量値を測定値（検出値）に変換しているのか説明する。
【０００５】
駆動部９０４は、図１６の（式３）に示される、４行４列の符号系列に基づいて、ドライブラインＤＬ１〜ＤＬ４を駆動する。符号系列の要素が「１」であれば、駆動部９０４は電源電圧ＶＤＤを印加し、要素が「０」であれば、ゼロボルトを印加する。
【０００６】
タッチパネル装置９００は、センスラインＳＬ１〜ＳＬ４のそれぞれに対応するように配置された、４個の増幅器９０８を有している。４個の増幅器９０８は、駆動部９０４により駆動されたセンスラインＳＬ１〜ＳＬ４に沿った、静電容量の電荷の線形和Ｙ１〜Ｙ４を受け取って増幅する。
【０００７】
具体的には、例えば、上記４行×４列の符号系列による４回の駆動のうちの最初の駆動では、駆動部９０４はドライブラインＤＬ１に電源電圧ＶＤＤを印加し、残りのドライブラインＤＬ２〜ＤＬ４にゼロボルトを印加する。すると、例えばセンスラインＳＬ３からは、図１６の（式１）で示される静電容量Ｃ３１の電荷に対応する出力が、測定値Ｙ１として増幅器９０８に供給される。
【０００８】
そして、２回目の駆動では、駆動部９０４はドライブラインＤＬ２に電源電圧ＶＤＤを印加し、残りのドライブラインＤＬ１、ＤＬ３、ＤＬ４にゼロボルトを印加する。すると、センスラインＳＬ３からは、図１６の（式２）で示される静電容量Ｃ３２に対応する出力が、測定値Ｙ２として増幅器９０８に供給される。
【０００９】
同様に、３回目の駆動では、駆動部９０４はドライブラインＤＬ３に電源電圧ＶＤＤを印加し、残りのドライブラインにゼロボルトを印加する。その後、４回目の駆動では、駆動部９０４はドライブラインＤＬ４に電源電圧ＶＤＤを印加し、残りのドライブラインにゼロボルトを印加する。３回目の駆動、４回目の駆動によって、それぞれ、静電容量Ｃ３３、Ｃ３４に対応する測定値Ｙ３、Ｙ４が得られる。
【００１０】
以上によって、図１６の（式３）及び（式４）に示すように、測定値Ｙ１、Ｙ２、Ｙ３、Ｙ４が、それぞれ、静電容量値Ｃ３１、Ｃ３２、Ｃ３３、Ｃ３４と関連付けられる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００５−１５２２２３号公報（平成１７年  ６月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、前述のタッチパネル装置９００では、センスラインごとに増幅器を設ける必要がある。このため、センスライン数が増大すると増幅器の数も増大し、増幅器を実装する回路の実装面積が大きくなるという問題がある。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、実装面積の小さいタッチパネルコントローラ、集積回路、タッチパネル装置、及び電子機器を提供することにある。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明に係るタッチパネルコントローラは、Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、前記第２線形和信号と前記第２符号系列との内積演算により第１内積演算信号を生成する第１内積演算手段と、前記第１内積演算信号と前記第１符号系列との内積演算に基づいて、前記静電容量の値を推定する第２内積演算信号を生成する第２内積演算手段とを備えたことを特徴とする。
【００１５】
この特徴により、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号が生成される。このため、第１線形和信号よりも数が少ない第２線形和信号により静電容量の値を推定することができる。従って、静電容量の値を推定するための信号を処理する回路の数を減らすことができる。この結果、実装面積の小さいタッチパネルコントローラを提供することができる。
【００１６】
本発明に係る他のタッチパネルコントローラは、Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、前記第２線形和信号と前記第２符号系列または第１符号系列とを乗算した信号と、前記第１符号系列または前記第２符号系列とを内積演算して、前記静電容量の値を推定する内積演算信号を生成する内積演算手段とを備えたことを特徴とする。
【００１７】
この特徴により、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号が生成される。このため、第１線形和信号よりも数が少ない第２線形和信号により静電容量の値を推定することができる。従って、静電容量の値を推定するための信号を処理する回路の数を減らすことができる。この結果、実装面積の小さいタッチパネルコントローラを提供することができる。
【００１８】
本発明に係るさらに他のタッチパネルコントローラは、Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラであって、Ｋ個のＭ次元ベクトルを有する第１符号系列に基づいて前記Ｍ本のドライブラインを並列駆動して、前記Ｎ本のセンスラインに沿って前記静電容量の電荷に基づくＫ個の第１線形和信号を出力させる駆動手段と、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有して前記第１符号系列とプリファードペアの関係にある第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号を生成する乗算手段と、前記第２線形和信号と前記第２符号系列または第１符号系列とを乗算した信号と、前記第１符号系列または前記第２符号系列とを内積演算して、前記静電容量の値を推定する内積演算信号を生成する内積演算手段とを備えたことを特徴とする。
【００１９】
この特徴により、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有して前記第１符号系列とプリファードペアの関係にある第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号が生成される。このため、第１線形和信号よりも数が少ない第２線形和信号により静電容量の値を推定することができる。従って、静電容量の値を推定するための信号を処理する回路の数を減らすことができる。この結果、実装面積の小さいタッチパネルコントローラを提供することができる。
【００２０】
本明細書において、「プリファードペア」とは、以下の定義による。即ち、第一及び第二の２つのＭ系列生成回路より生成されるＭ系列であり、Ｍ系列の符号長が２ｎ−１である場合、第一のＭ系列生成回路で生成される任意の系列と第二のＭ系列生成回路より生成される任意のＭ系列との相互相関の絶対値が、Ｎが奇数であれば、最大で（２（Ｎ＋１／２）＋１）／（２Ｎ−１）となり、Ｎが偶数であれば、最大で（２（Ｎ＋２／２）＋１）／（２Ｎ−１）となる場合、第一のＭ系列生成回路で生成される系列と第二のＭ系列生成回路より生成されるＭ系列とはプリファードペアの関係にある。
【００２１】
本発明に係るさらに他のタッチパネルコントローラでは、前記第１符号系列は、前記第２符号系列の１周期ごとに値が変更され、または、前記第２符号系列は、前記第１符号系列の１周期ごとに値が変更されることが好ましい。
【００２２】
上記構成により、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号が生成されるため、第１線形和信号よりも数が少ない第２線形和信号により静電容量の値を推定することができる。従って、静電容量の値を推定するための信号を処理する回路の数を減らすことができる。この結果、実装面積の小さいタッチパネルコントローラを提供することができる。
【００２３】
本発明に係るさらに他のタッチパネルコントローラでは、前記第１符号系列と前記第２符号系列との少なくとも一方を生成する符号生成手段をさらに備えることが好ましい。
【００２４】
上記構成により、前記第１符号系列と前記第２符号系列との少なくとも一方をタッチパネルコントローラが生成する。このため、タッチパネルコントローラが前記第１符号系列と前記第２符号系列との少なくとも一方を外部から受け取る必要がなくなる。
【００２５】
本発明に係る集積回路は、本発明に係るタッチパネルコントローラを集積したことを特徴とする。
【００２６】
本発明に係るタッチパネル装置は、Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルと、前記タッチパネルを制御する本発明のタッチパネルコントローラとを備えたことを特徴とする。
【００２７】
本発明に係る電子機器は、Ｍ本のドライブラインとＮ本のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルと、前記タッチパネルを制御する本発明のタッチパネルコントローラとを備えたことを特徴とする。
【発明の効果】
【００２８】
本発明に係るタッチパネルコントローラでは、前記Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する第２符号系列を乗算して得られたＫ個の信号を加算した第２線形和信号が生成される。このため、第１線形和信号よりも数が少ない第２線形和信号により静電容量の値を推定することができる。従って、静電容量の値を推定するための信号を処理する回路の数を減らすことができる。この結果、実装面積の小さいタッチパネルコントローラ実装面積を小さくすることができる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１に係るタッチパネル装置の構成を示す回路図である。
【図２】（ａ）は上記タッチパネル装置に設けられた容量駆動部により静電容量を駆動するための符号系列を示す図であり、（ｂ）はタッチパネル装置に設けられた符号乗算部により、静電容量の電荷に基づく線形和信号を乗算するための符号系列を示す図である。
【図３】（ａ）は上記静電容量を駆動するための符号系列の時間波形を示す図であり、（ｂ）は上記線形和信号を乗算するための符号系列の時間波形を示す図である。
【図４】実施の形態２に係るタッチパネル装置の構成を示す回路図である。
【図５】上記タッチパネル装置の要部を示す図である。
【図６】上記タッチパネル装置に設けられた符号生成部の構成を示す図である。
【図７】上記タッチパネル装置に設けられた内積演算部の構成を示す図である。
【図８】実施の形態３に係るタッチパネル装置の構成を示す回路図である。
【図９】上記タッチパネル装置に設けられた符号生成部の構成を示す図である。
【図１０】上記タッチパネル装置に設けられた内積演算部の構成を示す図である。
【図１１】実施の形態４に係るタッチパネル装置の構成を示す回路図である。
【図１２】比較例に係る符号生成部の構成を示す図である。
【図１３】上記タッチパネル装置に設けられた符号生成部の構成を示す図である。
【図１４】実施の形態５に係る携帯電話機の構成を示すブロック図である。
【図１５】従来のタッチパネル装置の構成を示す回路図である。
【図１６】上記タッチパネル装置の駆動方法を説明するための図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、詳細に説明する。
【００３１】
（実施の形態１）
（タッチパネル装置７の構成）
図１は、実施の形態１に係るタッチパネル装置７の構成を示す回路図である。タッチパネル装置７は、タッチパネル６とタッチパネルコントローラ１とを備えている。タッチパネル６は、Ｍ本のドライブラインＤＬ１〜ＤＬＭと、Ｎ本のセンスラインＳＬ１〜ＳＬＮとを有している。ドライブラインＤＬ１〜ＤＬＭとセンスラインＳＬ１〜ＳＬＮとが交差する位置には、静電容量値がそれぞれＣ１1〜ＣＭＮである静電容量Ｃ１1〜ＣＭＮが配置されている。
【００３２】
タッチパネルコントローラ１は、容量駆動部５を有している。容量駆動部５は、Ｋ個のＭ次元ベクトルを有する符号系列Ｄに基づいてＭ本のドライブラインＤＬ１〜ＤＬＭを並列駆動して、Ｎ本のセンスラインＳＬ１〜ＳＬＮに沿って静電容量Ｃ１1〜ＣＭＮの電荷に基づくＫ個の第１線形和信号を出力させる。
【００３３】
このように、ドライブラインＤＬ１〜ＤＬＭに接続される容量駆動部５によって、静電容量Ｃ１1〜ＣＭＮが駆動される。容量駆動部５には互いに相関の低い符号系列Ｄが与えられる。符号系列Ｄは、符号系列Ｄ１〜Ｄ４を含む。容量駆動部５は、符号が「１」の場合は対応するドライブラインに電圧Ｖｄｒｉｖｅを印加し、符号が「−１」の場合は対応するドライブラインに電圧−Ｖｄｒｉｖｅを印加する。
【００３４】
タッチパネルコントローラ１には、乗算部２が設けられている。乗算部２は、Ｋ個の第１線形和信号に対して、Ｋ個のＮ次元ベクトルを有する符号系列Ｅを乗算して得られたＫ個の信号を加算した第２線形和信号を生成する。符号系列Ｅは、符号系列Ｅ１〜Ｅ４を含む。
【００３５】
乗算部２は、符号乗算部８と増幅部９とを有している。センスラインＳＬ１〜ＳＬＮに沿って出力される静電容量Ｃ１1〜ＣＭＮの電荷に基づいたＫ個の第１線形和信号は、符号乗算部８を介して、増幅部９に与えられる。符号乗算部８には互いに相関の低い符号系列Ｅ１〜ＥＮが与えられ、符号が「１」の場合は対応するセンスラインを増幅部９のオペアンプ１０に設けられた非反転入力端子に接続し、符号が「−１」の場合は対応するセンスラインをオペアンプ１０の反転入力端子に接続する。
【００３６】
簡単のために、センスライン数を４本、ドライブライン数を４本、符号系列の系列長を３１とした場合の容量駆動部５に与えられる符号系列Ｄ１〜Ｄ４と、符号乗算部８に与えられる符号系列Ｅ１〜Ｅ４の例を図２(a)（ｂ）に示す。
【００３７】
（符号系列の構成）
図２（ａ）は容量駆動部５により静電容量Ｃ１1〜ＣＭＮを駆動するための符号系列Ｄ１〜Ｄ４を示す図であり、（ｂ）は符号乗算部８により、静電容量Ｃ１1〜ＣＭＮの電荷に基づく線形和信号を乗算するための符号系列Ｅ１〜Ｅ４を示す図である。
【００３８】
符号系列Ｄ１〜Ｄ４は、いずれも、系列長が３１であり、１または−１の値を有している。符号系列Ｅ１〜Ｅ４も、系列長が３１であり、１または−１の値を有している。
【００３９】
図３（ａ）は静電容量Ｃ１1〜ＣＭＮを駆動するための符号系列Ｄ１〜Ｄ４の時間波形を示す図であり、（ｂ）は線形和信号を乗算するための符号系列Ｅ１〜Ｅ４の時間波形を示す図である。
【００４０】
図３（ａ）に示す信号ＳＤ１の時間的変化は、符号系列Ｄ１の１番目〜３番目の符号（１、１、１）の変化に対応しており、信号ＳＤ２の時間的変化は、符号系列Ｄ２の１番目〜３番目の符号（１、１、１）の変化に対応している。信号ＳＤ３の時間的変化は、符号系列Ｄ３の１番目〜３番目の符号（−１、１、１）の変化に対応しており、信号ＳＤ４の時間的変化は、符号系列Ｄ４の１番目〜３番目の符号（−１、−１、１）の変化に対応している。
【００４１】
図３（ｂ）に示す信号ＳＥ１の領域Ｒ１に属する箇所の時間的変化は、符号Ｅ１の１番目〜３１番目の符号（１、１、１、…）の変化に対応しており、信号ＳＥ２の領域Ｒ２に属する箇所の時間的変化は、符号系列Ｅ２の１番目〜３１番目の符号（１、１、１、…）の変化に対応している。信号ＳＥ３の時間的変化は、符号系列Ｅ３の１番目〜３１番目の符号（−１、１、１、…）の変化に対応しており、信号ＳＥ４の時間的変化は、符号系列Ｅ４の１番目〜３１番目の符号（１、−１、１、…）の変化に対応している。
【００４２】
信号ＳＥ１〜ＳＥ４に対応する符号系列Ｅ１〜Ｅ４は、信号ＳＤ１〜ＳＤ４に対応する符号系列Ｄ１〜Ｄ４よりも高速であり、信号ＳＤ１〜ＳＤ４に対応する符号系列Ｄ１〜Ｄ４が１回値を変える期間（例えば、図３（ａ）における時刻Ｔ１〜時刻Ｔ２）が、信号ＳＥ１〜ＳＥ４に対応する符号系列Ｅ１〜Ｅ４の１周期に相当する。
【００４３】
増幅部９の出力信号Ｙは、下記の（式５）で与えられる。
【００４４】
【数１】
0005394540.tif 000002
【００４５】
ここで、符号Ｅｊの１周期分の内積を計算すると、符号Ｅｊの互いの相関をゼロとすれば、出力信号Ｙは、下記の（式６）で与えられる。
【００４６】
【数２】
0005394540.tif 000003
【００４７】
ここで、ＴＥは符号系列Ｅの周期である。次に、この信号と、符号Ｄｉの１周期分との内積の計算結果は、Ｄｊの互いの相関をゼロとすれば、下記の（式７）で与えられる。
【００４８】
【数３】
0005394540.tif 000004
【００４９】
ここで、ＴＤは符号系列Ｄの周期である。このようして、タッチパネルの容量値を推定することができる。
【００５０】
（実施の形態２）
（タッチパネル装置７Ａの構成）
図４は、実施の形態２に係るタッチパネル装置７Ａの構成を示す回路図である。図５は、タッチパネル装置７Ａの要部を示す図である。このタッチパネル装置７Ａは、センスライン数４，ドライブライン数４、符号系列の系列長を３１とした場合の実施の形態である。
【００５１】
タッチパネル装置７Ａは、タッチパネル６Ａとタッチパネルコントローラ１Ａとを備えている。タッチパネル６Ａは、４本のドライブラインＤＬ１〜ＤＬ４と、４本のセンスラインＳＬ１〜ＳＬ４とを有している。ドライブラインＤＬ１〜ＤＬ４とセンスラインＳＬ１〜ＳＬ４とが交差する位置には、静電容量値がそれぞれＣ１1〜Ｃ４４である静電容量Ｃ１1〜Ｃ４４が配置されている。
【００５２】
タッチパネルコントローラ１Ａには、符号生成部４Ａが設けられている。符号生成部４Ａは、３１個の４次元ベクトルを有する符号系列Ｄをクロック信号に基づいて生成して容量駆動部５Ａに供給する。
【００５３】
容量駆動部５Ａは、符号生成部４Ａから供給された３１個の４次元ベクトルを有する符号系列Ｄに基づいて４本のドライブラインＤＬ１〜ＤＬ４を並列駆動して、４本のセンスラインＳＬ１〜ＳＬ４に沿って静電容量Ｃ１1〜Ｃ４４の電荷に基づく３１個の第１線形和信号を出力させる。符号系列Ｄは、図２（ａ）に示す符号系列Ｄ１〜Ｄ４を含む。
【００５４】
タッチパネルコントローラ１Ａには、乗算部２Ａが設けられている。乗算部２Ａは、３１個の第１線形和信号に対して、符号生成部４Ａにより生成された３１個の４次元ベクトルを有する符号系列Ｅを乗算して得られた３１個の信号を加算した第２線形和信号を生成してＡＤ変換器１１に供給する。符号系列Ｅは、図２（ｂ）に示す符号系列Ｅ１〜Ｅ４を含む。
【００５５】
乗算部２Ａは、符号乗算部８Ａと増幅部９Ａとを有している。センスラインＳＬ１〜ＳＬ４に沿って出力される静電容量Ｃ１1〜Ｃ４４の電荷に基づいた３１個の第１線形和信号は、符号乗算部８Ａを介して、増幅部９Ａに与えられる。符号乗算部８Ａには互いに相関の低い符号系列Ｅ１〜Ｅ４が与えられ、符号が「１」の場合は対応するセンスラインを増幅部９のオペアンプ１０に設けられた非反転入力端子に接続し、符号が「−１」の場合は対応するセンスラインをオペアンプ１０の反転入力端子に接続する。
【００５６】
ＡＤ変換器１１は、乗算部２Ａから供給された第２線形和信号をＡＤ変換して内積演算部３Ａに供給する。内積演算部３Ａは、符号生成部４Ａにより生成されたクロック信号Ｅに基づいて、ＡＤ変換器１１によりＡＤ変換された第２線形和信号と、符号生成部４Ａにより生成された符号系列Ｅとを内積演算して第１内積演算信号を生成し、内積演算部３ＡＡに供給する。
【００５７】
内積演算部３ＡＡは、符号生成部４Ａにより生成されたクロックＤに基づいて、内積演算部３Ａにより生成された第１内積演算信号と、符号生成部４Ａにより生成された符号系列Ｄとを内積演算して第２内積演算信号を生成する。
【００５８】
（符号生成部４Ａの構成）
図６は、タッチパネル装置７Ａに設けられた符号生成部４Ａの構成を示す図である。符号生成部４Ａは、容量駆動部５Ａに与える符号系列Ｄと、符号乗算部８Ａに与える符号系列Ｅとを生成する。符号系列Ｄ及びＥは、Ｍ系列による符号系列である。
【００５９】
符号生成部４Ａは、直列に接続されたシフトレジスタ１２ａ〜１２ｅを有している。シフトレジスタ１２ａ〜１２ｅには、クロック信号が入力される。
【００６０】
符号生成部４Ａには、クロック生成部１５ａが設けられている。クロック生成部１５ａは、シフトレジスタ１２ａにより生成された符号系列Ｅ１と、シフトレジスタ１２ｂにより生成された符号系列Ｅ２と、シフトレジスタ１２ｃにより生成された符号系列Ｅ３と、シフトレジスタ１２ｄにより生成された符号系列Ｅ４と、シフトレジスタ１２ｅにより生成された符号系列とに基づいてクロック信号Ｅを生成する。
【００６１】
符号生成部４Ａは、ＸＯＲゲート１４ａを有している。ＸＯＲゲート１４ａは、シフトレジスタ１２ｂにより生成された符号系列Ｅ２と、シフトレジスタ１２ｅにより生成された符号系列とに基づいて生成した信号をシフトレジスタ１２ａに供給する。
【００６２】
符号生成部４Ａは、直列に接続されたシフトレジスタ１３ａ〜１３ｅを有している。シフトレジスタ１３ａ〜１３ｅには、クロック生成部１５ａにより生成されたクロック信号Ｅが入力される。
【００６３】
符号生成部４Ａには、クロック生成部１５ｂが設けられている。クロック生成部１５ｂは、シフトレジスタ１３ａにより生成された符号系列Ｄ１と、シフトレジスタ１３ｂにより生成された符号系列Ｄ２と、シフトレジスタ１３ｃにより生成された符号系列Ｄ３と、シフトレジスタ１３ｄにより生成された符号系列Ｄ４と、シフトレジスタ１３ｅにより生成された符号系列とに基づいてクロック信号Ｄを生成する。
【００６４】
符号生成部４Ａは、ＸＯＲゲート１４ｂを有している。ＸＯＲゲート１４ｂは、シフトレジスタ１３ｂにより生成された符号系列Ｄ２と、シフトレジスタ１３ｅにより生成された符号系列とに基づいて生成した信号をシフトレジスタ１３ａに供給する。
【００６５】
このように、５個のシフトレジスタ１２ａ〜１２ｅで第一の線形帰還シフトレジスタを構成し、シフトレジスタ１２ｂ・１２ｅの出力信号を、ＸＯＲゲート１４ａを通してシフトレジスタ１２ａの入力に帰還させる。シフトレジスタ１２ａ〜１２ｅに与えるクロック信号は外部より入力する。
【００６６】
本実施の形態では、第一の線形帰還シフトレジスタ１２ａ〜１２ｅにより生成される符号系列を符号系列Ｅ１〜Ｅ４として用いる。この場合、符号系列Ｅ１〜Ｅ４の周期はクロック信号の周期の３１倍となる。
【００６７】
図６に示すクロック生成部１５ａは、第一の線形帰還シフトレジスタ１２ａ〜１２ｅのすべての出力値が１の場合に、１を出力し、それ以外の場合に０を出力する。これにより、符号系列Ｅの１周期ごとに値を更新するためのクロック（クロック信号Ｅ）を生成する。
【００６８】
本実施の形態では、同様の構成の第二の線形帰還シフトレジスタ１３ａ〜１３ｅにより、符号系列Ｄ１〜Ｄ４を発生させる。第二の線形帰還シフトレジスタ１３ａ〜１３ｅは、符号系列Ｅの１周期ごとに値を更新する。
【００６９】
この場合、符号系列Ｄの周期は、符号系列Ｅの周期の３１倍になり、符号生成部４Ａに与えるクロック信号の３１×３１＝９６１倍となる。また、第二の線形帰還シフトレジスタ１３ａ〜１３ｅもクロック生成部１５ｂが接続され、符号系列Ｄの１周期に相当するクロック（クロック信号Ｄ）を生成する。
【００７０】
（内積演算部３Ａの構成）
図７は、タッチパネル装置７Ａに設けられた内積演算部３Ａの構成を示す図である。内積演算部３Ａは、乗算器１６ａ〜１６ｄと積分器１７ａ〜１７ｄとを有している。乗算器１６ａは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ１とを乗算して積分器１７ａに供給する。積分器１７ａは、乗算器１６ａから供給された信号をクロック信号Ｅに基づいて積分した信号を内積演算部３ＡＡの１つに出力する。乗算器１６ｂは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ２とを乗算して積分器１７ｂに供給する。積分器１７ｂは、乗算器１６ｂから供給された信号をクロック信号Ｅに基づいて積分した信号を内積演算部３ＡＡの他の１つに出力する。
【００７１】
乗算器１６ｃは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ３とを乗算して積分器１７ｃに供給する。積分器１７ｃは、乗算器１６ｃから供給された信号をクロック信号Ｅに基づいて積分した信号を内積演算部３ＡＡのさらに他の１つに出力する。乗算器１６ｄは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ４とを乗算して積分器１７ｄに供給する。積分器１７ｄは、乗算器１６ｄから供給された信号をクロック信号Ｅに基づいて積分した信号を内積演算部３ＡＡのさらに他の１つに出力する。
【００７２】
このように内積演算回路３Ａは、符号系列Ｅと第２線形和信号の内積演算を行う。乗算器１６ａ〜１６ｄにより、符号系列Ｅと第２線形和信号とを乗算して得られる信号を符号系列Ｅの１周期の期間積分する。１周期の期間分の積分を実現するため、積分器１７ａ〜１７ｄを、図６に示すクロック生成部１５ａ・１５ｂで生成されたクロック（クロック信号Ｅ、 クロック信号Ｄ）でリセットする。
【００７３】
図６に示した符号生成部４Ａによって生成された符号系列Ｄ１〜Ｄ４でタッチパネル６ＡのドライブラインＤＬ１〜ＤＬ４を駆動し、タッチパネル６Ａの静電容量Ｃ１１〜Ｃ４４の電荷に基づく信号をオペアンプ１０を含む増幅部９Ａを用いて加算する。この加算はオペアンプ１０を用いた積分器で行う。積分器の容量Ｃｉｎｔを１クロックごとにリセットすることで加算を実現する。
【００７４】
タッチパネル６Ａの静電容量Ｃ１１〜Ｃ４４に対応するセンスラインＳＬ１〜ＳＬ４は、符号系列Ｅ１〜Ｅ４に応じてオペアンプ１０の反転入力端子、または非反転入力端子に接続される。本実施の形態では、オペアンプ１０の出力信号をＡＤ変換器１１によりデジタル信号に変換し、デジタル回路で実装した図７に示す内積演算部３Ａによって、デジタル変換されたオペアンプ１０からの出力信号と、符号生成部４Ａで生成された符号系列Ｅ１〜Ｅ４との内積を計算する。
【００７５】
内積演算部３Ａに必要なリセット信号は、符号生成部４Ａで生成されたクロック信号Ｅ１〜Ｅ４を用いる。内積演算部３Ａは内積演算部３ＡＡに接続されている。内積演算部３ＡＡは、内積演算部３Ａの出力信号と、符号生成部４Ａで生成された符号系列Ｄ１〜Ｄ４を用いる。内積演算部３ＡＡに必要なリセット信号は、符号生成部４Ａで生成されたクロック信号Ｄを用いる。
【００７６】
ここで、センスラインＳＬ１とドライブラインＤＬ１との交点付近と、センスラインＳＬ２とドライブラインＤＬ２との交点付近にタッチ入力がある場合を考える。タッチパネルの静電容量が以下の（式８）ようになるとする。
【００７７】
【数４】
0005394540.tif 000005
【００７８】
また、Ｃｉｎｔを０．２ｐＦとし、Ｖｄｒｉｖｅを１Ｖとする。この場合、図４に示す回路で得られた容量パターンは、（式９）のようになった。
【００７９】
【数５】
0005394540.tif 000006
【００８０】
本実施の形態で使用した符号系列は、相互相関値が０ではないため、静電容量値の誤差が出ているが、静電容量Ｃ１１とＣ２２とが他の静電容量よりも大きくなっており、タッチ入力があったことを検出することができている。
【００８１】
（実施の形態３）
（タッチパネル装置７Ｂの構成）
図８は、実施の形態３に係るタッチパネル装置７Ｂの構成を示す回路図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【００８２】
タッチパネル装置７Ｂは、タッチパネルコントローラ１Ｂを備えている。タッチパネルコントローラ１Ｂは、内積演算部３Ｂを有している。内積演算部３Ｂは、ＡＤ変換器１１から供給される第２線形和信号と符号系列Ｅまたは符号系列Ｄとを乗算した信号と、符号系列Ｄまたは符号系列Ｅとを内積演算して、静電容量Ｃ１１〜Ｃ４４の値を推定する内積演算信号を生成する。
【００８３】
（符号生成部４Ｂの構成）
図９は、タッチパネル装置７Ｂに設けられた符号生成部４Ｂの構成を示す図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【００８４】
符号生成部４Ｂは、直列に接続されたシフトレジスタ１２ｆ〜１２ｈを有している。シフトレジスタ１２ｆ〜１２ｈには、クロック信号が入力される。シフトレジスタ１２ｆには、シフトレジスタ１２ｅからの出力信号が入力される。
【００８５】
シフトレジスタ１２ｅからの出力信号、シフトレジスタ１２ｆからの出力信号、シフトレジスタ１２ｇからの出力信号、及びシフトレジスタ１２ｈからの出力信号は、それぞれ符号系列Ｄ１〜Ｄ４に対応する。
【００８６】
本実施の形態では、線形帰還シフトレジスタによって生成されるＭ系列の符号系列を使用する。５個のシフトレジスタ１２ａ〜１２ｅで第一の線形帰還シフトレジスタを構成し、シフトレジスタ１２ｂ・１２ｅの出力信号ＸＯＲゲート１４ａを通してシフトレジスタ１２ａの入力に帰還させる。
【００８７】
また、シフトレジスタ１２ｅの出力信号を入力とする縦続接続されたシフトレジスタ１２ｆ〜１２ｈを設置している。シフトレジスタ１２ａ〜１２ｈに与えるクロック信号は符号生成部４Ｂの外部より入力する。クロック生成部１５ａは線形帰還シフトレジスタ１２ａ〜１２ｅのすべてのシフトレジスタの出力値が１の場合に１を出力し、それ以外の場合に０を出力する。
【００８８】
本実施の形態では、符号系列Ｅ１〜Ｅ４としてシフトレジスタ１２ａ〜１２ｄの出力信号を使用し、符号系列Ｄ１〜Ｄ４としてシフトレジスタ１２ｅ〜１２ｈの出力信号を使用する。
【００８９】
センスライン数またはドライブライン数を増やしたい場合は、縦続接続されたシフトレジスタの数を増やすことで符号系列の数を増やすことが出来る。
【００９０】
（内積演算部３Ｂの構成）
図１０は、タッチパネル装置７Ｂに設けられた内積演算部３Ｂの構成を示す図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【００９１】
内積演算部３Ｂは、符号系列乗算部１８ａ・１８ｂを有している。符号系列乗算部１８ａは、乗算器１６ａ〜１６ｄを有している。乗算器１６ａは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ１とを乗算して、符号系列乗算部１８ｂの乗算器１６ｅ・１６ｆ・１６ｇ・１６ｈに供給する。乗算器１６ｂは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ２とを乗算して、符号系列乗算部１８ｂの乗算器に供給する。乗算器１６ｃは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ３とを乗算して、符号系列乗算部１８ｂの乗算器に供給する。乗算器１６ｄは、ＡＤＣ１１から供給される第２線形和信号と符号系列Ｅ４とを乗算して、符号系列乗算部１８ｂの乗算器１６ｉ・１６ｊ・１６ｋ・１６ｌに供給する。
【００９２】
乗算器１６ｅは、乗算器１６ａからの出力と符号系列Ｄ１とを乗算して積分器１７ａに供給する。乗算器１６ｆは、乗算器１６ａからの出力と符号系列Ｄ２とを乗算して積分器１７ｂに供給する。乗算器１６ｇは、乗算器１６ａからの出力と符号系列Ｄ３とを乗算して積分器１７ｃに供給する。乗算器１６ｈは、乗算器１６ａからの出力と符号系列Ｄ４とを乗算して積分器１７ｄに供給する。
【００９３】
乗算器１６ｉは、乗算器１６ｄからの出力と符号系列Ｄ１とを乗算して積分器１７ｅに供給する。乗算器１６ｊは、乗算器１６ｄからの出力と符号系列Ｄ２とを乗算して積分器１７ｆに供給する。乗算器１６ｋは、乗算器１６ｄからの出力と符号系列Ｄ３とを乗算して積分器１７ｇに供給する。乗算器１６ｌは、乗算器１６ｄからの出力と符号系列Ｄ４とを乗算して積分器１７ｈに供給する。
【００９４】
積分器１７ａは、乗算器１６ｅの出力をクロック信号Ｅに基づいて積分する。積分器１７ｂは、乗算器１６ｆの出力をクロック信号Ｅに基づいて積分する。積分器１７ｃは、乗算器１６ｇの出力をクロック信号Ｅに基づいて積分する。積分器１７ｄは、乗算器１６ｈの出力をクロック信号Ｅに基づいて積分する。
【００９５】
積分器１７ｅは、乗算器１６ｉの出力をクロック信号Ｅに基づいて積分する。積分器１７ｆは、乗算器１６ｊの出力をクロック信号Ｅに基づいて積分する。積分器１７ｇは、乗算器１６ｋの出力をクロック信号Ｅに基づいて積分する。積分器１７ｈは、乗算器１６ｌの出力をクロック信号Ｅに基づいて積分する。
【００９６】
このように、ＡＤＣ１１からの入力信号に対し、符号系列Ｅ１〜Ｅ４を乗算する符号系列乗算部１８ａと、符号系列乗算部１８ａの出力信号を入力とし、この入力信号に符号系列Ｄ１〜Ｄ４を乗算する符号系列乗算部１８ｂを持ち、符号系列乗算部１８ｂの出力信号は、符号系列Ｅ，Ｄの１周期間積分される。積分器１７ａ〜１７ｈのリセット信号として、図９の符号発生部４Ｂが出力するクロック信号Ｅを用いる。
【００９７】
図８に示す、タッチパネル装置７Ｂについて説明する。図９に示した符号生成部４Ｂによって生成された符号Ｄ１〜Ｄ４でタッチパネル６Ａの静電容量Ｃ１１〜Ｃ４４を駆動し、静電容量Ｃ１１〜Ｃ４４の電荷を増幅部９Ａを含む乗算部２を用いて加算する。信号の加算は、オペアンプ１０を用いた増幅部９Ａを構成し、積分器の容量Ｃｉｎｔを１クロックごとにリセットすることで構成する。
【００９８】
静電容量Ｃ１１〜Ｃ４４の電荷に基づく信号が供給されるセンスラインＳＬ１〜ＳＬ４は、符号系列Ｅ１〜Ｅ４に応じてオペアンプ１０の反転入力端子、非反転入力端子に接続される。本実施の形態では、オペアンプ１０の出力信号をＡＤ変換器１１によりデジタル信号に変換し、デジタル回路で実装した図１０の内積演算部３Ｂによって、デジタル変換されたオペアンプ１０の出力信号と、符号生成部４Ｂで生成された符号系列Ｅ１〜Ｅ４、符号系列Ｄ１〜Ｄ４との内積を計算する。内積演算部３Ｂに必要なリセット信号は、符号生成部４Ｂで生成されたクロック信号Ｅを用いる。
【００９９】
ここで、センスラインＳＬ１とドライブラインＤＬ１の交点付近と、センスラインＳＬ２とドライブラインＳＬ２との交点付近にタッチ入力がある場合を考える。タッチパネル６Ａの静電容量が以下の（式１０）のようになるとする。
【０１００】
【数６】
0005394540.tif 000007
【０１０１】
また、Ｃｉｎｔを０．２ｐＦ、Ｖｄｒｉｖｅを１Ｖとする。この場合、図８に示す回路で得られた容量パターンは、下記の（式１１）により示される。
【０１０２】
【数７】
0005394540.tif 000008
【０１０３】
本実施の形態で使用した符号系列は、相互相関が０ではないため、静電容量値の誤差が出ているが、Ｃ１１とＣ２２が他の容量より大きくなっており、タッチ入力があったことを検出することができている。
【０１０４】
実施の形態３によれば、クロック信号Ｄよりも周期の早いクロック信号Ｅのみに基づいて内積演算部を動作させるので、早く動作するタッチ入力に適切に対応することができる。
【０１０５】
なお、符号系列Ｅと第２線形和信号とを乗算した信号と、符号系列Ｄとを内積演算する例を示したが、本発明はこれに限定されない。符号系列Ｄと第２線形和信号とを乗算した信号と、符号系列Ｅとを内積演算するように構成してもよい。
【０１０６】
なお、本実施の形態では、符号系列Ｅ１〜Ｅ４としてシフトレジスタ１２ａ〜１２ｄの出力信号を使用し、符号系列Ｄ１〜Ｄ４としてシフトレジスタ１２ｅ〜１２ｈの出力信号を使用したが、符号系列Ｅ１〜Ｅ４としてシフトレジスタ１２ｅ〜１２ｈの出力信号を使用し、符号系列Ｄ１〜Ｄ４としてシフトレジスタ１２ａ〜１２ｄの出力信号を使用してもよい。
【０１０７】
（実施の形態４）
（タッチパネル装置７Ｃの構成）
図１１は、実施の形態４に係るタッチパネル装置７Ｃの構成を示す回路図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【０１０８】
実施の形態３に示したタッチパネル装置７Ｂにおいて、センスライン数を４とし、ドライブライン数を６とした場合を考える。
【０１０９】
（比較例に係る符号生成部４Ｃの構成）
図１２は、比較例に係る符号生成部４Ｃの構成を示す図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【０１１０】
符号生成部４Ｃは、直列に接続された５個のシフトレジスタ１２ｆ〜１２ｊを有している。シフトレジスタ１２ｆ〜１２ｊには、クロック信号が入力される。シフトレジスタ１２ｆには、シフトレジスタ１２ｅからの出力信号が入力される。
【０１１１】
シフトレジスタ１２ｅ〜１２ｊからの出力信号は、それぞれ符号系列Ｄ１〜Ｄ６に対応する。
【０１１２】
符号生成部４Ｃは、図９に示した符号発生部４Ｂにシフトレジスタ１２ｉ・１２ｊを追加し、生成する符号系列の数を増やした。ここで、センスラインＳＬ２とドライブラインＤＬ１との交点付近にタッチ入力がある場合を考える。タッチパネル容量が以下の（式１２）のようになるとする。
【０１１３】
【数８】
0005394540.tif 000009
【０１１４】
この場合、本実施の形態のタッチパネル装置７Ｃで得られた容量パターンは、下記の（式１３）により示される。
【０１１５】
【数９】
0005394540.tif 000010
【０１１６】
実際にタッチパネルの静電容量が０．５５１８と大きいＣ１２だけでなく、推定されたＣ６４の容量もＣ１２と同じ値の０．５５１８になっており、タッチ入力がないにもかかわらず、センスラインＳＬ４とドライブラインＤＬ６との交点付近にタッチ入力があると誤認識してしまう。センスライン容量Ｃ１２と、推定される容量Ｃ６４とに関わる成分に注目すると、増幅器の出力信号に現れる成分は、Ｖｄｒｉｖｅ×Ｃ１２×Ｄ１×Ｅ２となる。この信号に対して、推定される容量Ｃ６４に関する推定部の計算は、下記の（式１４）となる。
【０１１７】
【数１０】
0005394540.tif 000011
【０１１８】
ここで、Ｔは符号系列Ｄ、Ｅの周期である。簡単のため、Ｖｄｒｉｖｅ×Ｃ１２＝１とすると、
【０１１９】
【数１１】
0005394540.tif 000012
【０１２０】
となり、センスラインＳＬ４とドライブラインＤＬ６との交点付近にタッチ入力があると誤認識してしまう。
【０１２１】
符号系列Ｄ１・Ｅ２・Ｅ４・Ｄ６は互いに相関の低い符号系列であるが、符号系列Ｄ１・Ｅ２・Ｅ４を乗算して生成される符号系列が符号系列Ｄ６に一致するために、このような結果になる。
【０１２２】
そこで、符号系列Ｄと符号系列Ｅとが、プリファードペアとなるような符号系列を用いる場合、符号系列を乗算して生成する符号系列が、他の符号系列と一致することはなくなる。プリファードペアとなる符号系列を発生するための符号発生器の例を図１３に示す。
【０１２３】
（符号生成部４ＣＣの構成）
図１３は、タッチパネル装置７Ｃに設けられた符号生成部４ＣＣの構成を示す図である。前述した構成要素と同一の構成要素には同一の参照符号を付している。従って、これらの構成要素の詳細な説明は省略する。
【０１２４】
符号生成部４ＣＣは、直列に接続された６個のシフトレジスタ１２ｆ〜１２ｋを有している。シフトレジスタ１２ｆ〜１２ｋには、クロック信号が入力される。シフトレジスタ１２ｆには、シフトレジスタ１２ｅからの出力信号が入力される。
【０１２５】
符号生成部４ＣＣは、ＸＯＲゲート１４ｃを有している。ＸＯＲゲート１４ｃは、シフトレジスタ１２ｇにより生成された符号系列Ｄ２と、シフトレジスタ１２ｈにより生成された符号系列Ｄ３と、シフトレジスタ１２ｉにより生成された符号系列４と、シフトレジスタ１２ｊにより生成された符号系列Ｄ５とに基づいて生成した信号をシフトレジスタ１２ｆに供給する。シフトレジスタ１２ｆは符号系列Ｄ１を生成し、シフトレジスタ１２ｋは符号系列Ｄ６を生成する。
【０１２６】
符号系列Ｅ１〜Ｅ４は、図１２の符号生成部４Ｃと同様の線形帰還シフトレジスタ１２ａ〜１２ｅで生成する。符号系列Ｄ１〜Ｄ６は、帰還位置を変更した線形帰還シフトレジスタ１２ｆ〜１２ｋで生成する。５個のシフトレジスタ１２ｆ〜１２ｊで線形帰還シフトレジスタを構成しており、シフトレジスタ１２ｇ〜１２ｊの出力をＸＯＲゲート１４Ｃを介してシフトレジスタ１２ｆの入力にフィードバックする。得られる系列の数を６とするために、シフトレジスタ１２ｋを用いる。
【０１２７】
この符号発生部４ＣＣを図１１に示すタッチパネル装置７Ｃに適用した場合、得られた容量パターンは、以下の（式１６）となる。
【０１２８】
【数１２】
0005394540.tif 000013
【０１２９】
Ｃ１２が他の容量値に比べて０．５６２１と大きいため、センスラインＳＬ２とドライブラインＤＬ１との交点付近にタッチ入力があることを検知できていると判断することができる。
【０１３０】
しかしながら、５個のシフトレジスタで構成される線形帰還シフトレジスタを用いた符号発生器で得られる、プリファードペアとなる符号系列Ｄと符号系列Ｅとの相関は、最大で−９／３１となることが知られており、図６に示すＭ系列の相互相関である−１／３１より大きいため、誤差が大きい。符号系列の周期が長くなるほど異なる発生器で得られる符号系列間の相関が小さくなることが知られており、周期の長い系列を使用することで誤差を軽減できる。
【０１３１】
また、この誤差は系列ごとに異なる（本実施の形態に示したシフトレジスタ５個で構成できる符号発生器の場合は、−１／３１、７／３１、−９／３１の三値を取る）ため、使用する符号系列を周期ごとに入れ替えて使用し、出力値の平均を計算することで、誤差を軽減することができる。符号系列Ｄ１〜Ｄ６を与えるドライブラインをランダムに入れ替え、符号系列の８周期分の平均をとった容量推定結果は、下記の（式１７）により示される。
【０１３２】
【数１３】
0005394540.tif 000014
【０１３３】
前述した入れ替えなしの結果に比べて、Ｃ１２以外の静電容量の推定値の最大値が、式１６のＣ３１に対応する０．２１６２ｐＦから、式１７のＣ３４に対応する０．１２０５ｐＦに減少しており、誤差が減少することを確認することができた。本実施の形態では、プリファードペアとなる系列をＭ系列により生成したが、Ｇｏｌｄ系列などの他の系列を用いても良い。
【０１３４】
（実施の形態５）
（携帯電話機１００の構成）
本発明の集積回路により制御されるタッチパネル１０２を搭載した電子機器の例である携帯電話機１００について、図１４に従って説明する。
【０１３５】
図１４は、実施の形態５に係る携帯電話機１００の構成を示すブロック図である。携帯電話機１００は、ＣＰＵ１１０と、ＲＡＭ１１２と、ＲＯＭ１１１と、カメラ１１３と、マイクロフォン１１４と、スピーカ１１５と、操作キー１１６と、表示パネル１１８と、表示制御回路１０９と、タッチパネルシステム１０１とを備えている。各構成要素は、相互にデータバスによって接続されている。
【０１３６】
ＣＰＵ１１０は、携帯電話機１００の動作を制御する。ＣＰＵ１１０は、たとえばＲＯＭ１１１に格納されたプログラムを実行する。操作キー１１６は、ユーザによる携帯電話機１００への指示の入力を受ける。ＲＡＭ１１２は、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、または操作キー１１６を介して入力されたデータを揮発的に格納する。ＲＯＭ１１１は、データを不揮発的に格納する。
【０１３７】
また、ＲＯＭ１１１は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュメモリなどの書込みおよび消去が可能なＲＯＭである。また、図１４には示していないが、携帯電話機１００が、他の電子機器に有線により接続するためのインターフェイス（ＩＦ）を備える構成としてもよい。
【０１３８】
カメラ１１３は、ユーザの操作キー１１６の操作に応じて、被写体を撮影する。なお、撮影された被写体の画像データは、ＲＡＭ１１２や外部メモリ（たとえば、メモリカード）に格納される。マイクロフォン１１４は、ユーザの音声の入力を受付ける。携帯電話機１００は、当該入力された音声（アナログデータ）をデジタル化する。そして、携帯電話機１００は、通信相手（たとえば、他の携帯電話機）にデジタル化した音声を送る。スピーカ１１５は、例えば、ＲＡＭ１１２に記憶された音楽データなどに基づく音を出力する。
【０１３９】
タッチパネルシステム１０１は、タッチパネル１０２とタッチパネルコントローラ１０３（集積回路）とを有している。ＣＰＵ１１０は、タッチパネルシステム１０１の動作を制御する。ＣＰＵ１１０は、例えばＲＯＭ１１１に記憶されたプログラムを実行する。ＲＡＭ１１２は、ＣＰＵ１１０によるプログラムの実行により生成されたデータを揮発的に格納する。ＲＯＭ１１１は、データを不揮発的に格納する。
【０１４０】
表示パネル１１８は、表示制御回路１０９により、ＲＯＭ１１１、ＲＡＭ１１２に格納されている画像を表示する。表示パネル１１８は、タッチパネル１０２に重ねられていてもよいし、タッチパネル１０２を内蔵していてもよい。
【０１４１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４２】
本発明は、複数のドライブラインと複数のセンスラインとの交点にそれぞれ形成された静電容量を有するタッチパネルを制御するタッチパネルコントローラ、集積回路、タッチパネル装置、及び電子機器に利用することができる。
【符号の説明】
【０１４３】
１、１Ａ  タッチパネルコントローラ
２、２Ａ  乗算部（乗算手段）
３Ａ  内積演算部（第１内積演算手段）
３ＡＡ  内積演算部（第２内積演算手段）
３Ｂ  内積演算部（内積演算手段）
４Ａ  符号生成部（符号生成手段）
５、５Ａ  容量駆動部（駆動手段）
６、６Ａ  タッチパネル
７、７Ａ  タッチパネル装置
８、８Ａ  符号乗算部
９、９Ａ  増幅部
１０  オペアンプ
１１  ＡＤＣ（アナログデジタル変換器）
１２ａ〜１２ｋ  シフトレジスタ
１４ａ、１４ｂ  ＸＯＲゲート
１５ａ、１５ｂ  クロック生成部
１６  乗算器
１７  積分器
１８ａ、１８ｂ  符号系列乗算部
１００  携帯電話機（電子機器）
【図１】
0005394540.tif 000015
【図２】
0005394540.tif 000016
【図３】
0005394540.tif 000017
【図４】
0005394540.tif 000018
【図５】
0005394540.tif 000019
【図６】
0005394540.tif 000020
【図７】
0005394540.tif 000021
【図８】
0005394540.tif 000022
【図９】
0005394540.tif 000023
【図１０】
0005394540.tif 000024
【図１１】
0005394540.tif 000025
【図１２】
0005394540.tif 000026
【図１３】
0005394540.tif 000027
【図１４】
0005394540.tif 000028
【図１５】
0005394540.tif 000029
【図１６】
0005394540.tif 000030