(57)【要約】【課題】対象係数の推定誤差の小さい集積回路を提供する。【解決手段】タッチパネルコントローラ１０３は、対象係数のＮ個の線形和信号とＮ次元の符号系列から選択したＮ個のＭ次元ベクトルとの内積演算によりＭ個の対象係数の値を推定する推定部１０８と、該Ｍ個の対象係数の値を、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正部１０９とを備える。【選択図】図１
2013149223.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ次元の符号系列から選択したＮ個のＭ次元ベクトル（Ｍ＜Ｎ）により、Ｍ個の対象係数を並列駆動して前記対象係数のＮ個の線形和を得て、前記対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算により前記Ｍ個の対象係数の値を推定する推定工程と、
前記推定工程により推定したＭ個の対象係数の値について、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正工程とを包含することを特徴とする線形系係数推定方法。
【請求項２】
前記補正工程は、前記符号系列のうち前記推定工程において選択しなかったベクトルと前記線形和信号との内積演算に基づいて前記対象係数の値を補正することを特徴とする請求項１記載の線形系係数推定方法。
【請求項３】
前記補正工程は、前記推定工程において選択したＮ個のＭ次元ベクトル間の内積演算に基づいて前記対象係数の値を補正することを特徴とする請求項１記載の線形系係数推定方法。
【請求項４】
前記補正工程は、前記符号系列のうち前記推定工程において選択しなかったベクトルと前記線形和信号との内積演算工程と、当該内積演算結果と前記対象係数との加算演算工程とを含むことを特徴とする請求項２記載の線形系係数推定方法。
【請求項５】
前記補正工程は、前記推定工程において選択したＮ個のＭ次元ベクトル間の内積演算工程と、当該内積演算結果と前記対象係数との加算演算工程とを含むことを特徴とする請求項３記載の線形系係数推定方法。
【請求項６】
前記符号系列は、Ｍ系列に基づく符号系列であることを特徴とする請求項１記載の線形系係数推定方法。
【請求項７】
Ｎ次元の符号系列から選択したＮ個のＭ次元ベクトル（Ｍ＜Ｎ）により、Ｍ個の対象係数を並列駆動して前記対象係数のＮ個の線形和を得て、前記対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算により前記Ｍ個の対象係数の値を推定する推定部と、
前記推定部が推定したＭ個の対象係数の値を、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正部とを含むことを特徴とする集積回路。
【請求項８】
前記補正部は、前記符号系列のうち選択しなかったベクトルと前記線形和信号との内積演算に基いて前記対象係数の値を補正することを特徴とする請求項７記載の集積回路。
【請求項９】
前記補正部は、前記符号系列のうち選択したＮ個のＭ次元ベクトル間の内積演算に基づいて前記対象係数の値を補正することを特徴とする請求項７記載の集積回路。
【請求項１０】
前記補正部は、前記符号系列のうち選択しなかったベクトルと前記線形和信号との内積演算と、当該内積演算結果と前記対象係数との加算演算とを行うことによって前記対象係数の値を補正することを特徴とする請求項８記載の集積回路。
【請求項１１】
前記補正部は、前記符号系列のうち選択したＮ個のＭ次元ベクトル間の内積演算と、当該内積演算結果と前記対象係数との加算演算とを行うことによって前記対象係数の値を補正することを特徴とする請求項９記載の集積回路。
【請求項１２】
請求項７〜１１のいずれか１項に記載の集積回路と、
前記集積回路により制御されるタッチパネルとを備えたことを特徴とするタッチパネル装置。
【請求項１３】
請求項７〜１１のいずれか１項に記載の集積回路と、
前記集積回路により制御されるタッチパネルと、
前記タッチパネルに重ねられているか、前記タッチパネルを内蔵した表示パネルとを備えたことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マトリックス状に構成された静電容量の容量値を推定または検出する線形系係数推定方法及びそれを用いた集積回路、タッチパネル装置、及び電子機器に関する。
【背景技術】
【０００２】
マトリックス状に分布した静電容量値を検出する装置として、Ｍ本のドライブラインとＬ本のセンスラインとの間に形成される静電容量行列の静電容量値の分布を検出する容量検出回路が、特許文献１に開示されている。上記容量検出装置では、指やペンでタッチパネルに触れたとき、触れられた位置において静電容量の容量値が小さくなることを利用しており、上記容量値の変化を検出することによって、指やペンによるタッチパネルとの接触位置を検出する。
【０００３】
図６は、従来のタッチパネル装置９００の構成を示す模式図である。また、図７は、タッチパネル装置９００の駆動方法を説明するための図である。タッチパネル装置９００は、タッチパネル９０２とタッチパネルコントローラ９０３とを備える。タッチパネル９０２は、ドライブラインＤＬ１〜ＤＬ４と、センスラインＳＬ１〜ＳＬ４と、ドライブラインＤＬ１〜ＤＬ４とセンスラインＳＬ１〜ＳＬ４とが交差する位置に配置された静電容量Ｃ１１〜Ｃ４４とを有している。また、タッチパネルコントローラ９０３は、駆動部９０４及び増幅器９０８を有している。
【０００４】
以下では、タッチパネル装置９００において、どのような方法によって静電容量値を測定値（検出値）に変換しているのか説明する。
【０００５】
駆動部９０４は、図７の（式３）に示される、４行４列の符号系列に基づいて、ドライブラインＤＬ１〜ＤＬ４を駆動する。符号系列の要素が「１」であれば、駆動部９０４は電源電圧ＶＤＤを印加し、要素が「０」であれば、ゼロボルトを印加する。
【０００６】
タッチパネル装置９００は、センスラインＳＬ１〜ＳＬ４のそれぞれに対応するように配置された、４個の増幅器９０８を有している。４個の増幅器９０８は、駆動部９０４により駆動されたセンスラインＳＬ１〜ＳＬ４に沿った、静電容量の線形和Ｙ１〜Ｙ４を受け取って増幅する。
【０００７】
具体的には、例えば、上記４行×４列の符号系列による４回の駆動のうちの最初の駆動では、駆動部９０４はドライブラインＤＬ１に電源電圧ＶＤＤを印加し、残りのドライブラインＤＬ２〜ＤＬ４にゼロボルトを印加する。すると、例えばセンスラインＳＬ３からは、図７の（式１）で示される静電容量Ｃ１に対応する出力が、測定値Ｙ１として増幅器９０８に供給される。
【０００８】
そして、２回目の駆動では、駆動部９０４はドライブラインＤＬ２に電源電圧ＶＤＤを印加し、残りのドライブラインＤＬ１、ＤＬ３、ＤＬ４にゼロボルトを印加する。すると、センスラインＳＬ３からは、図７の（式２）で示される静電容量Ｃ２に対応する出力が、測定値Ｙ２として増幅器９０８に供給される。
【０００９】
同様に、３回目の駆動では、駆動部９０４はドライブラインＤＬ３に電源電圧ＶＤＤを印加し、残りのドライブラインにゼロボルトを印加する。その後、４回目の駆動では、駆動部９０４はドライブラインＤＬ４に電源電圧ＶＤＤを印加し、残りのドライブラインにゼロボルトを印加する。３回目の駆動、４回目の駆動によって、それぞれ、静電容量Ｃ３、Ｃ４に対応する測定値Ｙ３、Ｙ４が得られる。
【００１０】
以上によって、図７の（式３）及び（式４）に示すように、測定値Ｙ１、Ｙ２、Ｙ３、Ｙ４が、それぞれ、静電容量値Ｃ１、Ｃ２、Ｃ３、Ｃ４と関連付けられる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００５−１５２２２３号公報（平成１７年  ６月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１２】
前述のように、タッチパネル装置９００では、静電容量値が測定値（検出値）と関連付けられる。言い換えれば、測定値から静電容量値が推定される。
【００１３】
このような装置においては、上記推定を正確に行うために、測定値から静電容量値を推定するときに発生する誤差すなわち推定誤差を補正することが重要である。
【００１４】
タッチパネル装置９００では、架空の配線の検出値を基準値として用いることによって、測定データの補正を行い、測定信号に含まれるオフセットを除去することが示されている。
【００１５】
しかしながら、推定誤差は、測定値から静電容量値を算出する計算方法（推定方法）によっても生じる。このような推定方法による推定誤差を補正することについては、タッチパネル装置９００にはなんら開示されていない。
【００１６】
そのため、たとえ測定データの補正を行ったとしても、補正後のデータから容量を推定するときに、その推定方法に応じた推定誤差を生じてしまうという問題がある。
【００１７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、推定誤差の小さい線形系係数推定方法、集積回路、タッチパネル装置、及び電子機器を提供することにある。
【課題を解決するための手段】
【００１８】
本発明に係る線形系係数推定方法は、Ｎ次元の符号系列から選択したＮ個のＭ次元ベクトル（Ｍ＜Ｎ）により、Ｍ個の対象係数を並列駆動して前記対象係数のＮ個の線形和を得て、前記対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算により前記Ｍ個の対象係数の値を推定する推定工程と、前記推定工程により推定したＭ個の対象係数の値について、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正工程とを包含することを特徴としている。
【００１９】
上記特徴によれば、対象係数のＮ個の線形和信号とＮ個のベクトルとの内積演算によりＭ個の対象係数の値を推定する推定工程と、前記推定工程により推定したＭ個の対象係数の値について、Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正工程とを包含している。
【００２０】
そのため、推定工程において対象係数が推定されたのち、補正工程において前記対象係数が誤りを低減するように補正される。従って、対象係数の推定における誤りを小さくすることができる。
【００２１】
本発明に係る線形系係数推定方法において、補正工程は、前記符号系列のうち前記推定工程において選択しなかったベクトルと前記線形和信号との内積演算に基づいて前記対象係数の値を補正することが好ましい。
【００２２】
上記構成によれば、補正工程における対象係数の補正は、推定工程において選択しなかったベクトルと線形和信号との内積演算に基づいて行われる。
【００２３】
こうすることで、推定工程において推定された対象係数の値について、補正工程において誤りを低減することができる。
【００２４】
本発明に係る線形系係数推定方法において、補正工程は、推定工程において選択したＮ個のＭ次元ベクトル間の内積演算に基づいて対象係数の値を補正することが好ましい。
【００２５】
上記構成によれば、補正工程における対象係数の補正は、推定工程において選択したＮ個のＭ次元ベクトル間の内積演算に基づいて行われる。
【００２６】
こうすることで、推定工程において推定された対象係数の値について、補正工程においてその誤り（推定誤差）を低減することができる。
【００２７】
本発明に係る線形系係数推定方法において、補正工程は、符号系列のうち推定工程において選択しなかったベクトルと線形和信号との内積演算工程と、当該内積演算結果と対象係数との加算演算工程とを含むことが好ましい。
【００２８】
上記構成によれば、補正工程における対象係数の補正は、符号系列のうち推定工程において選択しなかったベクトルと線形和信号との内積演算と、当該内積演算結果と前記対象係数との加算演算とを含んでいる。
【００２９】
こうすることで、推定工程において推定された対象係数の値について、補正工程においてその誤りを低減することができる。
【００３０】
本発明に係る線形系係数推定方法において、補正工程は、推定工程において選択したＮ個のＭ次元ベクトル間の内積演算工程と、当該内積演算結果と対象係数との加算演算工程とを含むことが好ましい。
【００３１】
上記特徴によれば、補正工程における対象係数の補正は、推定工程において選択したＮ個のＭ次元ベクトル間の内積演算と、当該内積演算結果と前記対象係数との加算演算とを含んでいる。
【００３２】
こうすることで、推定工程において推定された対象係数の値について、補正工程においてその誤りを低減することができる。
【００３３】
本発明に係る線形系係数推定方法において、前記符号系列は、Ｍ系列に基づく符号系列であることが好ましい。
【００３４】
上記特徴によれば、簡単な構成により、対象係数の推定における誤りを小さくすることができる。
【００３５】
本発明に係る集積回路は、Ｎ次元の符号系列から選択したＮ個のＭ次元ベクトル（Ｍ＜Ｎ）により、Ｍ個の対象係数を並列駆動して前記対象係数のＮ個の線形和を得て、前記対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算により前記Ｍ個の対象係数の値を推定する推定部と、前記推定部が推定したＭ個の対象係数の値を、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正部とを含むことを特徴としている。
【００３６】
上記特徴によれば、対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算によりＭ個の対象係数の値を推定する推定部と、前記推定部が推定したＭ個の対象係数の値を、Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正部とを含んでいる。
【００３７】
そのため、推定部において対象係数が推定されたのち、補正部において前記対象係数が補正されて誤りが低減される。従って、対象係数の推定における誤り（推定誤差）を小さくすることができる。
【００３８】
本発明に係る集積回路において、補正部は、符号系列のうち選択しなかったベクトルと線形和信号との内積演算に基づいて対象係数の値を補正することが好ましい。
【００３９】
上記構成によれば、補正部における対象係数の補正は、推定部において選択しなかったベクトルと線形和信号との内積演算に基づいて行われる。
【００４０】
こうすることで、推定部において推定された対象係数の値について、補正部によってその誤りを低減することができる。
【００４１】
本発明に係る集積回路において、補正部は、符号系列のうち選択したＮ個のＭ次元ベクトル間の内積演算に基づいて対象係数の値を補正することが好ましい。
【００４２】
上記構成によれば、補正部における対象係数の補正は、推定部において選択したＮ個のＭ次元ベクトル間の内積演算に基づいて行われる。
【００４３】
こうすることで、推定部において推定された対象係数の値について、補正部によってその誤りを低減することができる。
【００４４】
本発明に係る集積回路において、補正部は、符号系列のうち選択しなかったベクトルと線形和信号との内積演算と、当該内積演算結果と対象係数との加算演算とを行うことによって対象係数の値を補正することが好ましい。
【００４５】
上記構成によれば、補正部における対象係数の補正は、符号系列のうち推定部において選択しなかったベクトルと線形和信号との内積演算と、当該内積演算結果と前記対象係数との加算演算とを含んでいる。
【００４６】
こうすることで、推定部において推定された対象係数の値について、補正部によってその誤りを低減することができる。
【００４７】
本発明に係る集積回路において、補正部は、符号系列のうち選択したＮ個のＭ次元ベクトル間の内積演算と、当該内積演算結果と対象係数との加算演算とを行うことによって対象係数の値を補正することが好ましい。
【００４８】
上記特徴によれば、補正部における対象係数の補正は、推定部において選択したＮ個のＭ次元ベクトル間の内積演算と、当該内積演算結果と前記対象係数との加算演算とを含んでいる。
【００４９】
こうすることで、推定部において推定された対象係数の値について、補正部によってその誤りを低減することができる。
【００５０】
本発明に係るタッチパネル装置は、本発明に係る集積回路と、前記集積回路により制御されるタッチパネルとを備えたことを特徴とする。
【００５１】
本発明に係る集積回路によれば、前述のように、対象係数の推定における誤りを小さくすることができる。
【００５２】
そのため、本発明に係る集積回路を備えたタッチパネル装置は、対象係数の推定における誤りを小さくすることができる。
【００５３】
本発明に係る電子機器は、本発明に係る集積回路と、前記集積回路により制御されるタッチパネルと、前記タッチパネルに重ねられているか、前記タッチパネルを内蔵した表示パネルとを備えたことを特徴とする。
【００５４】
本発明に係る集積回路によれば、前述のように、対象係数の推定における誤りを小さくすることができる。
【００５５】
そのため、本発明に係る集積回路を備えた電子機器は、対象係数の推定における誤りを小さくすることができる。
【発明の効果】
【００５６】
以上のように、本発明に係る線形系係数推定方法は、Ｎ次元の符号系列から選択したＮ個のＭ次元ベクトル（Ｍ＜Ｎ）により、Ｍ個の対象係数を並列駆動して前記対象係数のＮ個の線形和を得て、前記対象係数のＮ個の線形和信号と前記Ｎ個のＭ次元ベクトルとの内積演算により前記Ｍ個の対象係数の値を推定する推定工程と、前記推定工程により推定したＭ個の対象係数の値について、前記Ｎ次元の異なるベクトル間の内積に応じた誤りを低減するように補正する補正工程とを包含する構成である。
【００５７】
これにより、推定誤差の小さい線形系係数推定方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態１に係るタッチパネル装置の構成を示す模式図である。
【図２】Ｍ系列の具体例を示す図であり、符号長が１５のＭ系列Ｅｉ，ｊを示す図である。
【図３】本発明の参考例であるタッチパネル装置の構成を示す模式図である。
【図４】本発明の実施の形態２に係るタッチパネル装置の構成を示す模式図である。
【図５】本発明の電子機器の一実施例である携帯電話機の構成を示すブロック図である。
【図６】従来のタッチパネル装置の構成を示す模式図である。
【図７】従来のタッチパネル装置を駆動するための符号系列の構成を示す図である。
【発明を実施するための形態】
【００５９】
以下、本発明の実施形態について、図１〜５を参照しながら詳細に説明する。なお、各実施形態に記載されている構成部品の寸法、材質、形状、相対配置などは、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明に過ぎない。
（実施の形態１）
（タッチパネル装置１００の構成）
本発明のタッチパネル装置１００を図１に示す。
【００６０】
タッチパネル装置１００は、タッチパネル１０２とタッチパネルコントローラ１０３（集積回路）とを備えている。タッチパネル１０２は、Ｍ本のドライブラインＤＬ１〜ＤＬＭと、１本のセンスラインＳＬとを有している。ドライブラインＤＬ１〜ＤＬＭとセンスラインＳＬとが交差する位置には、静電容量値がそれぞれＣ１〜ＣＭである静電容量Ｃ１〜ＣＭが配置されている。図２に、本実施形態でセンスラインＳＬの容量を駆動するために使用する符号系列ＭＣである、符号長１５のＭ系列Ｅ１，ｊ〜Ｅ１５，ｊを示す。
【００６１】
タッチパネルコントローラ１０３には、駆動部１０４が設けられている。駆動部１０４は、ドライブラインＤＬ１〜ＤＬＭを並列に駆動する。駆動部１０４は、ドライブラインＤＬに対して、符号系列の要素が「１」であれば電圧Ｖを印加し、要素が「−１」であれば電圧−Ｖを印加する。
【００６２】
タッチパネルコントローラ１０３は、センスラインＳＬに対応する位置に配置された増幅部１０６を有している。増幅部１０６はオペアンプ１０７を備える。増幅部１０６は、駆動部１０４により駆動された静電容量の、センスラインＳＬに沿った線形和Ｓｊを受け取って増幅する。タッチパネルコントローラ１０３は、増幅された線形和Ｓｊから対象係数Ａｉを演算する推定部１０８と、推定部１０８の出力信号を入力として対象係数Ｂｉを演算する補正部１０９とを含む。補正部１０９は、符号系列のうち推定部１０８が選択しなかったベクトルと線形和信号との内積演算に基づいて対象係数の値を補正する。
【００６３】
次に、タッチパネル装置１００のタッチパネルコントローラ１０３において実行される、本発明の係数推定方法について説明する。
【００６４】
なお、本実施形態では、センスラインＳＬ数を１、ドライブラインＤＬ数を７とし、系列Ｅ１，ｊ〜Ｅ１５，ｊのうち７つＥ１，ｊ〜Ｅ７，ｊを使用する場合について説明する。なお、本発明はこれに限定されず、系列Ｅ１，ｊ〜Ｅ１５，ｊのうち任意の７つの系列を使用することができる。
（推定部１０８による演算）
増幅器１０６は、駆動部１０４により駆動された静電容量のセンスラインＳＬに沿った、下記の（式５）により示される線形和信号Ｓｊを受け取って増幅する。まず始めに信号Ｓｊにノイズが含まれない場合について考える。
【００６５】
【数１】
2013149223.tif 000003
【００６６】
ここで、Ｎ個のＭ次元ベクトルをＤｉ，ｊ（ｉ＝１、・・、Ｍ；ｊ＝１、・・Ｎ）とおいた。
【００６７】
増幅された信号Ｓｊは、推定部１０８に入力される。推定部１０８において求められる対象係数Ａｋは、
【００６８】
【数２】
2013149223.tif 000004
【００６９】
と表される。上記（式６）に（式５）のＳｊを代入すると、
【００７０】
【数３】
2013149223.tif 000005
【００７１】
となる。
【００７２】
まず、ベクトルＤｉ，ｊのそれぞれが互いに直交しているとすれば、同一ベクトル同士の内積は１、異なるベクトル同士の内積は０になるので、（式７）は、
【００７３】
【数４】
2013149223.tif 000006
【００７４】
となる。ただし、ｋ＝１、・・・、Ｍである。
【００７５】
次に、ベクトルＤｉ，ｊのそれぞれが互いに直交でないとすれば、（式７）は、
【００７６】
【数５】
2013149223.tif 000007
【００７７】
となる。上記（式８）または（式９）のＡｉが、推定部１０８からの出力となる。
（補正部１０９による演算）
次に、補正部１０９において、対象係数Ａｉの補正が行われ、対象係数Ｂｉが求められる。ここでは、ベクトルＤｉ，ｊのそれぞれが互いに直交でなく、対象係数Ａｉが（式９）で表される場合を考える。
【００７８】
補正部１０９において、対象係数Ｂｉは、
【００７９】
【数６】
2013149223.tif 000008
【００８０】
で表される式によって求められる。ここでＦｊは、系列Ｅ１，ｊ〜Ｅ１５，ｊのうち、駆動に使用するＥ１，ｊ〜Ｅ７，ｊ以外のいずれかである。即ち、Ｆｊは、符号系列のうち推定部１０８において選択しなかったベクトルである。（式１０）によれば、対象係数Ｂｉの計算は、ベクトルＦｊと線形和信号Ｓｊとの内積演算に基づいている。
【００８１】
なお、ベクトルＦｊと容量の駆動に使用したベクトルＥ１，ｊ〜Ｅ７，ｊとの内積は、ベクトルＥ１，ｊ〜Ｅ７，ｊ間の内積に等しいとする。たとえば、符号系列としてＭ系列を使用する場合、ＦｊとＥ１，ｊ〜Ｅ７，ｊとの内積は、−１/Ｎで与えられる。
【００８２】
（式１０）でＢｉをＢｋに読み換えたものに（式９）のＡｋを代入すると、
【００８３】
【数７】
2013149223.tif 000009
【００８４】
となる。
（補正部を備えないタッチパネル装置８００との比較）
次に、本発明のタッチパネル装置１００の比較例として、本発明の参考のタッチパネル装置８００を図３に示す。タッチパネル装置８００は、タッチパネル装置１００の推定部１０８に対応する推定部８０５を備える。しかしタッチパネル装置８００は、タッチパネル装置１００の補正部１０９に対応する装置を備えない。
【００８５】
以下で、本発明のタッチパネル装置１００と、本発明の参考例であるタッチパネル装置８００との両者で推定係数を求めて、それらを比較する。
【００８６】
ここでは、入力容量パターン（静電容量値）Ｃｉを、
Ｃｉ＝［０，０，０．２５，０．５，０．２５，０，０］
とする。
【００８７】
このとき、センスラインＳＬで検出される信号Ｓｊは、
Ｓｊ＝［０．５，−０．５，−０．５，０，−０．５，−１，−０．５，０．５，１，１，０.５，０，０，０，０．５］
となる。
【００８８】
信号Ｓｊと、Ｅ１，ｊ〜Ｅ７，ｊの内積演算に基づいて、（式６）によって求められる推定係数Ａｉは、
Ａｉ＝［−０．０６６７，−０．０６６７，０．２，０．４６６７，０．２，−０．０６６７，−０．０６６７］
となる。
【００８９】
推定係数Ａｉは、タッチパネル装置１００の推定部１０８およびタッチパネル装置８００の推定部８０５で得られる推定係数である。なお、タッチパネル装置８００では、推定係数Ａｉが、同装置において最終的に得られる推定係数となる。
【００９０】
タッチパネル装置１００では、推定係数Ａｉは、つづいて補正部１０９に入力され、（式１０）の計算によって推定係数Ｂｉが求められる。
【００９１】
例えば、前述のＦｊとしてＥ８，ｊを用いることにすれば、
【００９２】
【数８】
2013149223.tif 000010
【００９３】
となり、この値と先に求められたＡｉとを（式１０）に代入すると、
Ｂｉ＝［０，０，０．２５，０．５，０．２５，０，０］
となる。
【００９４】
タッチパネル装置１００では、推定係数Ｂｉが、同装置において最終的に得られる推定係数となる。
【００９５】
このように、ベクトルＤｉ，ｊのそれぞれが互いに直交でない場合において、タッチパネル装置１００で求められる対象係数Ｂｉは、タッチパネル装置８００で求められる対象係数Ａｉと比較して、係数Ｃｉに対する誤差が小さくなっていることが分かる。
【００９６】
これは、（式９）に示される対象係数Ａｉを求める方程式の右辺には、（式１１）に示される対象係数Ｂｉを求める方程式の右辺と比較して、余分な第２項を含んでいるためである。
【００９７】
すなわち、タッチパネル装置１００（タッチパネルコントローラ１０３）では、タッチパネル装置８００（タッチパネルコントローラ８０３）と比較して、補正部１０９を備えることによって、対象係数の推定誤差が小さくなる。
【００９８】
あるいは、タッチパネル装置１００における係数推定方法は、タッチパネル装置８００における係数推定方法と比較して、対象係数の推定誤差が小さくなる係数推定方法であるとも言える。
（本発明の線形系係数推定方法の変形例）
本実施形態では、（式１０）においてＦｊを１種類のみ使用する例を説明したが、複数のＦｊを用意しても良い。たとえば、Ｆｉ，ｊ＝Ｅｉ−１，ｊまたはＥｉ＋１，ｊとおいたとき、（式１０）のＦｉをＦｉ，ｊに置き換えると、
【００９９】
【数９】
2013149223.tif 000011
【０１００】
となる。このようなＦｊを使用することによって、外来ノイズに対する対象係数Ｂｉの耐性を強化することができる。
【０１０１】
あるいは、Ｆｉ，ｊ＝Ｅｉ−１，ｊまたはＥｉ＋１，ｊとおいて、
【０１０２】
【数１０】
2013149223.tif 000012
【０１０３】
のように、複数のＦｊをひとつのＢｉを求めるために使用しても良い。（式１２）と同様に、（式１３）によっても、外来ノイズに対する対象係数Ｂｉの耐性を強化することができる。
【０１０４】
さらに、例えばＧｏｌｄ系列のように、系列をビットシフトして別の系列を生成したとき、系列間の相互相関が一定にならない（Ｇｏｌｄ系列なら３値）系列を符号系列として使用する場合、それぞれのドライブラインＤＬに異なるＦｊを用いてもよい。
【０１０５】
このように実施の形態１では、ベクトルＤｉ，ｊとしてＭ系列を使用する例を示したが、本発明はこれに限定されない。上記のようにＧｏｌｄ系列を使用してもよいし、また、Ｂａｋｅｒ系列を使用してもよい。
（実施の形態２）
本発明の第２の実施形態として、前実施形態と異なる係数推定方法およびタッチパネル装置２００について説明する。図４は、本発明の実施の形態２に係るタッチパネル装置２００の構成を示す模式図である。本実施形態では、補正部２０９で実行される係数推定方法における対象係数Ｂｉの方程式が、前実施形態のそれとは異なる。
【０１０６】
具体的には、本実施形態の係数推定方法では、対象係数Ｂｉ（Ｂｋ）は、（式１０）の代わりに、
【０１０７】
【数１１】
2013149223.tif 000013
【０１０８】
で表される式によって求められる。ここで、ベクトルＤｉ，ｊがＭ系列とすれば、
【０１０９】
【数１２】
2013149223.tif 000014
【０１１０】
であるから、（式１４）に（式９）のＡｋを代入すると、
【０１１１】
【数１３】
2013149223.tif 000015
【０１１２】
となる。
（補正部を備えないタッチパネル装置８００との比較）
次に、本発明のタッチパネル装置２００の係数推定方法と、前実施形態で示した本発明の参考例であるタッチパネル装置８００の係数推定方法との両者で、推定係数を求めてそれらを比較する。
【０１１３】
入力容量パターンＣｉは、
Ｃｉ＝［０，０，０．２５，０．５，０．２５，０，０］
とする。
【０１１４】
この場合、センスラインＳＬで検出される信号Ｓｊは、
Ｓｊ＝［０．５，−０．５，−０．５，０，−０．５，−１，−０．５，０．５，１，１，０．５，０，０，０，０．５］
となる。
【０１１５】
この信号ＳｉとＥ１，ｊ〜Ｅ７，ｊの内積演算に基づいて、（式６）によって求められるＡｉは、
Ａｉ＝［−０．０６６７，−０．０６６７，０．２，０．４６６７，０．２，−０．０６６７，−０．０６６７］
となる。このＡｉが、推定部１０８からの出力となる。
【０１１６】
次に、補正部２０９では対象係数Ａｉが補正されて対象係数Ｂｉが求められる。補正部２０９では、（式１４）または（式１５）からＢｉを計算する。その計算結果は、
Ｂｉ＝［−０．０２２２２，−０．０２２２２，０．２２６７，０．４７５６，０．２２６７，−０．０２２２２，−０．０２２２２］
となる。
【０１１７】
このように、対象係数Ｂｉは対象係数Ａｉと比較して、よりＣｉに近い値となる。すなわち、タッチパネル装置２００およびその係数推定方法では、（式１４）または（式１５）で表される対象係数Ｂｉを計算する補正部２０９を備えることによって、対象係数を補正し、その推定誤差を小さくすることができる。
【０１１８】
これは、（式９）に示される対象係数Ａｉの方程式における右辺第２項と、（式１５）に示される対象係数Ｂｉの方程式における右辺第２項とでは、Ｎ＞Ｍのときに、後者のほうが小さくなるためである。
（実施の形態３）
本発明の集積回路により制御されるタッチパネルを搭載した電子機器の例である携帯電話機３００について、図５に従って説明する。
【０１１９】
図５は、本実施形態に係る携帯電話機３００の構成を示す機能ブロック図である。携帯電話機３００は、ＣＰＵ３１０と、ＲＡＭ３１２と、ＲＯＭ３１１と、カメラ３１３と、マイクロフォン３１４と、スピーカ３１５と、操作キー３１６と、表示パネル３１８と、表示制御回路３０９と、タッチパネルシステム３０１とを備えている。各構成要素は、相互にデータバスによって接続されている。
【０１２０】
ＣＰＵ３１０は、携帯電話機３００の動作を制御する。ＣＰＵ３１０は、たとえばＲＯＭ３１１に格納されたプログラムを実行する。操作キー３１６は、ユーザによる携帯電話機３００への指示の入力を受ける。ＲＡＭ３１２は、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、または操作キー３１６を介して入力されたデータを揮発的に格納する。ＲＯＭ３１１は、データを不揮発的に格納する。
【０１２１】
また、ＲＯＭ３１１は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュメモリなどの書込みおよび消去が可能なＲＯＭである。また、図５には示していないが、携帯電話機３００が、他の電子機器に有線により接続するためのインターフェイス（ＩＦ）を備える構成としてもよい。
【０１２２】
カメラ３１３は、ユーザの操作キー３１６の操作に応じて、被写体を撮影する。なお、撮影された被写体の画像データは、ＲＡＭ３１２や外部メモリ（たとえば、メモリカード）に格納される。マイクロフォン３１４は、ユーザの音声の入力を受付ける。携帯電話機３００は、当該入力された音声（アナログデータ）をデジタル化する。そして、携帯電話機３００は、通信相手（たとえば、他の携帯電話機）にデジタル化した音声を送る。スピーカ３１５は、例えば、ＲＡＭ３１２に記憶された音楽データなどに基づく音を出力する。
【０１２３】
タッチパネルシステム３０１は、タッチパネル３０２とタッチパネルコントローラ３０３（集積回路）とを有している。ＣＰＵ３１０は、タッチパネルシステム３０１の動作を制御する。ＣＰＵ３１０は、例えばＲＯＭ３１１に記憶されたプログラムを実行する。ＲＡＭ３１２は、ＣＰＵ３１０によるプログラムの実行により生成されたデータを揮発的に格納する。ＲＯＭ３１１は、データを不揮発的に格納する。
【０１２４】
表示パネル３１８は、表示制御回路３０９により、ＲＯＭ３１１、ＲＡＭ３１２に格納されている画像を表示する。表示パネル３１８は、タッチパネル３０２に重ねられていてもよいし、タッチパネル３０２を内蔵していてもよい。
【０１２５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上記実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる他の実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２６】
本発明は、マトリックス状に構成された静電容量の容量値を推定または検出する線形系係数推定方法及びそれを用いた集積回路、タッチパネル装置、及び電子機器に使用することができる。
【符号の説明】
【０１２７】
１００、２００、３０１  タッチパネル装置
１０３、３０３  タッチパネルコントローラ（集積回路）
１０４  駆動部
１０６  増幅器
１０７  オペアンプ
１０８  推定部
１０９、２０９  補正部
３００  携帯電話機（電子機器）
３０２  タッチパネル
３１８  表示パネル
３０９  表示制御回路
３１０  ＣＰＵ
３１１  ＲＯＭ
３１２  ＲＡＭ
３１３  カメラ
３１４  マイクロフォン
３１５  スピーカ
３１６  操作キー
ＭＣ  Ｍ系列による符号系列
【図１】
2013149223.tif 000016
【図２】
2013149223.tif 000017
【図３】
2013149223.tif 000018
【図４】
2013149223.tif 000019
【図５】
2013149223.tif 000020
【図６】
2013149223.tif 000021
【図７】
2013149223.tif 000022