(57)【要約】【課題】外来ノイズを速やかに除去できるタッチパネル装置を提供する。【解決手段】静電容量値分布検出回路（２）は、垂直信号線（ＶＬ１〜ＶＬＭ）又は水平信号線（ＨＬ１〜ＨＬＭ）の駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定する駆動周波数決定部（１２）を備える。【選択図】図１
2015056151.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１信号線と複数の第２信号線との交点にそれぞれ形成される複数の静電容量の値の分布を検出するために、第１時刻において前記第１信号線を駆動して前記静電容量に対応する電荷を前記第２信号線から出力させ、第２時刻において前記第１及び前記第２信号線の接続を切替制御し、第３時刻において前記第２信号線を駆動して前記静電容量に対応する電荷を前記第１信号線から出力させるタッチパネル装置であって、
タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じる外来ノイズを除去するために、前記第１又は第２信号線の駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定する駆動周波数決定部を備えたことを特徴とするタッチパネル装置。
【請求項２】
前記駆動周波数決定部は、前記第１ずらし量により前記駆動周波数を複数回ずらしながら前記外来ノイズの量に対応する外来ノイズ指標を複数回計測し、
前記複数回計測した外来ノイズ指標の最小値に対応する駆動周波数を前記駆動周波数候補に決定する請求項１に記載のタッチパネル装置。
【請求項３】
前記外来ノイズの有無を判定する外来ノイズ判定部をさらに備え、
前記駆動周波数決定部は、前記外来ノイズ判定部により外来ノイズが有りと判定されたときに、前記駆動周波数候補及び前記外来ノイズ除去駆動周波数の決定処理を開始する請求項１に記載のタッチパネル装置。
【請求項４】
前記駆動周波数決定部は、前記外来ノイズ判定部により外来ノイズが無しと判定されたときに、前記決定処理を終了する請求項３に記載のタッチパネル装置。
【請求項５】
請求項１〜請求項４のいずれか１項に記載のタッチパネル装置を備えた電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のドライブラインと複数のセンスラインとの交点にそれぞれ形成される複数の静電容量の値の分布を検出するタッチパネル装置であって、タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じるノイズを除去するタッチパネル装置、及びこれを備えた電子機器に関する。
【背景技術】
【０００２】
本明細書において「外来ノイズ」とは、下記のノイズが原因で、指示体を介してタッチしたセンスライン上に走るノイズをいうものとする。
（１）電磁ノイズを受けた人体の手、指等によるタッチパネルへのタッチに起因して生じるノイズ。
（２）ＡＣチャージャ、蛍光灯、ＬＣＤノイズの影響を受けたタッチパネルシステムにおいて、アース接地と同電位の人体の手、指等がタッチパネルにタッチすることに起因して生じるノイズ。
【０００３】
蛍光灯、スイッチング電源、電子機器、無線等に起因して指示体を介してタッチパネルに混入する外来ノイズにより、タッチパネル装置においてタッチ誤認識が発生する。
【０００４】
このタッチ誤認識を防止するために、特定の周波数帯域の外来ノイズを除去する仕組みを予め内蔵しているタッチパネル装置の他に、外来ノイズの周波数に応じて周波数拡散、周波数ずらしにより外来ノイズを除去する仕組みを備えたタッチパネル装置が知られている。
【０００５】
例えば、タッチパネルに設けられたドライブラインを駆動する周波数をずらすことによって外来ノイズを除去するタッチパネル装置が従来技術として知られている（特許文献１、特許文献２）。上記特許文献１及び２に開示されたタッチパネル装置は、ドライブラインを駆動するための複数のサンプリング周波数を有しており、時系列的に２段階に分けてサンプリング周波数をずらしながら、外来ノイズの周波数を探索し、探索した外来ノイズの周波数に対応する駆動周波数でドライブラインを駆動することにより外来ノイズを除去する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第7,031,886号明細書（2006年4月18日）
【特許文献２】米国特許第7,451,050号明細書（2008年11月11日）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
外来ノイズを除去するための上記した仕組みを用いる場合、混入してきた外来ノイズを検知し、当該外来ノイズの周波数を特定した上で当該仕組みを機能させる必要がある。このとき、混入してきた外来ノイズの周波数を高速に特定することができなければ、外来ノイズの周波数に応じた周波数拡散、周波数ずらしによる外来ノイズの除去に長時間を要して、タッチパネルシステムの誤動作、タッチ漏れが発生する。
【０００８】
上記特許文献１及び２は、混入してきた外来ノイズの周波数を特定する方法に言及しておらず、外来ノイズが除去できるまでサンプリング周波数をずらしていく構成を開示している。従って、上記特許文献１及び２の構成では、外来ノイズを除去できるまでに長時間を要するという問題がある。
【０００９】
本発明の目的は、外来ノイズを速やかに除去することができるタッチパネル装置及び電子機器を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係るタッチパネル装置は、複数の第１信号線と複数の第２信号線との交点にそれぞれ形成される複数の静電容量の値の分布を検出するために、第１時刻において前記第１信号線を駆動して前記静電容量に対応する電荷を前記第２信号線から出力させ、第２時刻において前記第１及び前記第２信号線の接続を切替制御し、第３時刻において前記第２信号線を駆動して前記静電容量に対応する電荷を前記第１信号線から出力させるタッチパネル装置であって、タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じる外来ノイズを除去するために、前記第１又は第２信号線の駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定する駆動周波数決定部を備えたことを特徴とする。
【発明の効果】
【００１１】
本発明の一態様によれば、外来ノイズ除去駆動周波数を決定するために、まず、駆動周波数を第１ずらし量によりずらしながら粗い間隔で探索する。その後、第１ずらし量よりも小さい第２ずらし量によりずらしながら細かい間隔で探索する。このため、駆動周波数を順次ずらしながら探索するよりも少ない探索回数により外来ノイズ除去駆動周波数を決定することができる。その結果、外来ノイズ除去駆動周波数を高速に決定することができるので、外来ノイズを速やかに除去することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係るタッチセンサシステムの構成を示すブロック図である。
【図２】本発明の実施形態１に係るタッチセンサシステムに設けられたタッチパネルの構成を示す模式図である。
【図３】本発明の実施形態１に係るマルチプレクサの概略構成を示す回路図である。
【図４】本発明の実施形態１に係る接続切替部の具体的な構成の一例を示す回路図である。
【図５】（ａ）は、垂直信号線がドライブラインに接続されており、水平信号線がセンスラインに接続されているときの、センス信号の強度分布を示す図であり、（ｂ）は、水平信号線がドライブラインに接続されており、垂直信号線がセンスラインに接続されているときの、センス信号の強度分布を示す図である。
【図６】（ａ）は、第１接続状態においてタッチされた領域とノイズが発生する領域とを示す図であり、（ｂ）は、第２接続状態においてタッチされた領域とノイズが発生する領域とを示す図である。
【図７】本発明の実施形態１に係るノイズ検出のフローを示す図である。
【図８】本発明の実施形態１に係る外来ノイズ周波数と駆動周波数ずらし量との関係を示すグラフである。
【図９】本発明の実施形態１に係る駆動周波数ずらし量と外来ノイズ指標との関係を示すグラフである。
【図１０】（ａ）〜（ｄ）は本発明の実施形態１に係る駆動周波数ずらし量と外来ノイズ指標との関係のパターンを模式的に示すグラフである。
【図１１】本発明の実施形態１に係る駆動周波数の最適なずらし量を特定する方法を説明するためのグラフである。
【図１２】本発明の実施形態１に係る駆動周波数の最適なずらし量を特定する方法を示すフローチャートである。
【図１３】本発明の実施形態２に係る携帯電話機の構成を示すブロック図である。
【図１４】本発明の実施形態２に係る携帯電話機の外観を示す図である。
【発明を実施するための形態】
【００１３】
本発明者らは、先願において、タッチパネル装置に混入する外来ノイズを除去するためのサンプリング動作の変更構成を提案し（特願2012-199993号、平成24年9月11日出願）、上記外来ノイズを検知する構成を提案してきた（特願2012-199994号、平成24年9月11日出願）。本願は、上記外来ノイズを検知する構成により検知された外来ノイズを除去するためのドライブラインの駆動周波数（外来ノイズ除去駆動周波数）を高速に決定することができる構成を提案する。
【００１４】
〔実施形態１〕
以下、本発明の実施形態について、詳細に説明する。
【００１５】
（タッチセンサシステム１の構成）
図１は、本実施形態に係るタッチセンサシステム１の構成を示すブロック図である。図２は、タッチセンサシステム１に設けられたタッチパネル３の構成を示す模式図である。
【００１６】
タッチセンサシステム１は、タッチパネル３と静電容量値分布検出回路２（タッチパネル装置）とを備えている。タッチパネル３は、水平方向（横方向）に沿って延び互いに平行に配置された水平信号線ＨＬ１〜ＨＬＭ（第２信号線）と、垂直方向（縦方向）に沿って延び互いに平行に配置された垂直信号線ＶＬ１〜ＶＬＭ（第１信号線）とを備えている。水平信号線ＨＬ１〜ＨＬＭと垂直信号線ＶＬ１〜ＶＬＭとの交点には、それぞれ静電容量Ｃ１１〜ＣＭＭが形成される。
【００１７】
静電容量値分布検出回路２は、マルチプレクサ４、駆動部５、センス信号処理部６、動作制御部７、ノイズ検知部８（外来ノイズ判定部）、タッチ位置検出部９、パラメータ記憶部１０、および駆動周波数決定部１２を備えている。
【００１８】
駆動部５は、ドライブラインＤＬ１〜ＤＬＭに、時系列で駆動信号を供給する。駆動信号が印加されると、タッチパネル３は、静電容量の値に対応する電荷をセンスラインＳＬ１〜ＳＬＭから出力する。
【００１９】
センス信号処理部６は、センスラインＳＬ１〜ＳＬＭを介して、タッチパネル３に供給された駆動信号と静電容量とに応じたセンス信号を受信する。センス信号処理部６は、水平信号線ＨＬ１〜ＨＬＭと垂直信号線ＶＬ１〜ＶＬＭとの各交点における静電容量の値に応じたセンス信号を受信する。受信したセンス信号の強度の分布は、タッチパネル３上の静電容量値の分布に対応する信号である。センス信号処理部６は、センス信号の強度分布をノイズ検知部８に出力する。
【００２０】
図３は、マルチプレクサ４の概略構成を示す回路図である。マルチプレクサ４は、縦続接続されたＭ個の接続切替部１１を備える。動作制御部７からの制御ラインＣＬは、１番目の接続切替部１１に入力されている。マルチプレクサ４は、制御ラインＣＬを介して動作制御部７から入力される制御信号に応じて、第１接続状態と第２接続状態とを切り替える。第１接続状態では、垂直信号線ＶＬ１〜ＶＬＭが駆動部５のドライブラインＤＬ１〜ＤＬＭにそれぞれ接続され、水平信号線ＨＬ１〜ＨＬＭがセンス信号処理部６のセンスラインＳＬ１〜ＳＬＭにそれぞれ接続される。第２接続状態では、垂直信号線ＶＬ１〜ＶＬＭがセンス信号処理部６のセンスラインＳＬ１〜ＳＬＭにそれぞれ接続され、水平信号線ＨＬ１〜ＨＬＭが駆動部５のドライブラインＤＬ１〜ＤＬＭにそれぞれ接続される。
【００２１】
図４は、接続切替部１１の具体的な構成の一例を示す回路図である。接続切替部１１は、４個のＣＭＯＳスイッチＳＷ１〜ＳＷ４を有している。接続切替部１１の制御ラインＣＬは、前段の接続切替部１１の制御ラインＣＬおよび後段の接続切替部１１の制御ラインＣＬに接続されている。すなわち、動作制御部７からの制御ラインＣＬは、各接続切替部１１によって共有されている。制御ラインＣＬは、ＣＭＯＳスイッチＳＷ１のｐ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ２のｎ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ３のｐ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ４のｎ型トランジスタの制御端子と、反転器ｉｎｖの入力とに接続されている。反転器ｉｎｖの出力は、ＣＭＯＳスイッチＳＷ１のｎ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ２のｐ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ３のｎ型トランジスタの制御端子と、ＣＭＯＳスイッチＳＷ４のｐ型トランジスタの制御端子とに接続されている。水平信号線ＨＬｋは、ＣＭＯＳスイッチＳＷ１・ＳＷ２の一端に接続されている。垂直信号線ＶＬｋは、ＣＭＯＳスイッチＳＷ３・ＳＷ４の一端に接続されている。ドライブラインＤＬｋは、ＣＭＯＳスイッチＳＷ１・ＳＷ４の他端に接続されている。センスラインＳＬｋは、ＣＭＯＳスイッチＳＷ２・ＳＷ３の他端に接続されている。ここで、例えばＨＬｋは、ｋ番目（１≦ｋ≦Ｍ）の水平信号線を示す。
【００２２】
制御ラインＣＬの制御信号をＨｉｇｈにすると、水平信号線ＨＬ１〜ＨＬＭは、センスラインＳＬ１〜ＳＬＭにそれぞれつながり、垂直信号線ＶＬ１〜ＶＬＭは、ドライブラインＤＬ１〜ＤＬＭにそれぞれつながる（第１接続状態）。制御ラインＣＬの制御信号をＬｏｗにすると、水平信号線ＨＬ１〜ＨＬＭは、ドライブラインＤＬ１〜ＤＬＭにそれぞれつながり、垂直信号線ＶＬ１〜ＶＬＭは、センスラインＳＬ１〜ＳＬＭにそれぞれつながる（第２接続状態）。
【００２３】
動作制御部７は、マルチプレクサ４に接続状態を指示する制御信号を供給する。動作制御部７は、駆動部５およびセンス信号処理部６のそれぞれの動作を規定する信号を生成し、駆動部５およびセンス信号処理部６のそれぞれに該信号を供給する。
【００２４】
ノイズ検知部８は、センス信号の強度分布から、外来ノイズの有無を判定する。ノイズ検知部８の詳細な処理は後述する。ノイズ検知部８は、外来ノイズの有無の判定結果と、センス信号の強度分布とをタッチ位置検出部９及び駆動周波数決定部１２に出力する。
【００２５】
タッチ位置検出部９は、センス信号の強度分布から、指示体がタッチしている位置を特定する。
【００２６】
駆動周波数決定部１２は、タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じる外来ノイズを除去するために、水平信号線ＨＬ１〜ＨＬＭ又は垂直信号線ＶＬ１〜ＶＬＭの駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定する。駆動周波数決定部１２は、前記第１ずらし量により前記駆動周波数を複数回ずらしながら前記外来ノイズの量に対応する外来ノイズ指標を複数回計測し、前記複数回計測した外来ノイズ指標の最小値に対応する駆動周波数を前記駆動周波数候補に決定する。駆動周波数決定部１２の詳細な処理は後述する。
【００２７】
パラメータ記憶部１０は、ノイズの有無、駆動周波数の決定、またはタッチ位置の判定のために使用する所定のパラメータを記憶している。パラメータは、ノイズ検知部８、タッチ位置検出部９、および駆動周波数決定部１２によって読み出される。
【００２８】
（ノイズ検出方法の概要）
ここで、外来ノイズが存在する場合に、センス信号にどのように影響を与えるかについて簡単に説明する。
【００２９】
図５の（ａ）および（ｂ）は、外来ノイズが存在する場合のセンス信号の強度分布を示すグラフである。図５の（ａ）は、垂直信号線がドライブラインに接続されており、水平信号線がセンスラインに接続されているときの、センス信号の強度分布を示す。グラフにおける高さは、センス信号の強度を示す。ある垂直信号線（ドライブライン）に駆動信号を供給したときにある水平信号線（センスライン）から得られるセンス信号の強度を、該垂直信号線と水平信号線との交点にプロットしている。
【００３０】
図５の（ａ）における中央のピークが、タッチに起因するセンス信号である。外来ノイズが存在する場合、タッチされた位置以外にも小さなピークが検出される。この小さなピークが外来ノイズに起因するセンス信号であり、この小さなピークは、タッチされたセンスライン上に複数現れる。
【００３１】
図５の（ｂ）は、水平信号線がドライブラインに接続されており、垂直信号線がセンスラインに接続されているときの、センス信号の強度分布を示す。この場合も、外来ノイズに起因するセンス信号のピークは、タッチされたセンスライン上に現れる。
【００３２】
なお、ノイズには、人体等が受けた電磁ノイズが指示体を介してタッチパネル装置に混入した外来ノイズ以外にも、タッチパネル上を指示体が高速で移動することに起因して生じるノイズがある。本明細書ではタッチパネル上を指示体が高速で移動することに起因して生じるノイズを「ファントムノイズ」と称する。指示体が高速で移動している場合、指示体がタッチしているセンスライン上に、ファントムノイズに起因するセンス信号の複数のピークが現れる。ファントムノイズが存在する場合も、図５の（ａ）および（ｂ）のようなセンス信号の強度分布が得られる。
【００３３】
センス信号の強度と閾値とを比較することにより、タッチされた位置を特定することができる。しかしながら、外来ノイズを誤検出しないために閾値を大きくしすぎると、タッチを検出する感度が低下してしまう。また、信号強度が大きく異なる指示体を同時にタッチ検出しようとする場合、複数の閾値を設定するか、あるいは、信号強度の小さい指示体を検出可能なように閾値を設定する必要がある。いずれの場合も、ノイズが閾値より大きくなり、ノイズをタッチとして誤検出してしまう。そのため、単にセンス信号の強度からだけでは、ノイズに起因するピークなのかタッチに起因するピークなのかを正確に判別するのは難しい。
【００３４】
そこで、本実施形態の静電容量値分布検出回路２では、外来ノイズがタッチしたセンスライン上に現れる性質を利用する。静電容量値分布検出回路２は、第１接続状態で得られるセンス信号の強度分布と第２接続状態で得られるセンス信号の強度分布とを用いて、外来ノイズの存在を検知する。
【００３５】
図６の（ａ）は、第１接続状態においてタッチされた領域とノイズが発生する領域とを示す図である。図６の（ｂ）は、第２接続状態においてタッチされた領域とノイズが発生する領域とを示す図である。ここでは垂直信号線の延びる方向をｘ方向、水平信号線の延びる方向をｙ方向としている。第１接続状態（図６の（ａ））において、領域Ａが指示体によってタッチされている場合、外来ノイズは領域Ａを通るセンスライン（水平信号線）のセンス信号に現れる。よって、領域Ａを通るセンスライン（水平信号線）上の領域Ｂのセンス信号に外来ノイズが現れる。同様に、第２接続状態（図６の（ｂ））において、領域Ａが指示体によってタッチされている場合、外来ノイズは領域Ａを通るセンスライン（垂直信号線）のセンス信号に現れる。よって、領域Ａを通るセンスライン（垂直信号線）上の領域Ｃのセンス信号に外来ノイズが現れる。
【００３６】
ここで、タッチされた領域Ａ以外の位置に、所定の信号閾値を超えるような信号強度を有する箇所（交点）が存在すれば、外来ノイズが存在すると考えられる。そこで、第１接続状態において信号強度が信号閾値を超える交点の数（静電容量の数）をカウントし、ｂとする。これは、領域Ｂ（第２検出領域）において信号強度が信号閾値を超える交点の数を表すと考えられる。信号強度が信号閾値を超える交点の数を超閾値静電容量数とする。同様に、第２接続状態において信号強度が信号閾値を超える交点の数をカウントし、ｃとする。これは、領域Ｃ（第１検出領域）において信号強度が信号閾値を超える交点の数を表すと考えられる。ｂとｃとの和から、領域Ａの中の交点の数ａの２倍を減算したものを外来ノイズ指標とする。領域Ａの中の交点の数ａをタッチ対応静電容量数とする。外来ノイズ指標（ｂ＋ｃ−２×ａ）が零（０）より大きければ、タッチされた領域Ａ以外の位置に信号閾値を超えるような信号強度を有する交点が存在すると考えられる。すなわち、外来ノイズ指標（ｂ＋ｃ−２×ａ）が０より大きければ、外来ノイズが存在すると考えられる。外来ノイズ指標（ｂ＋ｃ−２×ａ）が０以下であれば、外来ノイズは存在しないと考えられる。
【００３７】
（ノイズ検出方法の詳細）
図７は、本実施形態のノイズ検出のフローを示す図である。
【００３８】
第１時刻において、動作制御部７は、制御ラインＣＬを介してマルチプレクサ４に制御信号を出力し、マルチプレクサ４を第１接続状態に切り替える（ＳＴ１）。第１接続状態では、垂直信号線ＶＬ１〜ＶＬＭが駆動部５のドライブラインＤＬ１〜ＤＬＭにそれぞれ接続され、水平信号線ＨＬ１〜ＨＬＭがセンス信号処理部６のセンスラインＳＬ１〜ＳＬＭにそれぞれ接続される。
【００３９】
次に第２時刻において、駆動部５がドライブラインＤＬ１〜ＤＬＭに駆動信号を供給する。また、センス信号処理部６は、センスラインＳＬ１〜ＳＬＭを介してセンス信号を受信する（ＳＴ２）。センス信号は、交点の静電容量の値に対応する信号である。
【００４０】
ノイズ検知部８は、パラメータ記憶部１０から、所定のパラメータ（外部パラメータ）NoiseThおよびFingerWidthwithMarginを読み込む。
【００４１】
NoiseThは、タッチされた位置およびノイズを検知するための信号閾値（検出閾値）である。すなわち、ある交点の信号強度がNoiseThを超える場合、該交点は指示体によってタッチされている可能性があると考えられる。ただし、外来ノイズ等によって信号強度が信号閾値NoiseThを超える場合も考えられる。
【００４２】
FingerWidthwithMarginは、想定される指示体がタッチパネル３をタッチした場合におけるタッチされた領域の垂直方向または水平方向の幅（交点の数）の上限値（第１閾値、第２閾値）を示す。FingerWidthwithMarginは、垂直方向と水平方向とで異なっていてもよい。外来ノイズが無い状態で想定される指示体がタッチパネル３をタッチした場合、信号強度が信号閾値NoiseThを超える複数の交点の垂直方向の広がりおよび水平方向の広がりは、上限値FingerWidthwithMargin以下に収まると考えられる。すなわち、外来ノイズが無い場合、図６における領域Ａの垂直方向の幅および水平方向の幅は、上限値FingerWidthwithMargin以下に収まると想定できる。
【００４３】
ノイズ検知部８は、得られたセンス信号の強度分布から、第１接続状態におけるパラメータNoiseIndicator(i)、NoisyLineSet(first)、NumNoisyLine(first)、およびNumNoise(first)を求める（ＳＴ３）。
【００４４】
ノイズ検知部８は、各センスライン毎に、信号閾値NoiseThを超える信号強度（信号絶対値）を有する交点（静電容量）の数をNoiseIndicator(i)として求める。NoiseIndicator(i)は、第ｉ番目のセンスライン上における、信号閾値NoiseThを超える信号強度（信号絶対値）を有する交点の数（超閾値静電容量数）を表す変数である。
【００４５】
NoisyLineSet(first)は、第１接続状態においてNoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインの集合である。例えば、第３番目のセンスラインから第６番目のセンスラインが上記関係を満たす場合、NoisyLineSet(first)は、要素として３、４、５、６を含む配列として規定することができる。
【００４６】
NumNoisyLine(first)は、第１接続状態における集合NoisyLineSet(first)の要素の数を示す変数である。すなわちNumNoisyLine(first)は、NoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインの数（第２線数）を示す。
【００４７】
NumNoise(first)は、第１接続状態におけるNoisyLineSet(first)に含まれるセンスラインについてのNoiseIndicator(i)の和を示す変数である。すなわち、NoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインのNoiseIndicator(i)の合計（第２合計）が、NumNoise(first)である。
【００４８】
第２時刻より後の第３時刻において、動作制御部７は、制御ラインＣＬを介してマルチプレクサ４に制御信号を出力し、マルチプレクサ４を第２接続状態に切り替える（ＳＴ４）。第２接続状態では、垂直信号線ＶＬ１〜ＶＬＭがセンス信号処理部６のセンスラインＳＬ１〜ＳＬＭにそれぞれ接続され、水平信号線ＨＬ１〜ＨＬＭが駆動部５のドライブラインＤＬ１〜ＤＬＭにそれぞれ接続される。
【００４９】
次に第４時刻において、駆動部５がドライブラインＤＬ１〜ＤＬＭに駆動信号を供給する。また、センス信号処理部６は、センスラインＳＬ１〜ＳＬＭを介してセンス信号を受信する（ＳＴ５）。
【００５０】
ノイズ検知部８は、得られたセンス信号の強度分布から、第２接続状態におけるパラメータNoiseIndicator(i)、NoisyLineSet(second)、NumNoisyLine(second)、およびNumNoise(second)を求める（ＳＴ６）。
【００５１】
NoisyLineSet(second)は、第２接続状態においてNoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインの集合である。
【００５２】
NumNoisyLine(second)は、第２接続状態における集合NoisyLineSet(second)の要素の数を示す変数である。すなわちNumNoisyLine(second)は、NoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインの数（第１線数）を示す。
【００５３】
NumNoise(second)は、第２接続状態におけるNoisyLineSet(second)に含まれるセンスラインについてのNoiseIndicator(i)の和を示す変数である。すなわち、NoiseIndicator(i)＞FingerWidthwithMarginの関係を満たすセンスラインのNoiseIndicator(i)の合計（第１合計）が、NumNoise(second)である。
【００５４】
ノイズ検知部８は、第１接続状態のパラメータおよび第２接続状態のパラメータから、以下の外来ノイズ指標NoiseMetricを求める。
【００５５】
NoiseMetric＝NumNoise(first)＋NumNoise(second)
−２×NumNoisyLine(first)×NumNoisyLine(second)
外来ノイズが大きいほど外来ノイズ指標NoiseMetricは大きくなると考えられる。ノイズ検知部８は、NoiseMetric＞０である場合（ＳＴ７でＹｅｓ）、外来ノイズが存在すると判定する。
【００５６】
NoiseMetric≦０である場合（ＳＴ７でＮｏ）、ノイズ検知部８は、外来ノイズが存在しないと判定し、判定結果をタッチ位置検出部９に通知する。タッチ位置検出部９は、第１接続状態および／または第２接続状態のセンス信号の強度分布に基づいて、指示体にタッチされた位置を特定する（ＳＴ８）。
【００５７】
NoiseMetric＞０である場合（ＳＴ７でＹｅｓ）、ノイズ検知部８は、ノイズが存在すると判定する。そして、ノイズ検知部８は、ＳＴ１からＳＴ７のノイズ判定処理を所定回数以上行ったかを判定する。なお、ノイズ検知部８は、外来ノイズ指標NoiseMetricと対応する信号の強度分布とを蓄積（記憶）しておく。
【００５８】
ＳＴ１からＳＴ７のノイズ判定処理を所定回数以上行っている場合（ＳＴ９でＹｅｓ）、ノイズ検知部８は、複数回のノイズ判定処理の中で最もNoiseMetricが小さかったときのセンス信号の強度分布をタッチ位置検出部９に出力する。NoiseMetricの値が小さい場合、外来ノイズの影響も小さいと考えられる。そして、タッチ位置検出部９は、受け取ったセンス信号の強度分布に基づいて、指示体にタッチされた位置を特定する（ＳＴ８）。なお、ノイズ検知部８（通知部）は、外来ノイズの有無を、タッチ位置検出部９に、またはタッチセンサシステム１を利用する装置（ホスト装置）に通知してもよい。
【００５９】
行われたＳＴ１からＳＴ７のノイズ判定処理が所定回数未満である場合（ＳＴ９でＮｏ）、ノイズ検知部８は、外来ノイズが存在すると判定し、駆動周波数決定部１２にノイズ除去を行う指示を出力する。駆動周波数決定部１２は、外来ノイズを除去するために、駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定し、当該外来ノイズ除去駆動周波数を駆動部５に供給する。駆動部５は、駆動周波数決定部１２から供給された当該外来ノイズ除去駆動周波数によりドライブラインＤＬ１〜ＤＬＭを駆動する。その後、静電容量値分布検出回路２は、当該外来ノイズ除去駆動周波数による動作条件でＳＴ１〜ＳＴ７のノイズ判定処理を繰り返す。
【００６０】
（駆動周波数決定部による外来ノイズ除去駆動周波数の決定）
図８は、本発明の実施形態１に係る外来ノイズ周波数と駆動周波数ずらし量との関係を示すグラフである。横軸は、指示体を介してタッチした水平信号線又は垂直信号線に対応するセンスラインＳＬ１〜ＳＬＭ上に走る外来ノイズの周波数を示している。横軸の外来ノイズの周波数は任意の単位であり、例えば、ｋＨｚであり得る。縦軸は、外来ノイズを除去するために、ドライブラインＤＬ１〜ＤＬＭを駆動する駆動周波数のずらし量を示している。この駆動周波数のずらし量は、任意の単位であり、例えば、駆動信号を生成するためのクロック数であり得る。
【００６１】
図８では、駆動周波数ずらし量で駆動周波数をずらしたときに、低減することができる外来ノイズの周波数をプロットしている。例えば、ずらし量２３８単位により駆動周波数をずらしたときに低減することができる外来ノイズの周波数に対応する１２個の点Ｐ１１〜点Ｐ１Ｃをプロットしている。また、ずらし量２３６単位により駆動周波数をずらしたときに低減することができる外来ノイズの周波数に対応する点Ｐ２１〜点Ｐ２Ｃをプロットしている。以下同様にして、駆動周波数を２単位ずらしていく毎に、低減することができる外来ノイズの周波数に対応する点をプロットしている。この結果、駆動周波数ずらし量で駆動周波数をずらしたときに、低減することができる外来ノイズの周波数を表す１２本の曲線Ｃ１〜ＣＣが描かれている。
【００６２】
図８のグラフによれば、例えば、外来ノイズの周波数が３２５ｋＨｚである場合、３２５ｋＨｚの垂直線と曲線Ｃ８との領域Ａ１での交点、当該垂直線と曲線Ｃ７との領域Ａ２での交点、及び、当該垂直線と曲線Ｃ６との領域Ａ３での交点に示すように、駆動周波数のずらし量を２３０単位、２００単位、１７０単位のいずれかにすると、外来ノイズを低減することができる。
【００６３】
図９は、本発明の実施形態１に係る駆動周波数ずらし量と外来ノイズ指標との関係を示すグラフである。横軸は、駆動周波数ずらし量を示している。縦軸は、外来ノイズ指標を示している。横軸の１〜８８単位は、図８の縦軸の駆動周波数ずらし量の２３８〜１５０単位に対応している。図９に示す線Ｍ１は、外来ノイズの周波数が３２５ｋＨｚのときの外来ノイズ指標（Metric値）の変化をプロットしている。外来ノイズ指標（Metric値）が小さいほど、外来ノイズの除去効果は強くなる。
【００６４】
線Ｍ１に示されるように、外来ノイズ指標は、領域Ａ１、領域Ａ２、領域Ａ３で極小値をとり、領域Ａ３で最小値になる。
【００６５】
図１０（ａ）〜（ｄ）は本発明の実施形態１に係る駆動周波数ずらし量と外来ノイズ指標との関係のパターンを模式的に示すグラフである。図１０（ａ）に示す曲線Ｍ２は、例えば図８に示す外来ノイズ周波数が２５ｋＨｚのときの駆動周波数ずらし量に対する外来ノイズ指標の変化の態様を示している。外来ノイズ指標は、駆動周波数ずらし量に対して概略的に単調に減少しており、最小値Ｂ２を有する。
【００６６】
図１０（ｂ）に示す曲線Ｍ３は、例えば外来ノイズ周波数が７５ｋＨｚのときの駆動周波数ずらし量に対する外来ノイズ指標の変化の態様を示している。外来ノイズ指標は、点Ｂ３で示される１個の極小値（最小値）を有する。図１０（ｃ）に示す曲線Ｍ４は、例えば外来ノイズ周波数が２５０ｋＨｚのときの駆動周波数ずらし量に対する外来ノイズ指標の変化の態様を示している。外来ノイズ指標は、２個の極小値を有し、点Ｂ４で示される最小値を有する。図１０（ｄ）に示す曲線Ｍ５は、例えば外来ノイズ周波数が３７５ｋＨｚのときの駆動周波数ずらし量に対する外来ノイズ指標の変化の態様を示している。外来ノイズ指標は、３個の極小値を有し、点Ｂ５で示される最小値を有する。
【００６７】
このように、駆動周波数ずらし量と外来ノイズ指標との間には様々な態様が存在する。タッチパネルシステムは、外来ノイズを検知すると、ドライブラインの駆動周波数を変更する。そして、外来ノイズ指標の計測により外来ノイズの量を推定する。次に、駆動周波数をさらに変更する。その後、さらに外来ノイズ指標を計測して外来ノイズの量を推定する。そして、タッチパネルシステムは、これらの動作を繰り返して最適な駆動周波数を決定する。
【００６８】
最小単位のずらし量により駆動周波数をインクリメント又はデクリメントによりずらして外来ノイズ指標が最小となる最適な駆動周波数を決定しようとすると、外来ノイズ指標の変化は図１０（ａ）〜（ｄ）に示すように様々な態様があるので、駆動周波数をずらすと外来ノイズが大きくなる場合がある。この間に誤タッチが起きるおそれがあるので、外来ノイズ指標が最小となる最適な駆動周波数は、高速に探索して決定する必要がある。
【００６９】
しかしながら、最適な駆動周波数を探索するために、駆動周波数ずらし量の最大値から順にデクリメントする方法、最小値から順にデクリメントする方法では、最適な駆動周波数を決定するまでに長時間を要するという問題がある。
【００７０】
高速探索の方法として、一般的に二分木探索法が知られている。しかしながら、外来ノイズ指標に対する最適な駆動周波数ずらし量の探索に二分木探索法を適用すると、最適な駆動周波数ずらし量が探索から漏れてしまい、外来ノイズを除去することができなかった。
【００７１】
図１１は、本発明の実施形態１に係る駆動周波数の最適なずらし量を特定する方法を説明するためのグラフである。横軸は、外来ノイズの周波数を示している。横軸の外来ノイズの周波数は任意の単位であり、例えば、ｋＨｚであり得る。縦軸は、駆動周波数のずらし量を示している。この駆動周波数のずらし量は、任意の単位であり、例えば、クロック数であり得る。図８で説明した構成要素と同一の構成要素には同一の参照符号を付している。これらの構成要素の詳細な説明は繰り返さない。
【００７２】
図１１には、駆動周波数ずらし量で駆動周波数をずらしたときに、低減することができる外来ノイズの周波数を表す１２本の曲線Ｃ１〜ＣＣが描かれている。図１１により説明する高速探索方法は、粗い間隔による探索と細かい間隔による探索とが組み合わされている。
【００７３】
外来ノイズ周波数が３２５ｋＨｚであった場合を例に挙げて説明する。前提条件として、駆動周波数ずらし量は１５０単位以上２３８単位以下であり、最小ステップ数は２単位とする。
【００７４】
駆動周波数決定部１２は、まず、駆動周波数ずらし量を第１ずらし量に相当する８単位ずつずらして外来ノイズ指標を計測する。即ち、駆動周波数ずらし量２３４に対応する点Ｒ１、ずらし量２２６に対応する点Ｒ２、ずらし量２１８に対応する点Ｒ３、ずらし量２１０に対応する点Ｒ４、ずらし量２０２に対応する点Ｒ５、ずらし量１９４に対応する点Ｒ６、ずらし量１８６に対応する点Ｒ７、ずらし量１７８に対応する点Ｒ８、ずらし量１７０に対応する点Ｒ９、ずらし量１６２に対応する点ＲＡ、ずらし量１５４に対応する点ＲＢの１１個所において、それぞれ外来ノイズ指標を計測する。
【００７５】
そして、駆動周波数決定部１２は、点Ｒ１〜点ＲＢのうち、外来ノイズ指標が最小の点に対応する駆動周波数を、駆動周波数候補として決定する。例えば、外来ノイズ指標が最小の点が点Ｒ９のとき、駆動周波数決定部１２は点Ｒ９に対応する駆動周波数ずらし量１７０の駆動周波数を駆動周波数候補として決定する。
【００７６】
次に、駆動周波数決定部１２は、駆動周波数ずらし量を第２ずらし量に相当する２単位ずつずらして外来ノイズ指標を計測する。即ち、駆動周波数決定部１２は、駆動周波数ずらし量を点Ｒ９から２単位プラス方向にずらした点Ｒ９１、点Ｒ９から４単位プラス方向にずらした点Ｒ９２、点Ｒ９から２単位マイナス方向にずらした点Ｒ９３、点Ｒ９から４単位マイナス方向にずらした点Ｒ９４において、それぞれ外来ノイズ指標を計測する。
【００７７】
その後、駆動周波数決定部１２は、点Ｒ９、点Ｒ９１、点Ｒ９２、点Ｒ９３、点Ｒ９４のうち、外来ノイズ指標が最小になる点に対応する駆動周波数ずらし量の駆動周波数を外来ノイズ除去駆動周波数に決定する。
【００７８】
最大探索回数は、前述した単純なインクリメント法またはデクリメント法によれば、４５回必要である。しかしながら、図１１で説明した本実施形態の高速探索方法によれば、最大探索回数は、８単位ずらし回数１１回、２単位ずらし回数２回、４単位ずらし回数２回であり、合計１５回に低減される。
【００７９】
図１２は、本発明の実施形態１に係る駆動周波数の最適なずらし量を特定する方法を示すフローチャートである。
【００８０】
まず、駆動部５がドライブラインＤＬ１〜ＤＬＭを駆動信号により駆動し、駆動信号と静電容量とに応じたセンス信号をセンス信号処理部６が受信する（ステップＳ１）。そして、ノイズ検知部８は、センス信号に混入する外来ノイズを検知する（ステップＳ２）。次に、駆動周波数決定部１２は、駆動周波数を粗い間隔でずらして駆動周波数候補を探索する粗い探索処理を実行する（ステップＳ３）。上記粗い探索処理（ステップＳ３）は以下のステップＳ４〜ステップＳ１０を含む。
【００８１】
駆動周波数決定部１２は、粗い間隔（刻み幅（Ａ）、例えば８単位）により駆動周波数をずらす（ステップＳ４）。そして、駆動部５は、駆動周波数決定部１２により粗い間隔でずらされた駆動周波数に基づく駆動信号によりドライブラインＤＬ１〜ＤＬＭを駆動し、駆動信号と静電容量とに応じたセンス信号をセンス信号処理部６が受信する。駆動周波数決定部１２は、上記センス信号に基づいて、外来ノイズ指標を計測する（ステップＳ５）。
【００８２】
次に、ノイズ検知部８は、外来ノイズが検知されなくなったか否かを判定する（ステップＳ６）。外来ノイズが検知されなくなったと判定されたときは（ステップＳ６でＹＥＳ）、粗い検索処理を終了する（ステップＳ７）。
【００８３】
外来ノイズが検知されていると判定されたときは（ステップＳ６でＮＯ）、次の粗い周波数ずらし処理へ移るためのカウンタをインクリメントする（ステップＳ８）。そして、最後の粗い周波数ずらし処理を行ったか否かを判定する（ステップＳ９）。最後の粗い周波数ずらし処理を行っていないと判定された時は（ステップＳ９でＮＯ）、ステップＳ４に戻る。最後の粗い周波数ずらし処理を行ったと判定された時は（ステップＳ９でＹＥＳ）、外来ノイズ指標が最も小さかった駆動周波数ずらし量に対応する駆動周波数を駆動周波数候補に決定する（ステップＳ１０）。
【００８４】
次に、駆動周波数決定部１２は、駆動周波数を細かい間隔でずらして外来ノイズ除去駆動周波数を探索する細かい探索処理を実行する（ステップＳ１１）。上記細かい探索処理（ステップＳ１１）は以下のステップＳ１２〜ステップＳ１７、及びステップＳ６を含む。
【００８５】
駆動周波数決定部１２は、細かい間隔（刻み幅（Ｂ）、例えば２単位）により駆動周波数をずらす（ステップＳ１２）。そして、駆動部５は、駆動周波数決定部１２により細かい間隔でずらされた駆動周波数に基づく駆動信号によりドライブラインＤＬ１〜ＤＬＭを駆動し、駆動信号と静電容量とに応じたセンス信号をセンス信号処理部６が受信する。駆動周波数決定部１２は、上記センス信号に基づいて、外来ノイズ指標を計測する（ステップＳ１３）。
【００８６】
次に、ノイズ検知部８は、外来ノイズが検知されなくなったか否かを判定する（ステップＳ６）。外来ノイズが検知されなくなったと判定されたときは（ステップＳ６でＹＥＳ）、細かい検索処理を終了する（ステップＳ１４）。
【００８７】
外来ノイズが検知されていると判定されたときは（ステップＳ６でＮＯ）、次の細かい周波数ずらし処理へ移るためのカウンタをインクリメントする（ステップＳ１５）。そして、最後の細かい周波数ずらし処理を行ったか否かを判定する（ステップＳ１６）。最後の細かい周波数ずらし処理を行っていないと判定された時は（ステップＳ１６でＮＯ）、ステップＳ１２に戻る。最後の細かい周波数ずらし処理を行ったと判定された時は（ステップＳ１６でＹＥＳ）、外来ノイズ指標が最も小さかった駆動周波数ずらし量に対応する駆動周波数を外来ノイズ除去駆動周波数に決定する（ステップＳ１７）。そして、ステップＳ１３に移る。
【００８８】
粗い検索処理を終了したとき（ステップＳ７）、または細かい検索処理を終了したときは（ステップＳ１４）、後段処理を実行し（ステップＳ１８）、処理を終了する。
【００８９】
なお、駆動部５がドライブラインＤＬ１〜ＤＬＭに、時系列で駆動信号を供給する逐次駆動方式の例を説明したが、本発明はこれに限定されない。駆動部５がドライブラインＤＬ１〜ＤＬＭを同時に駆動する並列駆動方式に対しても本発明を適用することができる。
【００９０】
〔実施形態２〕
本発明の他の実施形態について、図１３〜図１４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本実施形態では、実施形態１のタッチセンサシステム１を搭載した電子機器の例である携帯電話機１００について説明する。
【００９１】
（携帯電話機１００の構成）
図１３は、本実施形態の携帯電話機１００の構成を示すブロック図である。図１４は、携帯電話機１００の外観を示す図である。
【００９２】
携帯電話機１００（スマートフォン）は、ＣＰＵ１１０と、ＲＡＭ１１２と、ＲＯＭ１１１と、カメラ１１３と、マイクロフォン１１４と、スピーカ１１５と、操作キー１１６と、表示パネル１１８と、表示制御回路１０９と、タッチセンサシステム１とを備えている。各構成要素は、相互にデータバスによって接続されている。
【００９３】
ＣＰＵ１１０は、携帯電話機１００の動作を制御する。ＣＰＵ１１０は、たとえばＲＯＭ１１１に格納されたプログラムを実行する。操作キー１１６は、ユーザによる携帯電話機１００への指示の入力を受ける。ＲＡＭ１１２は、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、または操作キー１１６を介して入力されたデータを揮発的に格納する。ＲＯＭ１１１は、データを不揮発的に格納する。
【００９４】
また、ＲＯＭ１１１は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュメモリなどの書込みおよび消去が可能なＲＯＭである。また、図１３には示していないが、携帯電話機１００が、他の電子機器に有線により接続するためのインターフェイス（ＩＦ）を備える構成としてもよい。
【００９５】
カメラ１１３は、ユーザの操作キー１１６の操作に応じて、被写体を撮影する。なお、撮影された被写体の画像データは、ＲＡＭ１１２や外部メモリ（たとえば、メモリカード）に格納される。マイクロフォン１１４は、ユーザの音声の入力を受付ける。携帯電話機１００は、当該入力された音声（アナログデータ）をデジタル化する。そして、携帯電話機１００は、通信相手（たとえば、他の携帯電話機）にデジタル化した音声を送る。スピーカ１１５は、例えば、ＲＡＭ１１２に記憶された音楽データなどに基づく音を出力する。
【００９６】
タッチセンサシステム１は、タッチパネル３と静電容量値分布検出回路２とを含んでいる。
【００９７】
表示パネル１１８は、表示制御回路１０９により、ＲＯＭ１１１、ＲＡＭ１１２に格納されている画像を表示する。表示パネル１１８は、タッチパネル３に重ねられていてもよいし、タッチパネル３を内蔵していてもよい。
【００９８】
〔まとめ〕
本発明の態様１に係るタッチパネル装置（静電容量値分布検出回路２）は、複数の第１信号線（垂直信号線ＶＬ１〜ＶＬＭ）と複数の第２信号線（水平信号線ＨＬ１〜ＨＬＭ）との交点にそれぞれ形成される複数の静電容量（Ｃ１１〜ＣＭＭ）の値の分布を検出するために、第１時刻において前記第１信号線を駆動して前記静電容量に対応する電荷を前記第２信号線から出力させ、第２時刻において前記第１及び前記第２信号線の接続を切替制御し、第３時刻において前記第２信号線を駆動して前記静電容量に対応する電荷を前記第１信号線から出力させるタッチパネル装置であって、タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じる外来ノイズを除去するために、前記第１又は第２信号線の駆動周波数を第１ずらし量によりずらしながら駆動周波数候補を決定し、前記第１ずらし量よりも小さい第２ずらし量により前記駆動周波数候補をずらしながら外来ノイズ除去駆動周波数を決定する駆動周波数決定部１２を備えている。
【００９９】
上記の構成によれば、外来ノイズ除去駆動周波数を決定するために、まず、駆動周波数を第１ずらし量によりずらしながら粗い間隔で探索する。その後、第１ずらし量よりも小さい第２ずらし量によりずらしながら細かい間隔で探索する。このため、駆動周波数を順次ずらしながら探索するよりも少ない探索回数により外来ノイズ除去駆動周波数を決定することができる。その結果、外来ノイズ除去駆動周波数を高速に決定することができるので、外来ノイズを速やかに除去することができる。
【０１００】
本発明の態様２に係るタッチパネル装置は、上記態様１において、前記駆動周波数決定部１２は、前記第１ずらし量により前記駆動周波数を複数回ずらしながら前記外来ノイズの量に対応する外来ノイズ指標を複数回計測し、前記複数回計測した外来ノイズ指標の最小値に対応する駆動周波数を前記駆動周波数候補に決定してもよい。
【０１０１】
上記の構成によれば、前記複数回計測した外来ノイズ指標の最小値に対応する駆動周波数を前記駆動周波数候補に決定するので、外来ノイズ指標が最小になる外来ノイズ除去駆動周波数を確実に決定することができる。
【０１０２】
本発明の態様３に係るタッチパネル装置は、上記態様１において、前記外来ノイズの有無を判定する外来ノイズ判定部（ノイズ検知部８）をさらに備え、前記駆動周波数決定部１２は、前記外来ノイズ判定部により外来ノイズが有りと判定されたときに、前記駆動周波数候補及び前記外来ノイズ除去駆動周波数の決定処理を開始してもよい。
【０１０３】
上記の構成によれば、外来ノイズが無いときは、外来ノイズ除去駆動周波数を決定する処理が実行されないので、駆動周波数決定部の消費電力を低減することができる。
【０１０４】
本発明の態様４に係るタッチパネル装置は、上記態様３において、前記駆動周波数決定部１２は、前記外来ノイズ判定部（ノイズ検知部８）により外来ノイズが無しと判定されたときに、前記決定処理を終了してもよい。
【０１０５】
上記の構成によれば、発生した外来ノイズが消滅したときは、外来ノイズ除去駆動周波数を決定する処理を中止するので、駆動周波数決定部の消費電力を低減することができる。
【０１０６】
本発明の態様５に係る電子機器は、上記態様１〜４のいずれか１項に記載のタッチパネル装置を備えている。
【０１０７】
上記の構成によれば、電子機器は、駆動周波数を順次ずらしながら探索するよりも少ない探索回数により外来ノイズ除去駆動周波数を決定することができる。その結果、外来ノイズ除去駆動周波数を高速に決定することができるので、外来ノイズを速やかに除去することができる電子機器を提供することができる。
【０１０８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１０９】
本発明は、複数のドライブラインと複数のセンスラインとの交点にそれぞれ形成される複数の静電容量の値の分布を検出するタッチパネル装置であって、タッチした指示体を通じて前記静電容量に対応する電荷の出力方向に沿って生じるノイズを除去するタッチパネル装置、及びこれを備えた電子機器に利用することができる。
【符号の説明】
【０１１０】
１    タッチセンサシステム
２    静電容量値分布検出回路（タッチパネル装置）
３    タッチパネル
４    マルチプレクサ
５    駆動部
６    センス信号処理部
７    動作制御部
８    ノイズ検知部（外来ノイズ判定部）
９    タッチ位置検出部
１０    パラメータ記憶部
１１    接続切替部
１００    携帯電話機
１０９    表示制御回路
１１０    ＣＰＵ
１１１    ＲＯＭ
１１２    ＲＡＭ
１１３    カメラ
１１４    マイクロフォン
１１５    スピーカ
１１６    操作キー
１１８    表示パネル
Ｃ１１〜ＣＭＭ    静電容量
ＣＬ    制御ライン
ＤＬ１〜ＤＬＭ    ドライブライン
ＨＬ１〜ＨＬＭ    水平信号線（第２信号線）
ＳＬ１〜ＳＬＭ    センスライン
ＳＷ１〜ＳＷ４    ＣＭＯＳスイッチ
ＶＬ１〜ＶＬＭ    垂直信号線（第１信号線）
ｉｎｖ    反転器
【図１】
2015056151.tif 000003
【図２】
2015056151.tif 000004
【図３】
2015056151.tif 000005
【図４】
2015056151.tif 000006
【図５】
2015056151.tif 000007
【図６】
2015056151.tif 000008
【図７】
2015056151.tif 000009
【図８】
2015056151.tif 000010
【図９】
2015056151.tif 000011
【図１０】
2015056151.tif 000012
【図１１】
2015056151.tif 000013
【図１２】
2015056151.tif 000014
【図１３】
2015056151.tif 000015
【図１４】
2015056151.tif 000016