(57)【要約】【課題】ジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができるタッチパネル装置およびタッチ座標処理方法を得る。【解決手段】タッチパネル１０の各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成部３２と、差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する座標算出部３３と、タッチ座標に座標ＩＤを付与する座標ＩＤ設定部３４と、付与された座標ＩＤが新規の座標ＩＤである場合には、タッチ座標に係る座標データを外部に出力せず、付与された座標ＩＤが新規の座標ＩＤでない場合には、タッチ座標に係る座標データを外部に出力する座標出力制御部３５とを備える。【選択図】図１
2015118445.tif 000002
【特許請求の範囲】
【請求項１】
静電容量方式のタッチパネルを備えたタッチパネル装置であって、
前記タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成部と、
前記差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する座標算出部と、
前記タッチ座標に座標ＩＤを付与する座標ＩＤ設定部と、
付与された前記座標ＩＤが新規の座標ＩＤである場合には、前記タッチ座標に係る座標データを外部に出力せず、付与された前記座標ＩＤが新規の座標ＩＤでない場合には、前記タッチ座標に係る座標データを外部に出力する座標出力制御部と、
を備えたタッチパネル装置。
【請求項２】
静電容量方式のタッチパネルを備えたタッチパネル装置であって、
前記タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成部と、
前記差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する座標算出部と、
算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するとともに、その後算出されたタッチ座標が、前記ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換えるジッタ抑制エリア制御部と、
を備えたタッチパネル装置。
【請求項３】
前記ジッタ抑制エリア制御部は、タッチ座標をベース座標に置き換えた回数が所定回数以上となった場合に、前記ジッタ抑制エリアを縮小する
請求項２に記載のタッチパネル装置。
【請求項４】
静電容量方式のタッチパネルを備えたタッチパネル装置で実行されるタッチ座標処理方法であって、
前記タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成ステップと、
前記差分データに基づいて、タッチの有無を検出する検出ステップと、
タッチが検出された場合に、タッチ座標を算出する座標算出ステップと、
前記タッチ座標に座標ＩＤを付与する座標ＩＤ設定ステップと、
付与された前記座標ＩＤが新規の座標ＩＤである場合には、前記タッチ座標に係る座標データを外部に出力せず、付与された前記座標ＩＤが新規の座標ＩＤでない場合には、前記タッチ座標に係る座標データを外部に出力する座標出力制御ステップと、
を有するタッチ座標処理方法。
【請求項５】
静電容量方式のタッチパネルを備えたタッチパネル装置で実行されるタッチ座標処理方法であって、
前記タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成ステップと、
前記差分データに基づいて、タッチの有無を検出する検出ステップと、
タッチが検出された場合に、タッチ座標を算出する座標算出ステップと、
算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するベース座標設定ステップと、
前記ベース座標の設定後に算出されたタッチ座標が、前記ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換えるタッチ座標置き換えステップと、
を有するタッチ座標処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、静電容量（Ｐｒｏｊｅｃｔｅｄ  ｃａｐ）方式のタッチパネル装置およびタッチパネルのタッチ座標処理方法に関する。
【背景技術】
【０００２】
近年、携帯電話やタブレットＰＣ等は、薄型化が進んでおり、静電容量方式のタッチパネルは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）内部にセンサを取り込む方向になっている（例えば、特許文献１参照）。
【０００３】
図９は、従来のタッチパネル装置を示すブロック構成図である。図９において、このタッチパネル装置は、タッチパネル１０、タッチ制御ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、およびホストコントローラ４０を備えている。
【０００４】
また、ＭＣＵ３０は、ノイズフィルタ３１、差分データ生成部３２、座標算出部３３、座標ＩＤ設定部３４を有している。なお、ＭＣＵ３０は、ＣＰＵとメモリとを有するマイクロプロセッサ（図示せず）で構成されている。
【０００５】
タッチパネル１０は、例えばＬＣＤの表面に設けられ、タッチ制御ＩＣ２０からの制御命令に応じて、各センサのＲａｗデータをアナログ信号で出力する。タッチ制御ＩＣ２０は、ＭＣＵ３０からの制御命令に応じて、タッチパネル１０に対するセンシングの仕方等を制御するとともに、タッチパネル１０からのアナログ信号のＲａｗデータを、デジタル信号に変換して出力する。
【０００６】
ＭＣＵ３０は、ホストコントローラ４０からの制御命令に応じて、タッチ制御ＩＣ２０の動作を制御するとともに、タッチ制御ＩＣ２０からのデジタル信号のＲａｗデータが入力される。また、ＭＣＵ３０は、入力されたＲａｗデータに基づいて、タッチ位置の座標（タッチ座標）を算出し、座標データ信号をホストコントローラ４０に出力する。
【０００７】
具体的には、ノイズフィルタ３１は、入力されたＲａｗデータに対して、ノイズを低減または除去する。差分データ生成部３２は、ノイズフィルタ３１でノイズが低減または除去されたＲａｗデータと、任意に設定される所定のベースデータとの差分をとって、差分データを生成する。
【０００８】
座標算出部３３は、生成された差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する。座標ＩＤ設定部３４は、算出されたタッチ座標にＩＤ（座標ＩＤ）を付与し、タッチ座標に係る座標データ信号をホストコントローラ４０に出力する。
【０００９】
ホストコントローラ４０は、ＭＣＵ３０の動作を制御するとともに、ＭＣＵ３０からの座標データ信号が入力される。また、ホストコントローラ４０は、ＬＣＤのタイミングコントローラ（図示せず）に対して、ＬＣＤの液晶書き込みを行うための制御命令を出力する。
【００１０】
以下、図１０のフローチャートを参照しながら、図９に示したタッチパネル装置のＭＣＵ３０の動作について説明する。
【００１１】
まず、ＭＣＵ３０は、タッチパネル１０およびタッチ制御ＩＣ２０から、タッチパネル１０の各センサについて、Ｒａｗデータを取得する（ステップＳ１）。
続いて、ＭＣＵ３０は、入力されたＲａｗデータからノイズを低減または除去するとともに、所定のベースデータとの差分をとって差分データを生成する（ステップＳ２）。
【００１２】
次に、ＭＣＵ３０は、生成された差分データに基づいて、タッチの有無を検出するとともに、タッチの有無に基づいてタッチ座標を算出する（ステップＳ３）。
続いて、ＭＣＵ３０は、算出されたタッチ座標に座標ＩＤを付与し（ステップＳ４）、座標データ信号をホストコントローラ４０に出力して（ステップＳ５）、図１０の処理を終了する。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１０−２３２１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、従来技術には、以下のような課題がある。
上述したように、近年、携帯電話やタブレットＰＣ等の薄型化が進んでいるが、同様に処理速度も１２０Ｈｚ等高速化が進んでおり、常にタッチのセンシングが行われている。そのため、タッチ途中の状態でセンシングが行われる場合があるので、変化途中のデータに基づいてタッチ座標が算出され、タッチ座標にジッタ（座標ぶれ）が発生するという問題がある。
【００１５】
以下、図１１を参照しながら、従来のタッチパネル装置において、変化途中のデータに基づいてタッチ座標が算出された場合に発生するジッタについて説明する。図１１において、（ａ）はスタイラスがタッチパネルに接触していない状態を示し、（ｂ）はスタイラスがタッチパネルに接触していないものの、差分データが増加途中で、タッチが検出された状態を示し、（ｃ）はスタイラスがタッチパネルに十分に接触してホールドされている状態を示し、（ｄ）は（ｂ）と（ｃ）以降とのタッチ座標を示している。
【００１６】
まず、タップ等急激にスタイラスや指をタッチパネルに近づける場合、タッチ制御ＩＣがタッチパネルからＲａｗデータを取得するタイミングによっては、増加途中のＲａｗデータが取得されることがある。続いて、この増加途中のＲａｗデータに対してノイズが低減または除去され、差分データが生成されてタッチの有無が検出され、タッチの有無に基づいてタッチ座標が算出された後、座標データ信号がホストコントローラに出力される。
【００１７】
すなわち、スタイラスがタッチパネルに接触していないものの、タッチパネルの近距離にスタイラスや指がある場合には、増加途中の差分データが生成されることがある。ここで、増加途中（図１１（ｂ）参照）の差分データに基づいて算出されたタッチ座標と、接触後（図１１（ｃ）参照）の差分データに基づいて算出されたタッチ座標とでは、タッチ座標に差が生じる（図１１（ｄ）参照）。そのため、タッチ座標に大きなジッタが発生し、誤動作が生じる。
【００１８】
これは、増加途中の差分データに基づいてタッチ座標が算出され、座標データ信号がホストコントローラに出力されることが原因である。以下、図１２を参照しながら、従来のタッチパネル装置において、増加途中の差分データに基づいてタッチ座標を算出することの問題について説明する。
【００１９】
図１２において、（ａ）はスタイラスがタッチパネルに接触していない状態での差分データ（全て０）を示し、（ｂ）はスタイラスがタッチパネルに接触していないものの、タッチパネルの近距離にスタイラスがあることで増加途中の差分データを示し、（ｃ）はスタイラスがタッチパネルに接触してホールドされ、増加が収束している差分データを示している。
【００２０】
例えばスタイラスの場合、接触時の差分データの増加量が少ないので、タッチ検出を敏感にする必要があることから、差分データの増加途中でタッチが検出されることがある。そのため、増加途中の差分データに基づいてタッチ座標が算出され、座標データ信号がホストコントローラに出力される。
【００２１】
ここで、増加途中の差分データ（図１２（ｂ）参照）に基づいて算出されたタッチ座標と、スタイラスがタッチパネルに接触してホールドされ（タッチが継続している状態）、増加が収束している差分データ（図１２（ｃ）参照）に基づいて、次フレームで算出されたタッチ座標とでは、大きな差が生じてジッタが発生し、誤動作が生じる。
【００２２】
一方、上述したように、近年、携帯電話やタブレットＰＣ等の薄型化が進んでいるが、これに伴って、センサとＬＣＤの駆動に関する電極との距離が近くなっている。そのため、ノイズの影響を受けて、タッチ座標にジッタ（座標ぶれ）が発生しやすくなってきているという問題もある。
【００２３】
以下、図１３を参照しながら、従来のタッチパネル装置において、ノイズの影響を受けてタッチ座標が算出された場合に発生するジッタについて説明する。図１３において、（ａ）は指でタッチパネルの一定の位置をタッチし続けている状態を示し、（ｂ）は（ａ）に示した状態でホストコントローラが取得したタッチ座標を示している。
【００２４】
まず、タッチ制御ＩＣがタッチパネルから取得したＲａｗデータに対して、ノイズが低減または除去され、差分データが生成されてタッチの有無が検出される。続いて、タッチの有無に基づいてタッチ座標が算出され、座標データ信号がホストコントローラに出力される。
【００２５】
ここで、指やスタイラス等でタッチパネルをタッチした後、タッチした位置でホールド状態（図１３（ａ）参照）を保つと、ノイズの影響により、タッチ座標の算出時に用いられる差分データが変動するので、タッチ座標に差が生じる（図１３（ｂ）参照）。そのため、指を動かしていない状態であるが、タッチ座標が細かく変動してジッタが発生し、誤動作が生じる。
【００２６】
これは、変動している差分データに基づいてタッチ座標が算出され、座標データ信号がホストコントローラに出力されることが原因である。以下、図１４を参照しながら、従来のタッチパネル装置において、変動している差分データに基づいてタッチ座標を算出することの問題について説明する。
【００２７】
図１４において、（ａ）は指でタッチパネルをタッチした後、タッチした位置でホールドしている状態におけるＮフレーム時の差分データを示し、（ｂ）は（ａ）に示した状態から１０フレーム後（Ｎ＋１０フレーム時）の差分データを示している。
【００２８】
差分データの変動は、ノイズによる影響と、指を置いている使用者によるホールド位置のずれとに起因する（図１４（ａ）、（ｂ）参照）。ここで、ノイズによる影響については、ノイズの低減または除去を十分に行う必要があるが、ノイズの低減または除去を強めると、差分データの細かい変動を丸めることになり、指を少し動かしたときのような、微細なタッチ座標を検出することができなくなる。
【００２９】
そのため、全てのノイズを除去することができないので、算出されたタッチ座標にはジッタが発生し、誤動作が生じる。具体的には、図１４の（ａ）と（ｂ）とでは、差分データに５０近くの差がある部分が存在するので、算出されたタッチ座標には、ジッタが発生する。
【００３０】
この発明は、上記のような課題を解決するためになされたものであり、ジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができるタッチパネル装置およびタッチ座標処理方法を得ることを目的とする。
【課題を解決するための手段】
【００３１】
この発明に係るタッチパネル装置は、静電容量方式のタッチパネルを備えたタッチパネル装置であって、タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成部と、差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する座標算出部と、タッチ座標に座標ＩＤを付与する座標ＩＤ設定部と、付与された座標ＩＤが新規の座標ＩＤである場合には、タッチ座標に係る座標データを外部に出力せず、付与された座標ＩＤが新規の座標ＩＤでない場合には、タッチ座標に係る座標データを外部に出力する座標出力制御部と、を備えたものである。
【００３２】
また、この発明に係るタッチパネル装置は、静電容量方式のタッチパネルを備えたタッチパネル装置であって、タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成部と、差分データに基づいて、タッチの有無を検出するとともに、タッチが検出された場合に、タッチ座標を算出する座標算出部と、算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するとともに、その後算出されたタッチ座標が、ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換えるジッタ抑制エリア制御部と、を備えたものである。
【００３３】
この発明に係るタッチ座標処理方法は、静電容量方式のタッチパネルを備えたタッチパネル装置で実行されるタッチ座標処理方法であって、タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成ステップと、差分データに基づいて、タッチの有無を検出する検出ステップと、タッチが検出された場合に、タッチ座標を算出する座標算出ステップと、タッチ座標に座標ＩＤを付与する座標ＩＤ設定ステップと、付与された座標ＩＤが新規の座標ＩＤである場合には、タッチ座標に係る座標データを外部に出力せず、付与された座標ＩＤが新規の座標ＩＤでない場合には、タッチ座標に係る座標データを外部に出力する座標出力制御ステップと、を有するものである。
【００３４】
また、この発明に係るタッチ座標処理方法は、静電容量方式のタッチパネルを備えたタッチパネル装置で実行されるタッチ座標処理方法であって、タッチパネルの各センサからのＲａｗデータと、所定のベースデータとの差分をとって、差分データを生成する差分データ生成ステップと、差分データに基づいて、タッチの有無を検出する検出ステップと、タッチが検出された場合に、タッチ座標を算出する座標算出ステップと、算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するベース座標設定ステップと、ベース座標の設定後に算出されたタッチ座標が、ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換えるタッチ座標置き換えステップと、を有するものである。
【発明の効果】
【００３５】
この発明に係るタッチパネル装置およびタッチ座標処理方法によれば、座標出力制御部（ステップ）は、付与された座標ＩＤが新規の座標ＩＤである場合には、タッチ座標に係る座標データを外部に出力せず、付与された座標ＩＤが新規の座標ＩＤでない場合には、タッチ座標に係る座標データを外部に出力する。
また、ジッタ抑制エリア制御部（ベース座標設定ステップ、タッチ座標置き換えステップ）は、算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するとともに、その後算出されたタッチ座標が、ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換える。
そのため、ジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができるタッチパネル装置およびタッチ座標処理方法を得ることができる。
【図面の簡単な説明】
【００３６】
【図１】この発明の実施の形態１に係るタッチパネル装置を示すブロック構成図である。
【図２】この発明の実施の形態１に係るタッチパネル装置のＭＣＵの動作を説明するための図である。
【図３】図１に示した座標出力制御部の動作を示すフローチャートである。
【図４】（ａ）、（ｂ）は、この発明の実施の形態１に係るタッチパネル装置の効果を説明するための図である。
【図５】この発明の実施の形態２に係るタッチパネル装置を示すブロック構成図である。
【図６】（ａ）、（ｂ）は、この発明の実施の形態２に係るタッチパネル装置のＭＣＵの動作を説明するための図である。
【図７】図５に示したジッタ抑制エリア制御部の動作を示すフローチャートである。
【図８】（ａ）、（ｂ）は、この発明の実施の形態２に係るタッチパネル装置の効果を説明するための図である。
【図９】従来のタッチパネル装置を示すブロック構成図である。
【図１０】従来のタッチパネル装置のＭＣＵの動作を示すフローチャートである。
【図１１】（ａ）〜（ｄ）は、従来のタッチパネル装置において、変化途中のデータに基づいてタッチ座標が算出された場合に発生するジッタを説明するための図である。
【図１２】（ａ）〜（ｃ）は、従来のタッチパネル装置において、増加途中の差分データに基づいてタッチ座標を算出することの問題を説明するための図である。
【図１３】（ａ）、（ｂ）は、従来のタッチパネル装置において、ノイズの影響を受けてタッチ座標が算出された場合に発生するジッタを説明するための図である。
【図１４】（ａ）、（ｂ）は、従来のタッチパネル装置において、変動している差分データに基づいてタッチ座標を算出することの問題を説明するための図である。
【発明を実施するための形態】
【００３７】
以下、この発明に係るタッチパネル装置およびタッチ座標処理方法の好適な実施の形態につき図面を用いて説明するが、各図において同一、または相当する部分については、同一符号を付して説明する。
【００３８】
実施の形態１．
図１は、この発明の実施の形態１に係るタッチパネル装置を示すブロック構成図である。図１において、このタッチパネル装置は、図９に示したＭＣＵ３０に代えて、ＭＣＵ３０Ａを備えている。ＭＣＵ３０Ａは、図９に示したＭＣＵ３０に加えて、座標出力制御部３５を有している。
【００３９】
座標出力制御部３５は、座標ＩＤ設定部３４によって付与された座標ＩＤが、新規の座標ＩＤである場合には、タッチ座標に係る座標データ信号をホストコントローラ４０に出力しない。また、座標出力制御部３５は、付与された座標ＩＤが、前フレームで付与された座標ＩＤと同一であり、新規の座標ＩＤでない場合には、タッチ座標に係る座標データ信号をホストコントローラ４０に出力する。
【００４０】
以下、図２を参照しながら、この発明の実施の形態１に係るタッチパネル装置のＭＣＵ３０Ａの動作について説明する。図２は、差分データの生成から、ホストコントローラ４０に座標データ信号を出力するまでのフレーム単位の処理を示している。
【００４１】
図２において、まず、Ｎ−１フレームは、差分データ生成部３２で差分データが生成された後、タッチが検出されない場合である。このときは、座標算出部３３によるタッチ座標の算出以降の処理は行われない。
【００４２】
続いて、Ｎフレームは、差分データ生成部３２で差分データが生成された後、座標算出部３３により最初のタッチ（ファーストタッチ）が検出された場合である。このとき、座標算出部３３は、タッチ座標を算出する。また、座標ＩＤ設定部３４は、算出されたタッチ座標に座標ＩＤを付与する。
【００４３】
ここで、座標ＩＤ設定部３４は、タッチ座標に座標ＩＤを付与する際、タッチ座標の継続性を保持するために、算出されたタッチ座標が前フレームで算出されたタッチ座標に近い座標（所定の範囲内の座標）である場合には、継続性があると判断して、前フレームと同じ座標ＩＤを付与する。一方、座標ＩＤ設定部３４は、継続性がないと判断した場合には、新規の座標ＩＤを付与する。
【００４４】
このＮフレームでは、ファーストタッチが検出されていることから、タッチ座標の継続性がないと判断され、算出されたタッチ座標には、新規の座標ＩＤが付与されている。このとき、ファーストタッチが、図１２（ｂ）に示した増加途中の差分データに基づいて検出された場合があり、タッチ座標にジッタが発生する恐れがあるので、座標出力制御部３５は、タッチ座標に係る座標データ信号をホストコントローラ４０に出力しない。
【００４５】
次に、Ｎ＋１フレーム以降では、継続したタッチ（セカンドタッチ）が検出されていることから、差分データの増加が収束し、タッチ座標の継続性があると判断され、算出されたタッチ座標には、前フレームと同じ座標ＩＤが付与される。
【００４６】
このとき、座標出力制御部３５は、付与された座標ＩＤが、前フレームで付与された座標ＩＤと同一であることから、タッチ座標に係る座標データ信号をホストコントローラ４０に出力する。これにより、ジッタの影響を抑制し、誤動作をなくすることができる。
【００４７】
図３は、図１に示した座標出力制御部３５の動作を示すフローチャートである。なお、この座標出力制御部３５の動作は、図１０に示したステップＳ５に代えて実行される。
まず、座標出力制御部３５は、算出されたタッチ座標に付与された座標ＩＤが新規の座標ＩＤであるか否かを判定する（ステップＳ１１）。
【００４８】
ステップＳ１１において、新規の座標ＩＤが付与された（すなわち、Ｙｅｓ）と判定された場合には、座標出力制御部３５は、タッチ座標に係る座標データ信号をホストコントローラ４０に出力せず（ステップＳ１２）、図３の処理を終了する。
【００４９】
一方、ステップＳ１１において、新規の座標ＩＤが付与されていない（すなわち、Ｎｏ）と判定された場合には、座標出力制御部３５は、タッチ座標に係る座標データ信号をホストコントローラ４０に出力し（ステップＳ１３）、図３の処理を終了する。
【００５０】
図４は、この発明の実施の形態１に係るタッチパネル装置の効果を説明するための図である。図４において、（ａ）は従来のタッチパネル装置においてホストコントローラ４０が取得したタッチ座標を示し、（ｂ）はこの発明の実施の形態１に係るタッチパネル装置においてホストコントローラ４０が取得したタッチ座標を示す。図４より、ファーストタッチに係るタッチ座標が、ホストコントローラ４０に出力されていないことがわかる。
【００５１】
以上のように、実施の形態１によれば、座標出力制御部は、付与された座標ＩＤが新規の座標ＩＤである場合には、タッチ座標に係る座標データを外部に出力せず、付与された座標ＩＤが新規の座標ＩＤでない場合には、タッチ座標に係る座標データを外部に出力する。
そのため、ジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができる。
【００５２】
実施の形態２．
図５は、この発明の実施の形態２に係るタッチパネル装置を示すブロック構成図である。図５において、このタッチパネル装置は、図９に示したＭＣＵ３０に代えて、ＭＣＵ３０Ｂを備えている。ＭＣＵ３０Ｂは、図９に示したＭＣＵ３０に加えて、ジッタ抑制エリア制御部３６を有している。
【００５３】
ジッタ抑制エリア制御部３６は、座標算出部３３によって算出されたタッチ座標について、所定の条件を満たし、最初にホストコントローラ４０に出力されるタッチ座標を、ベース座標として設定する。ここで、所定の条件とは、例えば算出されたタッチ座標が、実施の形態１で示したファーストタッチに係るタッチ座標ではないことである。
【００５４】
また、ジッタ抑制エリア制御部３６は、ベース座標を設定した後に算出されたタッチ座標が、ベース座標を中心とする第１エリア内にある場合には、算出されたタッチ座標をベース座標に置き換える（ベース座標で更新する）。
【００５５】
さらに、ジッタ抑制エリア制御部３６は、算出されたタッチ座標を連続してベース座標に置き換えた回数が、任意に設定される所定回数以上になった場合には、第１エリアを、より狭い第２エリアに設定し、算出されたタッチ座標が第２エリア内にあるときは、算出されたタッチ座標をベース座標に置き換える。
【００５６】
以下、図６を参照しながら、この発明の実施の形態２に係るタッチパネル装置のＭＣＵ３０Ｂの動作について説明する。図６において（ａ）は座標算出を行い、ジッタが発生している状態を示し、（ｂ）はジッタの抑制により、タッチ座標がジャンピングする状態を示している。
【００５７】
図６（ａ）において、算出されたタッチ座標（算出座標）のうち、上述した所定の条件を満たし、最初にホストコントローラ４０に出力されるタッチ座標が、ベース座標として設定されている。また、ベース座標を中心として、第１エリアがジッタ抑制エリアとして設定されている。
【００５８】
ここで、ジッタ抑制エリアとは、算出座標がこのエリア内にある場合に、算出座標を全てベース座標に置き換える（ベース座標で更新する）エリアである。なお、タッチの初期は、指やスタイラス等のぶれが大きいので、ジッタ抑制エリアは、広めに設定される。これにより、ジッタの影響を抑制し、誤動作をなくすることができる。
【００５９】
なお、ジッタ抑制エリアは、タッチ座標のジャンピングを抑制するために、第１エリアと、第１エリアよりも狭い第２エリアが設定される。図６（ｂ）に示されるように、第１エリアの１辺がＮピクセルである場合、算出座標が第１エリア内にあると、タッチ座標としてベース座標が出力され続けるので、タッチ座標が第１エリア外に出たときに、Ｎ／２のジャンピングが発生する。
【００６０】
そのため、算出座標が連続してベース座標に置き換えられた回数が、所定回数以上になった場合には、ジッタ抑制エリアが第２エリアに設定される。なお、タッチが継続すると、指やスタイラス等のぶれが小さくなるので、ジッタ抑制エリアを縮小しても影響は小さい。
【００６１】
これにより、ジッタ抑制エリアが狭くなり、タッチした位置でホールドされていた指を動かした場合であっても、タッチ座標のジャンピングが抑制される。また、ジッタ抑制エリアは、第１エリアおよび第２エリアの２段階に限定されず、更新回数が増えるにつれて、徐々に小さくなるように設定されてもよい。
【００６２】
図７は、図５に示したジッタ抑制エリア制御部３６の動作を示すフローチャートである。なお、このジッタ抑制エリア制御部３６の動作は、図１０に示したステップＳ３またはＳ４の後に実行される。
【００６３】
まず、ジッタ抑制エリア制御部３６は、ベース座標が設定されるか否かを判定する（ステップＳ２１）。
ステップＳ２１において、ベース座標が設定されていない（すなわち、Ｎｏ）と判定された場合には、ジッタ抑制エリア制御部３６は、ベース座標を設定して（ステップＳ２２）、図７の処理を終了する。
【００６４】
一方、ステップＳ２１において、ベース座標が設定されている（すなわち、Ｙｅｓ）と判定された場合には、ジッタ抑制エリア制御部３６は、タッチ座標が第１エリア内（ジッタ抑制エリアが第２エリアに設定されている場合は、第２エリア内）にあるか否かを判定する（ステップＳ２３）。
【００６５】
ステップＳ２３において、タッチ座標が第１エリア内または第２エリア内にある（すなわち、Ｙｅｓ）と判定された場合には、ジッタ抑制エリア制御部３６は、当該タッチ座標をベース座標で更新して（ステップＳ２４）、更新回数が所定回数以上であるか否かを判定する（ステップＳ２５）。
【００６６】
一方、ステップＳ２３において、タッチ座標が第１エリア内または第２エリア内にない（すなわち、Ｎｏ）と判定された場合には、そのまま図７の処理を終了する。
【００６７】
ステップＳ２５において、更新回数が所定回数以上である（すなわち、Ｙｅｓ）と判定された場合には、ジッタ抑制エリア制御部３６は、ジッタ抑制エリアを第２エリアに設定し（ステップＳ２６）、図７の処理を終了する。
【００６８】
一方、ステップＳ２５において、更新回数が所定回数よりも少ない（すなわち、Ｎｏ）と判定された場合には、ジッタ抑制エリア制御部３６は、更新回数をインクリメントして（ステップＳ２７）、図７の処理を終了する。
【００６９】
図８は、この発明の実施の形態２に係るタッチパネル装置の効果を説明するための図である。図８において、（ａ）は従来のタッチパネル装置においてホストコントローラ４０が取得したタッチ座標を示し、（ｂ）はこの発明の実施の形態２に係るタッチパネル装置においてホストコントローラ４０が取得したタッチ座標を示す。図８より、算出座標がベース座標で更新され、ジッタが抑制されていることがわかる。
【００７０】
以上のように、実施の形態２によれば、ジッタ抑制エリア制御部は、算出されたタッチ座標が所定の条件を満たす場合に、このタッチ座標をベース座標として設定するとともに、その後算出されたタッチ座標が、ベース座標を中心とするジッタ抑制エリアにあるときに、当該タッチ座標をベース座標に置き換える。
そのため、ジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができる。
【００７１】
なお、上述した実施の形態１および実施の形態２は、互いに組み合わせて用いられてもよい。この場合には、よりジッタの影響を抑制することにより、誤動作を防止するとともに、操作感を向上させることができる。
【符号の説明】
【００７２】
１０  タッチパネル、２０  タッチ制御ＩＣ、３０  ＭＣＵ、３１  ノイズフィルタ、３２  差分データ生成部、３３  座標算出部、３４  座標ＩＤ設定部、３５  座標出力制御部、３６  ジッタ抑制エリア制御部、４０  ホストコントローラ。
【図１】
2015118445.tif 000003
【図２】
2015118445.tif 000004
【図３】
2015118445.tif 000005
【図４】
2015118445.tif 000006
【図５】
2015118445.tif 000007
【図６】
2015118445.tif 000008
【図７】
2015118445.tif 000009
【図８】
2015118445.tif 000010
【図９】
2015118445.tif 000011
【図１０】
2015118445.tif 000012
【図１１】
2015118445.tif 000013
【図１２】
2015118445.tif 000014
【図１３】
2015118445.tif 000015
【図１４】
2015118445.tif 000016