(57)【特許請求の範囲】
【請求項１】
タッチスクリーンをホストシステムとインターフェースするためのコントローラであって、
１つまたは複数の励磁信号を接続されたタッチスクリーンに選択的に提供するようにスキャンモードで作用し得る駆動回路と、
前記接続されたタッチスクリーンから複数の入力信号を受信するように前記スキャンモードで作用し得る感知回路と、
前記感知回路により受信されるサンプルされた入力信号に従ってデジタルサンプルを提供するようにサンプリング周波数で動作するアナログ‐デジタルコンバータと、
遮断周波数により規定される通過帯域を備えるデジタルローパスフィルタであって、前記デジタルサンプルをフィルタして、前記タッチスクリーンの１つまたは複数の部分のユーザ操作を検出するためにフィルタされたデジタルサンプルを提供するように作用し得る、前記デジタルローパスフィルタと、
パネルスキャン周波数でデジタルサンプルの一連のセットをシーケンシャルに取得するようにパネルスキャンニングを実装するために、前記駆動回路と前記感知回路との動作を制御するように構成されるパネルスキャンコントローラであって、前記デジタルサンプルのセットの個々が前記タッチスクリーンの複数の位置に対応する、前記パネルスキャンコントローラと、
前記アナログ‐デジタルコンバータからの前記デジタルサンプルに対応する第１の統計のセットと、前記デジタルローパスフィルタからの前記フィルタされたデジタルサンプルに対応する第２の統計のセットとを計算するように構成されるノイズトラッカーと、
前記第１及び第２の統計のセットが前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在を示す場合に、前記アナログ‐デジタルコンバータの前記サンプリング周波数と前記パネルスキャンコントローラの前記パネルスキャン周波数との少なくとも１つを選択的に調整するように構成されるノイズシェーパと、
を含む、コントローラ。
【請求項２】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが、
複数のパネルスキャンについて前記タッチスクリーンの個々のノードの前記第１及び第２の統計のセットの値を計算し、
前記第１の統計のセットの値を第１の閾値と比較し、
前記第２の統計のセットの値を第２の閾値と比較し、
前記タッチスクリーンの前記個々のノードの所与のノードについて、前記第１の統計のセットの対応する値が前記第１の閾値より大きく、前記第２の統計のセットの対応する値が前記第２の閾値より大きい場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを選択的に調整させる、
ように更に構成される、コントローラ。
【請求項３】
請求項２に記載のコントローラであって、
前記ノイズトラッカーが、
前記複数のパネルスキャンについて、前記タッチスクリーンの個々のノードのためのノード値の標準偏差値として、前記第１及び第２の統計のセットを計算し、
前記第１の統計のセットの標準偏差値を第１の閾値と比較し、
前記第２の統計のセットの標準偏差値を第２の閾値と比較し、
前記タッチスクリーンの前記個々のノードの所与のノードについて、前記第１の統計のセットの前記対応する標準偏差値が前記第１の閾値より大きく、前記第２の統計のセットの前記対応する標準偏差値が前記第２の閾値より大きい場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを選択的に調整させる、
ように更に構成される、コントローラ。
【請求項４】
請求項２に記載のコントローラであって、
前記第１及び第２の閾値が同一である、コントローラ。
【請求項５】
請求項４に記載のコントローラであって、
前記ノイズトラッカーが、
前記第１及び第２の統計のセットの前記計算と、それらと前記第１及び第２の閾値とのそれぞれの前記比較とを繰り返し、
前記閾値比較に基づいて、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整させることを選択的に繰り返し、
前記閾値比較の結果を変更することなしに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して所定数の値が試された場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整させることを中断する、
ように更に構成される、コントローラ。
【請求項６】
請求項５に記載のコントローラであって、
前記ノイズトラッカーが、
前記閾値比較の結果を変更することなしに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して所定数の値が試される場合に、前記第１及び第２の閾値を選択的に調整し、
前記閾値比較の結果を変更することなしに異なる第１及び第２の閾値に対して、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して所定数の値が試される場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整させることを中断する、
ように更に構成される、コントローラ。
【請求項７】
請求項２に記載のコントローラであって、
前記第１及び第２の閾値が個々に調整可能である、コントローラ。
【請求項８】
請求項２に記載のコントローラであって、
前記ノイズトラッカーが、
前記第１及び第２の統計のセットの前記計算と、前記第１及び第２の統計のセットの前記第１及び第２の閾値との前記それぞれの比較を繰り返し、
前記閾値比較に基づいて、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整させることを選択的に繰り返し、
前記閾値比較の結果を変更することなしに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して所定数の値が試される場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整させることを中断する、
ように更に構成される、コントローラ。
【請求項９】
請求項８に記載のコントローラであって、
前記コントローラが、前記閾値比較の結果を変更することなしに前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して前記所定数の値が試される場合に、前記ホストシステムに通知するように構成される、コントローラ。
【請求項１０】
請求項２に記載のコントローラであって、
前記ノイズトラッカーが、前記タッチスクリーンの前記個々のノードの所与のノードについて、前記第１の統計のセットの前記対応する値が前記第１の閾値より大きく、前記第２の統計のセットの前記対応する値が前記第２の閾値より大きい場合に、前記ノイズシェーパに、前記アナログ‐デジタルコンバータの前記サンプリング周波数を選択的に調整させるように更に構成される、コントローラ。
【請求項１１】
請求項２に記載のコントローラであって、
前記ノイズトラッカーが、前記タッチスクリーンの前記個々のノードの所与のノードについて、前記第１の統計のセットの前記対応する値が前記第１の閾値より大きく、前記第２の統計のセットの前記対応する値が前記第２の閾値より大きい場合に、前記ノイズシェーパに、前記パネルスキャンコントローラの前記パネルスキャン周波数を選択的に調整させるように更に構成される、コントローラ。
【請求項１２】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが前記第１及び第２の統計のセットの前記計算を繰り返すように更に構成され、
前記ノイズシェーパが、前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在の前記統計により示されるものを変更することなしに前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して所定数の値が試される場合に、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを調整することを中断するように更に構成される、コントローラ。
【請求項１３】
請求項１２に記載のコントローラであって、
前記コントローラが、前記閾値比較の結果を変更することなしに前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つに対して前記所定数の値が試される場合に、前記ホストシステムに通知するように構成される、コントローラ。
【請求項１４】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが、前記複数パネルスキャンについて、前記タッチスクリーンの個々のノードのノード値の標準偏差値として、前記第１及び第２の統計のセットを計算するように更に構成され、
前記ノイズシェーパが、前記第１及び第２の統計のセットが前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在を示す場合に、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを選択的に調整するように更に構成される、コントローラ。
【請求項１５】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが、前記第１及び第２の統計のセットが前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在を示す場合に、前記ノイズシェーパに、前記アナログ‐デジタルコンバータの前記サンプリング周波数を選択的に調整させるように更に構成される、コントローラ。
【請求項１６】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが、前記第１及び第２の統計のセットが前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在を示す場合に、前記ノイズシェーパに、前記パネルスキャンコントローラの前記パネルスキャン周波数を選択的に調整させるように更に構成される、コントローラ。
【請求項１７】
請求項１に記載のコントローラであって、
前記ノイズトラッカーが、
単一のパネルスキャンについて、前記タッチスクリーンの複数のノードに対応する前記第１の統計のセットの第１の空間的統計を計算し、
前記単一のパネルスキャンについて、前記タッチスクリーンの前記複数のノードに対応する前記第２の統計のセットの第２の空間的統計を計算し、
前記第１の空間的統計を第１の閾値と比較し、
前記第２の空間的統計を第２の閾値と比較し、
前記タッチスクリーンの所与のパネルスキャンについて、前記第１の空間的統計が前記第１の閾値より大きく、前記第２の空間的統計が前記第２の閾値より大きい場合に、前記ノイズシェーパに、前記サンプリング周波数と前記パネルスキャン周波数との前記少なくとも１つを選択的に調整させる、
ように更に構成される、コントローラ。
【請求項１８】
タッチスクリーンコントローラであって、
接続されたタッチスクリーンに励磁信号を提供し、前記接続されたタッチスクリーンから入力信号を受信するように作用し得るアナログ回路と、
前記アナログ回路により受信される入力信号をサンプリングするアナログ‐デジタルコンバータと、
前記アナログ‐デジタルコンバータからのデジタルサンプルをフィルタリングするデジタルローパスフィルタと、
デジタル処理回路であって、高周波数ノイズが前記デジタルローパスフィルタの通過帯域にエイリアスされるかどうかを検出する手段と、前記デジタルローパスフィルタの前記通過帯域への前記高周波数ノイズの検出されるエイリアシングの低減を促進するために、前記アナログ‐デジタルコンバータのサンプリング周波数と前記タッチスクリーンコントローラのパネルスキャン周波数との一方または両方を選択的に調整する手段とを含む、前記デジタル処理回路と、
を含む、タッチスクリーンコントローラ。
【請求項１９】
タッチスクリーンコントローラにおける高周波数ノイズのエイリアシングを軽減する方法であって、
サンプリング周波数で動作するアナログ‐デジタルコンバータを用いて、パネルスキャン周波数で、接続されたタッチスクリーンから、入力信号のデジタルサンプルの一連のセットをシーケンシャルに取得することと、
遮断周波数により規定される通過帯域を備えるデジタルローパスフィルタを用いて、前記デジタルサンプルをフィルタリングすることと、
前記アナログ‐デジタルコンバータからの前記デジタルサンプルに対応する第１の統計のセットを計算することと、
前記デジタルローパスフィルタからの前記フィルタされたデジタルサンプルに対応する第２の統計のセットを計算することと、
前記第１及び第２の統計のセットが前記デジタルローパスフィルタの前記通過帯域にエイリアスされるノイズの存在を示す場合に、前記サンプリング周波数および／または前記パネルスキャン周波数を選択的に調整することと、
を含む、方法。
【請求項２０】
請求項１９に記載の方法であって、
前記第１の統計のセットを第１の閾値と比較することと、
前記第２の統計のセットを第２の閾値と比較することと、
前記タッチスクリーンの個々のノードの所与のノードについて、前記第１の統計のセットの対応する値が前記第１の閾値より大きく、前記第２の統計のセットの対応する値が前記第２の閾値より大きい場合に、前記サンプリング周波数および／または前記パネルスキャン周波数を選択的に調整することと、
を更に含む、前記方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、一般に、タッチスクリーンデバイスに関し、特に、タッチスクリーンデバイスをホストシステムとインターフェースさせるためにタッチスクリーンコントローラを動作させる制御装置および方法に関する。
【背景技術】
【０００２】
タッチスクリーンは、スマートフォン、タブレット、ポータブルナビゲーションデバイス、ラップトップおよびデスクトップコンピュータ、ポータブル音楽プレーヤ、並びに、その他の一般的なユーザインターフェースおよび民生用電子デバイスなど、様々な用途で広く用いられており、タッチスクリーンにより、ユーザは、表示スクリーンを単にタッチすることにより、および、様々な方法で、プロンプトされた選択肢から直感的に選択すること、および、その他のユーザインターフェース動作を行うことが可能になる。静電容量タッチスクリーン、表面静電容量タッチスクリーン、投影静電容量タッチスクリーン、抵抗性タッチスクリーン、表面弾性波タッチスクリーン、およびその他のものを含め、種々のタッチスクリーン技術が開発されている。タッチスクリーンコントローラは、タッチスクリーンデバイスと、タッチスクリーン対応のタブレットコンピュータのマイクロプロセッサなどのホストシステムとをインターフェースし、また、ユーザによる表示スクリーン上の様々な位置の操作またはタッチを検出するように動作され得る。タッチスクリーンデバイスは、典型的に、行および列のアレイとして構成され、コントローラが、パネルスキャンニング動作において、タッチスクリーンデバイスの列接続を感知する一方で、励磁信号を行接続に提供することにより、ユーザによるタッチが検出される。バッテリ駆動のポータブルユーザデバイスにおけるその他の回路要素と同様に、タッチスクリーンコントローラ性能およびタッチスクリーンパネルのスキャンニングは、バッテリ充電器に接続されるときに特に、充電器が、タッチスクリーンデバイスにノイズを結合し得る場合にノイズにより影響され得、これにより、ユーザによるタッチ操作を検出する機能が影響を受ける。タッチ信号の周波数は、約１０Ｈｚまたはそれ以下など、典型的にＤＣに近接しており、理論的には、ローパスフィルタリングにより一層高い周波数充電器ノイズから分離され得る。しかし、こうした分離は、アナログ‐デジタル変換サンプリングレートおよびパネルスキャンレートに関与するマルチレートサンプリング手順におけるエイリアシングにより、実際には困難である。典型的な構成において、タッチスクリーンコントローラは、比較的高いサンプリング周波数で動作する一つまたは複数のアナログ‐デジタルコンバータを含み、パネルスキャン動作は、より低い周波数で行われる。実際には、充電器動作と関連したノイズがローパスフィルタの通過帯域にエイリアスされる状況が生じると、エイリアスされたノイズを、ユーザによるタッチ発生と区別することが困難になる。
概要
説明される実施例において、充電器ノイズおよびその他の高周波数ノイズが、エイリアシングがある状態でタッチスクリーンから除去される。デジタルローパスフィルタが、高周波数ノイズを除去する。ノイズトラッカーが、ノイズがローパスフィルタ通過帯域にエイリアスされているかどうかを判定する。ノイズシェーパが、アナログ‐デジタルコンバータサンプリング周波数および／またはパネルスキャン周波数を調整して、エイリアスされたノイズをローパスフィルタ通過帯域外に移動させようと試みることにより、エイリアシングを人為的に誘導または修正する。
【図面の簡単な説明】
【０００３】
【図１】例示的な実施形態の一つまたは複数の態様に従って、デジタルローパスフィルタ通過帯域から充電器ノイズを除去するため、実装されたノイズトラッキングおよびノイズシェーピングを備える、タッチスクリーンデバイスをホストプロセッサにインターフェースする例示的なコントローラの概略系統図である。
【０００４】
【図２】例示的な実施形態の別の態様に従って、タッチスクリーンコントローラにおいて高周波数でエイリアスされたノイズをノイズシェーピングするための例示的な方法のフローチャートである。
【０００５】
【図３】ユーザによるタッチがなく、ノイズがある状態での、デジタルローパスフィルタの前および後の、図１におけるタッチスクリーンのノード静電容量値についての１組の標準偏差のグラフである。
【０００６】
【図４】高周波数バッテリ充電器ノイズが、ローパスフィルタ通過帯域にエイリアスされ、および、閾値レベルを超える第３の列において、ノイズおよびユーザによるタッチがある状態での、デジタルローパスフィルタの前および後の、図１におけるタッチスクリーンのノード静電容量値についての１組の標準偏差のグラフである。
【０００７】
【図５】ノイズエイリアシングを修正するためのパネルスキャン周波数の調整後、第３の列においてノイズおよびユーザによるタッチがある状態での、図１におけるタッチスクリーンのノード静電容量値についての、１組のフィルタ前およびフィルタ後の標準偏差のグラフである。
【０００８】
【図６】ローパスフィルタ後の標準偏差値を閾値より低くし、デジタルローパスフィルタの通過帯域外に充電器ノイズを適切に自動的に移動させることを示す、図１のタッチスクリーンコントローラによるパネルスキャン周波数の更なる調整の後の、１組のフィルタ前およびフィルタ後の標準偏差のグラフである。
【０００９】
【図７】エイリアスされた充電器ノイズをローパスフィルタ通過帯域外に移動させるように、図１におけるノイズシェーパによる、ローパスフィルタ通過帯域内での初期の高周波数充電器ノイズエイリアシングと、その後のノイズシフトを示す、１組の周波数スペクトルのグラフである。
【発明を実施するための形態】
【００１０】
説明される実施例において、充電器ノイズおよびその他の高周波数ノイズが、ローパスフィルタの通過帯域へのノイズのエイリアシングを軽減するように選択的にシェーピングされ、これにより、ユーザによるタッチ発生を識別する能力が向上される。デジタル処理回路要素が、ノイズがデジタルローパスフィルタ通過帯域にエイリアスされているかどうかを判定し、ローパスフィルタ通過帯域からの、エイリアスされたノイズの除去を促進するように、アナログ‐デジタルコンバータサンプリング周波数および／またはパネルスキャン周波数を調整することによりエイリアシングが修正される。このように、現在のサンプリング周波数および／またはパネルスキャン周波数が、ローパスフィルタの、充電器ノイズおよびその他の高周波数ノイズを効果的に除去する能力を妨げる場合、コントローラは、チャージしながらユーザデバイス動作を促進するように、スキャンニング動作を自動的に再構成し得る。
【００１１】
少なくとも一つの実施例において、タッチスクリーンコントローラが、コントローラ感知回路要素により受信される入力信号に従ってデジタルサンプルを提供するようにサンプリング周波数で動作するアナログ‐デジタルコンバータと、デジタルサンプルをフィルタリングするように、および、タッチスクリーンの一つまたは複数の部分のユーザ操作を検出するため、フィルタされたデジタルサンプルを提供するように動作するデジタルローパスフィルタとを含む。コントローラはさらにノイズトラッカーを含み、ノイズトラッカーは、アナログ‐デジタルコンバータにより出力されるデジタルサンプルに対応する統計の第１のセット、および、デジタルローパスフィルタからのフィルタされたデジタルサンプルに対応する統計の第２のセットを計算する。ノイズがデジタルローパスフィルタの通過帯域にエイリアスされることを統計が示す場合、コントローラのノイズシェーパが、アナログ‐デジタルコンバータサンプリング周波数および／またはパネルスキャン周波数を選択的に調整する。このように、コントローラが、選択的なノイズシェーピングを通じて、ローパスフィルタ通過帯域にエイリアスされる、検出された高周波数ノイズの低減を促進する。
【００１２】
ローパスフィルタの前および後の統計は、様々な実施形態において、時間的または空間的にノイズトラッカーにより計算され得、標準偏差および平均値などの様々な形をとり得る。幾つかの実施形態において、ノイズトラッカーは、ローパスフィルタの前および後の両方で、複数のパネルスキャンについてタッチスクリーンの個々のノードの時間的な統計を計算する。ノイズトラッカーは、幾つかの実施形態において、統計の第１および第２のセットに対する閾値を用い、統計の第１のセットの要素が第１の閾値を超えるか、および、統計の第２のセットの要素が第２の閾値を超えるかを判定し、これらの閾値は、幾つかの実施形態において同一のものであり得、コントローラによって調整可能とされ得る。或る実装において、所与のタッチスクリーンノードについて、統計の第１のセットの対応する値が第１の閾値を超え、および、統計の第２のセットの対応する値が第２の閾値を超える場合、ノイズトラッカーは、ノイズシェーパに、サンプリング周波数および／またはパネルスキャン周波数を選択的に調整させる。単一のパネルスキャンについて複数のタッチスクリーンノードに対応して、様々な実施形態におけるノイズトラッキングに空間的統計が用いられ得、統計の第１のセットおよび第２のセットが、デジタル値について計算され、および、それぞれ、ローパスフィルタの前および後の閾値と比較される。このように、ノイズトラッカーは、ローパスフィルタが高周波数ノイズを除去する際に有効でない状況を検出し得、ノイズシェーパによるノイズシェーピング調整を開始し得る。
【００１３】
或る実装において、エイリアスされたノイズがローパスフィルタ通過帯域外に十分に移動されるまで、または、調整されたサンプリング周波数および／またはパネルスキャン周波数のための所定数の値が試されたが不成功に終わるまで、プロセスは複数回繰り返され、不成功に終わる場合、コントローラがホストシステムに通知し得る。また、更なる実施形態において、コントローラは、調整プロセスの間、閾値の一方または両方を選択的に調整し得、閾値比較の結果を変更することなく、異なる閾値に対して所定数の周波数値が試された場合、サンプリング周波数および／またはパネルスキャン周波数のノイズシェーピング調整を中断し得る。
【００１４】
タッチスクリーンコントローラにおける高周波数ノイズエイリアシングを軽減するための方法、および、例示的な実施形態の更なる態様に従って、こうした方法を行うためにコンピュータにより実行可能な命令を備える非一時的コンピュータ可読媒体が提供される。こういった方法は、アナログ‐デジタルコンバータを用いて、パネルスキャン周波数で、接続されたタッチスクリーンから入力信号の一連のデジタルサンプルセットをシーケンシャルに取得すること、および、デジタルローパスフィルタを用いてこうしたデジタルサンプルをフィルタリングすることを含む。方法はさらに、アナログ‐デジタルコンバータからのサンプルに対応する統計の第１のセットを計算すること、デジタルローパスフィルタからのフィルタされたデジタルサンプルに対応する統計の第２のセットを計算すること、および、統計の第１および第２のセットが、デジタルローパスフィルタの通過帯域へエイリアスされるノイズの存在を示す場合、サンプリング周波数および／またはパネルスキャン周波数を選択的に調整することを含む。方法の或る実施形態は、統計の第１のセットおよび第２のセットを、対応する第１の閾値および第２の閾値と比較すること、および、所与のタッチスクリーンノードについて、統計の第１のセットの対応する値が第１の閾値より大きく、また、統計の第２のセットの対応する値が第２の閾値より大きい場合、サンプリング周波数および／またはパネルスキャン周波数を選択的に調整することを含む。
【００１５】
例示的な実施形態の技法およびタッチスクリーン制御装置により、バッテリ充電器およびその他の高周波数ノイズ源によりもたらされる、エイリアスされたノイズの悪影響が、ローパスフィルタ通過帯域におけるエイリアスされたノイズの検出に応答して、タッチスクリーンコントローラにおいて実装される選択的なノイズシェーピングを通じて自動的に軽減され得る。例示的な実施形態のこういった様々な技法は、静電容量性タッチスクリーンを含むがこれに限定されない、任意のタイプのタッチスクリーンデバイスをホストシステムとインターフェースするためのコントローラに関連して用いられ得る。また、タッチスクリーンコントローラは、これらに限定されないが、消費者製品、産業用ユーザインターフェース、軍用機器、またはその他の用途において用いるための集積回路タッチスクリーンコントローラを含め、任意の適切な形態で実装され得る。
【００１６】
図１は、タッチスクリーンデバイス４を備える例示的なシステム２を図示し、タッチスクリーンデバイス４は、ノードまたは空間サンプリングポイントまたは位置６のアレイを有し、ノードまたは空間サンプリングポイントまたは位置６は、ホストプロセッサ１２とインターフェースするためにタッチスクリーンコントローラ１０と電気的に結合するように、対応する電気的行接続８ａおよび列接続８ｂを備える行および列で構成される。図示される実施例において、タッチスクリーンデバイス４は、１０個の行および６個の列を備える静電容量性タッチスクリーンであり、デバイス４の表示スクリーンとの物理的相互作用により、ユーザにより成され得る単一または複数のタッチ動作の一つまたは複数のタイプを登録するために、６０個のノード６から成るアレイがタッチスクリーンパネルを形成する。周知のように、タッチスクリーンデバイス４は、様々なビジュアルレンダリングをユーザに表示するように動作可能な表示部を含み得、タッチスクリーン４の一つまたは複数の部分のユーザ操作が、ドライバまたは励磁信号を行接続８ａに提供すること、および、列接続８ｂからの対応する入力信号を感知することにより、選択的に検出され得る。静電容量性タッチスクリーンの例において、例えば、デバイス４は、透明な窓層と、誘電体材料により隔離されるインターリーブされた行および列を備えるタッチパネル層とを含み、ＬＥＤ、ＬＣＤ、または、その他のタイプの表示パネルが、偏光層、タッチパネル層、および、窓層（図示せず）を介して観視され得るビジュアルイメージを描画する。タッチスクリーン４のこの形態において、透明な窓層とのユーザの物理的相互作用が、行接続８ａ上の励磁信号によりつくられる静電界を変化させ、コントローラ１０は、ユーザがタッチスクリーン４を押している一つまたは複数の位置を評価するために、接続８ｂを介して入力信号を感知する。システム２は、ポータブルユーザデバイス（例えば、タッチスクリーン対応のラップトップコンピュータ、スマートフォン、タブレット等）用などのバッテリ１６により電力供給され得、電力インターフェース１４が、バッテリ１６からホストプロセッサ１２およびコントローラ１０に電力を提供し、あるいは、バッテリ１６を充電するためおよび／またはホストプロセッサ１２およびタッチスクリーンコントローラ１０を動作させるために、外部ソースから充電器１８を介して電力が提供されることを可能にする。しかし、前に述べた通り、システム２内またはその付近のバッテリ充電器１８およびその他のソースは、高周波数ノイズをタッチスクリーンデバイス４に結合し得る。
【００１７】
さらに図１に示すように、例示的なタッチスクリーンコントローラ１０は、アナログ回路２０またはアナログフロントエンドを含み、アナログ回路２０またはアナログフロントエンドは、それぞれ、タッチスクリーンデバイス４の行および列との相互接続のために行駆動回路要素２２および列感知回路要素２４を含む。列感知回路要素２４は、アナログ多重化を含み得、これにより、複数の感知された列ラインが、デジタル値またはサンプルへの最終的な変換のために、アナログ信号チェーンを介して提供され得る。図示される実施例において、列感知回路２４は、アナログ信号出力をアナログフィルタ２６（例えば、一例において、約２５０ＫＨｚの遮断周波数を備えるアンチエイリアシングローパスフィルタ）に提供し、その出力が、調整可能な感知増幅器回路２８に提供される。増幅器出力は、アナログ‐デジタルコンバータ（ＡＤＣ）３０に入力として提供され、ＡＤＣ３０は、感知回路２４により受信されたサンプリングされた入力信号に従ってデジタルサンプル３２を提供するようにサンプリング周波数３４（Ｆｓ）で動作する。行ドライバ２２および列感知回路２４の動作は、パネルスキャン周波数４８（Ｆｐ）でデジタルサンプル３２の一連のセットをシーケンシャルに取得するためにパネルスキャンニングを実装するようにパネルスキャンコントローラ４６により制御され、個々のデジタルサンプルセットは、タッチスクリーン４上の複数の位置に対応する。
【００１８】
デジタル処理回路３６が、任意の適切なプログラムされたプロセッサや論理回路等であり得るアナログ‐デジタルコンバータ３０からデジタルサンプル３２を受信する。行ドライバ２２および列感知回路要素２４を動作させるためスキャンコントローラ４６のパネルスキャン制御機能を実装するように、および、タッチスクリーンデバイス４へのユーザ入力がホスト１２へ中継されることによってタッチスクリーン４をホストプロセッサ１２とインターフェースするためのその他の機能を行うように、処理回路３６がプログラムされるかまたは他の方式で構成される。また、幾つかの実施形態において、アナログフィルタ回路要素２６における一つまたは複数のローパスフィルタ、感知増幅器２８のプログラマブルゲインおよび／またはオフセット、並びに、アナログ‐デジタルコントローラ３０のサンプリング周波数３４の構成など、アナログ回路２０の一つまたは複数の動作パラメータはプログラム可能であってよい。幾つかの実施形態におけるコントローラ１０は、アイドルモードまたはスリープモード、パネルスキャンモード、および、パネルスキャンモードへの選択的な移行のためにタッチスクリーン列の自己容量の変化を評価するための低電力タッチ感知のためのモニタリングスキャンモードなど、ホストプロセッサ１２の制御下で様々な異なるモードで動作可能である。デジタル処理回路要素３６はさらに、ＤＣから遮断周波数Ｆｃまでの通過帯域を備えるデジタルローパスフィルタ３８を実装し、これは、アナログ‐デジタルコンバータ３０からのデジタルサンプル３２をフィルタし、タッチスクリーン４の一つまたは複数の部分のユーザ操作を検出する際に用いるためのフィルタされたデジタルサンプル４０を提供する。フィルタされたデジタルサンプル４０は、ノード、パネルおよびＩ／Ｏ処理部４２に提供され、ノード、パネルおよびＩ／Ｏ処理部４２は、ホストプロセッサ１２との適切な接続４４を介したＩ２Ｃまたはその他の適切な通信形態を実装する。
【００１９】
また、例示的な実施形態の一つまたは複数の態様によれば、デジタル処理回路３６は、高周波数ノイズがデジタルローパスフィルタ３８の通過帯域にエイリアスされるかどうかを検出するように構成されるノイズトラッカー５０と、アナログ‐デジタルコンバータ３０のサンプリング周波数Ｆｓ３４およびパネルスキャン回路要素４６のパネルスキャン周波数Ｆｐ４８の一方または両方を選択的に調整するように構成されるノイズシェーパ５８とを含む。パネルスキャンは、タッチスクリーンデバイス４の複数のノードまたは空間感知位置６のサンプリングを指し、パネルスキャン周波数４８は、パネルスキャン間の時間の逆数である。前に述べた通り、図示したアナログ回路２０は、単一のアナログ‐デジタルコンバータ３０を備える単一のアナログ信号チェーンを利用するために、アナログ多重化、または、列感知回路２４のその他の適切な構成を提供し、それゆえ、パネルスキャン回路要素４６は、接続８ａにおいて行駆動回路２２を介して個々の行を選択的に励起または駆動するように、および、列感知回路２４および接続８ｂを介してタッチスクリーン列の特定のタッチスクリーン列を感知するように動作し、そのスキャンニングは、タッチスクリーン４上の特定の空間的位置のユーザ操作を検出するように、任意の適切なスキャンニングアルゴリズムにより成され得る。
【００２０】
デジタルローパスフィルタ３８の通過帯域への高周波数ノイズの検出されたエイリアシングの低減を促進するように、ノイズシェーパ５８に、周波数３４、４８の一方または両方を選択的に調整させるために、図示される実施形態におけるノイズトラッカー５０は、任意の適切な信号または値であり得るノイズフラグ５２を提供する。この点で、ノイズトラッカー５０の幾つかの実施形態は、アナログ‐デジタルコンバータ３０からの元のデジタルサンプル３２、および、デジタルローパスフィルタ３８からのフィルタされたデジタルサンプル４０に基づいて、様々な統計５４（図１において、ＬＰＦ前の統計の第１のセット５４ｂおよびＬＰＦ後の統計の第２のセット５４ａ）を計算する。計算された統計５４が、デジタルローパスフィルタ３８の通過帯域にエイリアスされるノイズの存在を示す場合、ノイズトラッカー５０は、ノイズフラグ５２をノイズシェーパ５８に選択的に提供する。このように、充電器１８またはその他の高周波数ノイズ源からのノイズが、デジタルローパスフィルタ３８の遮断周波数Ｆｃにより規定される通過帯域外にあっても、やはり、周波数Ｆｐでのパネルスキャンニング、および、アナログ‐デジタルコンバータ３０のサンプリング周波数Ｆｓでの一層高いレートのサンプリングの動作により通過帯域にエイリアスされる特定の状況に、コントローラ１０は選択的に応答する。この点で、サンプリング周波数Ｆｓは典型的にパネルスキャン周波数Ｆｐよりもはるかに高く、周波数ＦｓおよびＦｐは、デジタルローパスフィルタ３８の遮断周波数Ｆｃよりも相当高く、Ｆｃは典型的に約１０Ｈｚまたはそれより低い典型的なタッチ信号周波数範囲の低周波数のみを通過させるように設定され、単一のアナログ‐デジタルコンバータ３０は、約５０〜４００Ｈｚのパネルスキャン周波数Ｆｐに対しタッチスクリーン４の６０個のノード６をサンプリングするために、最大でおよそ４ＭＨｚのサンプリング周波数Ｆｓで動作する。実際には、充電器１８は、５０Ｈｚから数百ｋＨｚにわたるノイズをタッチスクリーンデバイス４に結合し得、安価な充電器１８は、ピークツーピークで１０Ｖまたはそれ以上の高周波数電圧を結合し得る。
【００２１】
対抗策（例示的な実施形態のインテリジェントなノイズトラッキングおよびシェーピングなど）がない場合、タッチスクリーンコントローラのマルチレートサンプリングの性質により、エイリアシングは通常、ノードデータに導入される。また、エイリアシングは、ノイズがある状態においてのみ問題となり、ノイズがタッチ信号と同じスペクトル帯域にエイリアスされる場合にタッチ検出が妨害される。例えば、入力信号は、アナログ回路２０におけるアンチ−エイリアシングフィルタ２６により最大周波数Ｆｍａｘに帯域制限され、サンプルは、Ｆｓのレートでコンバータ３０を介して取得される。ここで、Ｆｓは、典型的にＦｍａｘよりもはるかに高く、シャノン−ナイキストサンプリング理論に従ってエイリアシングを引き起こす。また、第２のサンプリングがパネルスキャンにより生じ、ここで各ノードは、パネルスキャン周波数またはレートＦｐが典型的にコンバータサンプリング周波数Ｆｓよりもはるかに低い状態で、時分割的にサンプルされ得る。この場合、［０，Ｆｓ／２］範囲における信号が、［０，Ｆｐ／２］範囲に下方へエイリアスされ得、データは、まず［０，Ｆｓ／２］範囲へ、そしてさらに［０，Ｆｐ／２］周波数範囲へ、２度エイリアスされ得る。
【００２２】
ノイズトラッカー５０およびノイズシェーパ５８は、このような複数のエイリアシング状況、および、エイリアシングが（サンプリングのみにより、または、パネルスキャンニングのみにより）一度だけ生じるケースに対処するように用いられ得る。例示的なノイズトラッカー５０は、（ローパスフィルタ３８の前の）コンバータ３０からのデジタルサンプル３２に対応する統計の第１のセット５４ｂ、および、ローパスフィルタ３８の後の、フィルタされたデジタルサンプル４０に対応する統計の第２のセット５４ａを計算する。統計５４が、デジタルローパスフィルタ３８の通過帯域にエイリアスされるノイズの存在を示す場合、ノイズトラッカー５０は、ノイズフラグ５２をアクティベートして、ノイズシェーパ５８に、ノイズシェーピングを提供するため、コンバータサンプリング周波数３４（Ｆｓ）、および／または、パネルスキャン制御部４６により用いられるパネルスキャン周波数４８（Ｆｐ）の一方または両方を調整させる。
【００２３】
図２も参照すると、タッチスクリーンコントローラにおける高周波数ノイズエイリアシングを軽減するためのプロセスまたは方法６０が図示されており、これは、コントローラ１０におけるノイズトラッカー５０およびノイズシェーパ５８介して実装され得る。例示的な方法６０は、一連の行為または事象の形態で図示および説明されるが、例示的な実施形態は、本願において具体的に述べられる場合を除いて、このような行為または事象の図示する順番に限定されない。この点で、下記で具体的に提供される場合を除いて、いくつかの行為または事象は、本明細書においてこれらの図示および説明されるものとは別のその他の行為または事象と、異なる順番で、および／または、同時に成され得、すべての図示されるステップが、例示的な実施形態に従ってプロセスまたは方法を実装するために必要とされなくてもよい。図示される方法は、本願で説明されるノイズシェーピング機能を提供するために、例えば、コントローラ１０のデジタル処理回路３６において、ハードウェア、プロセッサにより実行されるソフトウェア、プロセッサにより実行されるファームウェア、ＦＰＧＡ、論理回路要素等、またはそれらの組合せにおいて実装され得る。
【００２４】
コントローラ１０は、図２における６２で、それぞれ、初期のパネルスキャン周波数４８およびサンプリング周波数３４（ＦｐおよびＦｓ）を用いて、パネルスキャンニングおよびサンプリングを行い、ノード、パネルおよびＩ／Ｏ処理回路要素４２は、タッチスクリーン４の任意の認識可能なユーザによるタッチを識別するために、収集されたフィルタされたサンプル４０を用いる。任意の適切な処理アルゴリズムが、一つまたは複数のユーザによるタッチを検出するために用いられ得、コントローラ１０は、通信接続４４を介してホストプロセッサ１２に、認識されたタッチ入力を報告する。一つのあり得る実装において、処理回路要素４２は、サンプル値４０を受信し、また、タッチスクリーン４上のＸＹ位置（ノード位置６）を補間するために用いられるピークの大きさとして報告されるＺ値を備える、タッチについてのＸおよびＹ座標を生成するように線形近似を用いる補間処理のために、較正データを減じること、および、一つまたは複数ピーク（例えば、最も高い４つのピーク）を識別することにより、調整を行い得る。
【００２５】
図２における６４で、ノイズトラッカー５０（図１）は、現在のパネルスキャン動作について、デジタルローパスフィルタ３８の前および後で、ノード静電容量サンプル３２、４０を取得し、６６で、デジタルローパスフィルタの前および後の両方の、表示されるノード静電容量統計５４を計算する。計算された統計は、様々な実装において時間的又は空間的なものであり得る。図示される実施形態において、トラッカー５０は、デジタルローパスフィルタ３８に先行する（それより前の）データサンプル３２に対する統計の第１のセット５４ｂを計算し、デジタルローパスフィルタ３８に続く（その後の）データサンプル４０の統計の第２のセット５４ａを計算する。一つの非限定的な例において、ノイズトラッカー５０は、ローパスフィルタリングの前および後の両方で、複数のパネルスキャンについてタッチスクリーン４の個々のノード６の標準偏差値として、統計を時間的に計算し、６６での計算は、５００などの、整数個のスキャンにわたって計算された統計の更新版である。中間値または平均値などの、異なる形態およびタイプの統計が６６で計算される、その他の実施形態も可能である。また、図示される実施形態において、ノイズトラッカー５０は、一つまたは複数の閾値５６を記憶および保持し、統計の第１のセット５４ｂの要素が個々に第１の閾値５６ｂを超えるかどうかを判定し、また、統計の第２のセット５４ａの要素が第２の閾値５６ａを超えるかどうかを判定する。様々な実施形態において、閾値５６ｂおよび５６ａは同一の値であり得、閾値５６は、自動的におよび／またはホストプロセッサ１２の制御下で、コントローラ１０により調整可能であり得る。
【００２６】
図２における６８で、ノイズトラッカー５０は、ディスプレイノード静電容量統計値５４ｂ（ローパスフィルタリング前）および５４ａ（ローパスフィルタリング後）を、対応する閾値５６ｂおよび５６ａと比較し、７０で、所与のタッチスクリーンノードについて、統計の第１のセット５４ｂの対応する値が第１の閾値５６ｂを超えるかどうか、および、統計の第２のセット５４ａの対応する値が第２の閾値５６ａを超えるかどうかを判定する。超えない場合（７０でＮＯ）、ノイズトラッカー５０はノイズフラグ５２を（予めオンである場合に）オフにし、プロセス６０は、上述のように、６４で別のサンプルを取得するために戻る。
【００２７】
図３も参照すると、グラフ８０および８２は、タッチスクリーン４の６０個の番号付けされたノード６の各々の、例示的なノード静電容量標準偏差統計値５４ｂおよび５４ａ（０から１００％の所定の範囲）を、点線で示した対応する閾値５６ｂおよび５６ａと共に図示しており、番号付けされたノード６は、例示的なタッチスクリーン４の６つの列（図３における、列１、列２、列３、列４、列５、および列６）に対応するノードの６つのセットにグループ分けされる。図３に示される状況において、全てのノードの標準偏差値５４ｂはすべて、対応するローパスフィルタリング前の閾値５６ｂよりも十分に低く、類似の状況が、対応する第２の閾値５６ａより低い、フィルタリング後の標準偏差値５４ａに示される。この状況において、ユーザは、タッチスクリーン４にタッチしておらず、ノイズトラッカー５０は、デジタルローパスフィルタ３８の通過帯域におけるエイリアスされるノイズの存在を推定しない。
【００２８】
図２および図４を参照すると、図２における６４で、デジタルローパスフィルタ３８の前および後の両方で、ノイズトラッカー５０が、ノード静電容量サンプルを再び取得し、６６で、標準偏差統計５４を計算または更新し、６８で、デジタルローパスフィルタリングの前および後の統計を、対応する閾値５６と比較する。図４におけるグラフ８４および８６は、異なる統計的状況を図示しており、この状況において、ユーザがタッチスクリーン４を作動させ、および、（例えば、図１における充電器１８からの）ノイズが、ローパスフィルタ３８の通過帯域にエイリアスされる（下記の図７におけるグラフ９６も参照）。図４のグラフ８４に示すように、第３のタッチスクリーン列（列３）のノード２０〜３０の標準偏差値５４ｂは、コンバータ３０からのフィルタリング前のサンプル３２についての第１の閾値５６ｂを超える。また、グラフ８６において、ノード２０〜３０のフィルタリング後の統計値５４ａは、第２の閾値５６ａを超える。この場合、ノイズトラッカー５０は、デジタルローパスフィルタ３８の前および後の両方で閾値ノイズレベルに達したかもしくは閾値ノイズレベルを超えたと判定し（図２における７０でＹＥＳ）、これに応じて、高周波数ノイズがデジタルローパスフィルタ３８の通過帯域にエイリアスされると結論付ける。所定の最大数の調整が試みられたかどうかについての判定が、図２における７４で、ノイズトラッカー５０によって成される。該当しない場合（７４でＮＯ）、図２における７８で、ノイズトラッカーがノイズフラグ５２をアサートし、ノイズシェーパ５８が、アナログ‐デジタルコンバータ３０のサンプリング周波数３４（Ｆｓ）および／またはパネルスキャンコントローラ４６により用いられるパネルスキャン周波数４８（Ｆｐ）の一方または両方を調整する。
【００２９】
図５も参照すると、プロセス６０は、上述のようにその後６４〜７０で繰り返され、ノイズトラッカー５０は、更新されたサンプリング周波数３４および／またはパネルスキャン周波数４８を用いるローパスフィルタ３８の前および後の両方で、閾値ノイズレベルが到達されるかどうかを再び判定する。図５はグラフ８８および９０を示し、当該グラフにおいて、デジタルローパスフィルタリング前の標準偏差値５４ｂは、おおよそ図４と同じレベルであるが、ノイズシェーパ５８によるサンプル周波数および／またはパネルスキャン周波数の調整が、タッチされるノード２０〜３０について、フィルタリング後の標準偏差値５４ａを減少させる。グラフ９０に示すように、例えば、これらの値は、第２の閾値５６ａを依然として上回るが、図４のグラフ８６に示したものと比較すると、著しく低減されている。この点で、デジタルローパスフィルタリングの前および後の両方で、ノイズの閾値量が依然として達成されるので（図２における７０でＹＥＳ）、ノイズトラッカーは、７４で、調整の最大数が試みられたかどうかを再び判定し、試みられていない場合（７４でＮＯ）、ノイズフラグ５２を再びアサートして、ノイズシェーパ５８に周波数３４および／または４８の一方または両方を調整させる。この処理は、エイリアスされるノイズがローパスフィルタ通過帯域外に十分に移動されるまで、または、調整されたサンプリング周波数および／またはパネルスキャン周波数のための所定数の値が試されたが、不成功に終わるまで（図２における７４でＹＥＳ）、何度も繰り返され得、不成功に終わる場合、図２における７６で、コントローラ１０がノイズフラグをホストプロセッサ１２に送信する。
【００３０】
図６におけるグラフ９２および９４も参照すると、図示される実施例におけるサンプリング周波数３４およびパネルスキャン周波数４８の一方または両方のさらなる調整の結果、グラフ９４に示すように、第２の閾値５６ａを下回る、フィルタリング後の標準偏差値５４ａの低減となる。従って、ノイズトラッカーは、７０で、充電器１８からの高周波数ノイズが、ローパスフィルタ３８の通過帯域外にうまくシェーピングされていると判定し（図２における７０でＮＯ）、これに応じて、７２で、ノイズフラグ５２をオフにする。このように、デジタル‐アナログコンバータ３０およびパネルスキャンコントローラ４６の調整された動作が、バッテリ充電器１８の動作の間ノイズがある状態で、タッチスクリーン４の実際のユーザによるタッチを良好に識別し得るように、ノイズトラッカー５０およびノイズシェーパ５８の動作が、システムのエイリアシングをうまく調整している。また、図２に示すように、コントローラ１０は、この動作モードで進行し、システム２における変化するノイズ条件に自動的に適合するように、ノイズトラッカー５０およびノイズシェーパ５８を介して必要に応じて選択的に調整を行う。
【００３１】
ノイズシェーパ５８は、コンバータ３０およびパネルスキャンコントローラ４６の動作周波数３４および４８の一方または両方に対し、任意の適切な形態の調整を実装し得る。一つの非限定的な例において、ノイズシェーパ５８は、パネルスキャンコントローラ４６に、ＦｐおよびＦｓに基づいて計算された或る量（ΔＦｐ）だけパネルスキャンニング周波数４８を調整させる。代替としてまたは組合せで、ノイズシェーパ５８は、或る変化量（例えば、ΔＦｓ）をコンバータ３０に送信し得、一つまたは複数の動作パラメータ、統計５４、または、その他の変数に基づいて、当該変化量を計算し得る。別の可能な実装において、ノイズシェーパ５８は、周波数３４および／または４８の一方または両方のための所定の値の整数により構成され、ノイズトラッカー５０によるノイズフラグ５２のアサートに応答して（図２における７８で）調整を選択的に行い、値の或る数（または、周波数値３４のセットと、複数の周波数値４８のセットとの組合せ）が試されたが、不成功に終わると（図２における７４でＹＥＳ）、コントローラ１０は、選択的なノイズシェーピングを中断し得、７６でノイズフラグをホストプロセッサ１２に送信するなど、一つまたは複数の報告および／または是正措置を取り得る。ホスト１２は、バッテリ充電器１８等を切断するようにユーザに通知する等など、一つまたは複数の措置を取り得る。
【００３２】
また、幾つかの実施形態において、閾値比較結果を変更することなくサンプリング周波数３４およびパネルスキャン周波数４８の一方または両方のための所定数の値が試された場合、高周波数エイリアスされるノイズの全部または少なくとも一部をデジタルローパスフィルタ３８の通過帯域からうまく移動させる組合せを発見するようにさらに試みるために、コントローラ１０は、選択的なノイズシェーピングの一部として閾値５６ｂおよび／または５６ａの一方または両方を選択的に調整（例えば、増加は減少）し得る。また、閾値比較の結果を変更することなく、周波数値３４、４８の所定数が、異なる閾値５６に対して試された場合、ノイズトラッカー５０は、ノイズシェーパ５８に、周波数３４、４８の一方または両方を調整させることを中断し得る。
【００３３】
図７も参照すると、グラフ９６は、デジタルローパスフィルタ３８の通過帯域９８内で初期にエイリアシングする高周波数充電器ノイズ９７の周波数スペクトルを図示する。上述のように、ノイズトラッカー５０は、ノイズ９７がフィルタ３８の通過帯域９８内でエイリアスされるかどうかを検出するために、統計的分析および閾値比較を行い、エイリアスされる場合、ノイズシェーパ５８に、エイリアシングするシステムを修正するように周波数３４、４８の一方または両方を調整させる。図７におけるグラフ９９は、ローパスフィルタ通過帯域９８外への、エイリアスされた充電器ノイズ９７の移動またはシフトをもたらす、ノイズシェーパ５８による後続のノイズシフトを図示する。
【００３４】
前に述べたように、ノイズトラッカー５０は、様々な実施形態におけるノイズトラッキングのための空間的統計５４を代替的に計算および用い得る。一つの可能な例において、ノイズトラッカー５０は、単一のパネルスキャンについて複数のタッチスクリーンノード６に対応する、一つまたは複数の平均値、標準偏差値、または、その他の適切な統計値５４を計算し、それぞれ、ローパスフィルタ３８の前および後で、統計の第１のセット５４ｂおよび第２のセット５４ａが、デジタル値３２および４０のために計算される。例えば、ノイズトラッカー５０は、アナログ‐デジタルコンバータ３０からのフィルタリング前のサンプル３２に基づいて、単一のパネルスキャン動作においてスキャンされるタッチスクリーン４の全てのノード６の単一の統計値５４ｂを計算し得、また、フィルタリング後のサンプル４０に基づいて、同じパネルスキャン動作において全てのタッチスクリーンノード６の単一の統計値５４ａを同様に計算し得る。この場合、ノイズトラッカー５０は、第１の値５４ｂを第１の閾値５６ｂと比較し、第２の統計値５４ａを第２の閾値５６ａと比較し、両方の統計値５４がそれらの対応する閾値５６を上回る場合、選択的に、ノイズシェーパ５８に、周波数３４、４８の一方または両方を調整させる。
【００３５】
特許請求の範囲内で、説明された実施形態において改変が可能であり、その他の実施形態が可能である。
【図１】
0006590821.tif 000002
【図２】
0006590821.tif 000003
【図３】
0006590821.tif 000004
【図４】
0006590821.tif 000005
【図５】
0006590821.tif 000006
【図６】
0006590821.tif 000007
【図７】
0006590821.tif 000008