(57)【特許請求の範囲】
【請求項１】
複数の検出電極への被検物の接近または接触によって、前記複数の検出電極のそれぞれと前記被検物との間に生ずる静電容量に基づく複数の入力信号が入力され、予め定められた選択順序に基づいて、前記複数の入力信号から１つを選択し、選択した入力信号を出力する入力信号選択部と、
前記入力信号選択部が出力した入力信号の状態をサンプリングするサンプリング部と、
前記サンプリングの結果に基づいて、前記入力信号の変化量を算出する変化量算出部と、
を備え、
前記入力信号選択部は、前記変化量算出部が算出した前記入力信号の変化量が予め定められた変化量閾値を超えるとき、前記変化量閾値を超えた入力信号の出力を継続することを特徴とする入力信号処理装置。
【請求項２】
前記入力信号選択部は、前記変化量閾値を超えた入力信号の出力を継続中に、予め定められた優先出力停止条件が成立したとき、現在出力している入力信号の次の選択順序の入力信号を出力する請求項１に記載の入力信号処理装置。
【請求項３】
前記入力信号の変化量が予め定められた変化量閾値を下回ったときを、前記優先出力停止条件が成立したとする請求項２に記載の入力信号処理装置。
【請求項４】
前記サンプリングの回数を計測するサンプリング回数計測部を備え、
前記サンプリング回数計測部による計測回数が予め定められた回数に達したとき、前記優先出力停止条件が成立したとする請求項２に記載の入力信号処理装置。
【請求項５】
前記サンプリングの結果に基づいて、前記入力信号を平滑化して平滑出力値を演算する平滑出力値演算部と、
前記平滑出力値演算部の演算回数を計測する演算回数計測部と、
を備え、
前記平滑出力値演算部による演算回数が予め定められた回数に達したとき、前記優先出力停止条件が成立したとする請求項２に記載の入力信号処理装置。
【請求項６】
前記入力信号は、アナログ信号である請求項１ないし請求項５のいずれか１項に記載の入力信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、静電容量の変化を監視して、被検物の接近または接触を検出する静電容量スイッチを含む入力信号処理装置に関する。
【背景技術】
【０００２】
静電容量検出電極と人体間の静電容量を利用して、スイッチやダイヤルなどのＨＭＩ（Human-Machine  Interface）の操作を推定する方法がある。代表的な方法は次の通りである。
・静電容量に電荷を充電した後、放電に要する時間差から充電された静電容量を測定し、ユーザの操作を推定する。
・静電容量に電荷を充電した後の電圧差を測定し、ユーザの操作を推定する（チャージ・トランスファ方式等、非特許文献１参照）。
（充電した電荷はスイッチを介して別のコンデンサに蓄える場合がある）
・静電容量で発振回路を構成したときの周波数差を測定し、ユーザの操作を推定する。
・送受信電極の間に流れる電流を、人体間との静電容量を介してＧＮＤ（グランド）接地することによって変化した電流差を測定し、ユーザの操作を推定する。
【０００３】
上述の、いずれの方法も、人体を介した静電容量検出電極とＧＮＤ間の静電容量を利用し、その静電容量によって決まる時間、電圧、周波数、電流を測定するものである。例えば、チャージ・トランスファ方式では、静電容量検出電極に、一定振幅の連続したパルスなどの駆動電圧を印加し、測定対象に蓄積された電荷を別のコンデンサに移動し、そのコンデンサの充電電圧を測定することで、静電容量を測定している。
【０００４】
上述のような静電容量スイッチを含む静電容量スイッチ装置では、コストを低減するため、半導体などで作られた切替器を用い、時分割で各スイッチを切り替えて（スキャンして）、ユーザのスイッチの操作を推定する構成として、操作入力推定に関する回路は複数のスイッチで共用することが多い。この場合、スイッチのスキャンの周期あるいは順序は、固定されている（特許文献１参照）。
【０００５】
近年、車載機器においても、静電容量方式のスイッチなどのＨＭＩが普及している。車載機器の静電容量方式スイッチにおいては次のような問題がある。
・寒冷時に厚手の手袋を着用して操作することがあるが、厚手の手袋着用時の静電容量検出電極と人体間の静電容量は少なくなるため、わずかな静電容量の変化を測定できる必要がある。
・スイッチによっては高い信頼性を要求される場合もあり、誤動作・非動作をなくす必要がある。これは、静電容量検出電極の面積を大きくすることで、スイッチの感度や信頼性を向上することができるが、車載機器は限られた面積に多数のスイッチを配置する必要があり、静電容量検出電極の面積を大きくできない。また、キーレスシステムの操作キー、ＧＰＳなど電波を扱う車載機器が増大しており、搭載機器の発生ノイズに対する要求がより厳しくなっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３７９８４２８号公報
【非特許文献】
【０００７】
【非特許文献１】「トランジスタ技術」２００９年８月号（ＣＱ出版社）の特集記事「タッチ・パネルのしくみと使い方」の第２章「タッチ・パネル方式事典」
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のメカニカル方式のボタンでは、スキャンにかかる時間は、静電容量スイッチ方式と比較して大変短く、ハードウェアの構成が簡単なため、それぞれのボタンにハードウェア（スイッチ等）を用意することが一般的であり、複数のボタンを同時にスキャンできるため、スキャン時間は問題になることは少なかった。
【０００９】
しかし、静電容量検出電極と人の間の静電容量はせいぜい数ｐＦであるため、特許文献１の方法あるいは非特許文献１の方法による測定では、回路内のコンデンサに電荷を蓄積するためには、数万回のスイッチングと電荷転送を行う必要があり、１個の静電容量検出電極のスキャンに数ｍｓ程度の時間を要している。このため、測定（すなわち操作の検出）感度を向上させるためには、コンデンサに電荷を蓄積する回数を増大する必要があり、静電容量測定に要する時間が増大してしまう。
【００１０】
また、多数の静電容量スイッチを搭載したシステムで、１つの操作入力推定に関する回路を共用して、時分割で複数のスイッチを１つずつスキャンする場合は、１回あたりのスキャン（走査）時間がさらに増大して応答性が悪化するため、ＨＭＩとして問題となる場合があった。
【００１１】
上記問題点を背景として、本発明の課題は、複数のスイッチを順次スキャンする場合でも、応答性を向上できる入力信号処理装置を提供することにある。
【課題を解決するための手段および発明の効果】
【００１２】
上記課題を解決するための入力信号処理装置は、複数の検出電極への被検物の接近または接触によって、複数の検出電極のそれぞれと被検物との間に生ずる静電容量に基づく複数の入力信号が入力され、予め定められた選択順序に基づいて、複数の入力信号から１つを選択し、選択した入力信号を出力する入力信号選択部と、入力信号選択部が出力した入力信号の状態をサンプリングするサンプリング部と、サンプリングの結果に基づいて、入力信号の変化量を算出する変化量算出部と、を備え、入力信号選択部は、変化量算出部が算出した入力信号の変化量が予め定められた変化量閾値を超えるとき、変化量閾値を超えた入力信号の出力を継続することを前提とする。
【００１３】
前述のように、特に車載機器の静電容量スイッチにおいては、スイッチの感度、信頼性、応答性を両立する必要がある。操作するスイッチが１つの場合（すなわち、複数のスイッチの同時押しをしない場合）、静電容量測定値が変化するスイッチは１つになる。また、ノイズなどによって複数のスイッチの静電容量測定値が変化した場合は、そもそもユーザは操作していないので、応答性の問題は生じない。本発明は、これらのことに着目して、静電容量検出値の変化があった静電スイッチのスキャンを優先して行い（連続してスキャンを行う、あるいはスキャンの頻度を上げる）、電荷の蓄積・移動を高速で行うことで、スイッチ操作の応答性を向上するものである。
【００１４】
この場合スイッチのスキャン周期が十分短く、ノイズ除去のための平滑化処理、閾値判定処理などの所要時間が、スキャン周期よりも小さいものであれば、ユーザの操作に対する応答遅れは生じない。しかし、スイッチの個数が多くなると、スキャン周期は増大し、応答性を維持するのは難しい問題がある。そこで、本発明のスキャンは、必要に応じてスイッチのスキャン頻度をダイナミックに変化する方法を用いている。すなわち、スイッチ操作を速やかに検出したいときは、静電容量のサンプリング値のプラス変化が設定した閾値を越えた場合、優先的に同じスイッチのスキャンを再び行う。
【００１５】
例えば、引き続いて同じスイッチのスキャンを行い、このスイッチのプラス変化がさらに引き続き設定した閾値を越えた場合、設定した許容回数までスキャンを優先的に行う。これにより、サンプリング値にプラス変化があったスイッチの応答性を向上することができる。
【００１６】
また、スライダあるいはタッチパネル上をなぞるなど複数のスイッチ入力（電極）のスキャンが必要な場合は、変化のあった電極の周辺の電極も合わせてスキャンの頻度を上げることで、精度をバランスよく上げることができる。
【００１７】
また、本発明の入力信号処理装置における入力信号選択部は、変化量閾値を超えた入力信号の出力を継続中に、予め定められた優先出力停止条件が成立したとき、現在出力している入力信号の次の選択順序の入力信号を出力する。
【００１８】
上記構成によって、サンプリング値に変化があったスイッチ以外のスイッチの応答性の低下を抑えることができる。
【００１９】
また、本発明の入力信号処理装置は、入力信号の変化量が予め定められた変化量閾値を下回ったときを、優先出力停止条件が成立したとする。
【００２０】
変化量が変化量閾値を下回るということは、ユーザの操作ではないか、サンプリング値がゼロまたは最大値となったか、あるいはユーザの操作が確定したかのいずれかである。上記構成によって、速やかに他のスイッチのスキャンに戻ることができる。
【００２１】
また、本発明の入力信号処理装置は、サンプリングの回数を計測するサンプリング回数計測部を備え、サンプリング回数計測部による計測回数が予め定められた回数に達したとき、優先出力停止条件が成立したとする。
【００２２】
上記構成によって、特定のスイッチのスキャンのみを過度に繰り返し、他のスイッチの応答性が低下することを防止できる。
【００２３】
また、本発明の入力信号処理装置は、サンプリングの結果に基づいて、入力信号を平滑化して平滑出力値を演算する平滑出力値演算部と、平滑出力値演算部の演算回数を計測する演算回数計測部と、を備え、平滑出力値演算部による演算回数が予め定められた回数に達したとき、優先出力停止条件が成立したとする。
【００２４】
上記構成によって、入力信号に対するノイズの影響を除去することができる。ただし、平滑化による応答性低下が発生する。しかし、本発明は、このような応答性低下の改善にも有効である。すなわち、変化が発生した電極は、サンプリングの頻度が増加するので、平滑出力への反映も早く行うことができる。また、速やかに他のスイッチのスキャンに戻ることができる。
【００２５】
また、本発明の入力信号処理装置における入力信号は、アナログ信号である。
【００２６】
上記構成によって、デジタル信号に比べてサンプリング値の変化量が時間に対して緩やかなアナログ信号を入力信号とすることで、より一層本発明の作用効果を得ることが可能となる。
【００２７】
また、本発明の入力信号処理装置における入力信号は、検出電極への被検物の接近または接触によって、検出電極と被検物との間に生ずる静電容量に基づいて生ずるものである。
【００２８】
上記構成によって、上述のような１個の静電容量検出電極のスキャンに数ｍｓ程度の時間を要する静電容量スイッチにおいて、より一層本発明の作用効果を得ることが可能となる。
【図面の簡単な説明】
【００２９】
【図１】入力信号処理装置の全体構成を示すブロック図。
【図２】各スイッチの動作タイミングと、検出電極への印加電圧およびコンデンサの電圧との関係を示す図。
【図３】真値、サンプリング値、平滑出力値の関係を示す図。
【図４】従来技術によるスイッチ入力処理タイミングを示す図。
【図５】本発明のスイッチ入力処理タイミングを示す図。
【図６】従来技術によるスイッチ入力処理を説明するフロー図。
【図７】本発明のスイッチ入力処理を説明するフロー図。
【図８】本発明のスイッチ入力処理の別例を説明するフロー図。
【発明を実施するための形態】
【００３０】
以下、本発明の入力信号処理装置について、図面を用いて説明する。図１に、入力信号処理装置の一つである、上述のチャージ・トランスファ方式による回路構成の一例を示す。入力信号処理装置１００は、静電容量検出電極を含んで構成される複数のボタン１〜４、切替スイッチ５、例えば周知のオペアンプ等を含んで構成される増幅器８、周知のＡＤコンバータであるＡＤＣ９、ＣＰＵ１０、回路全体に電源を供給する電源１１、電源１１〜切替スイッチ５の出力側の間に設けられた電荷移動用スイッチＳＷ１、切替スイッチ５の出力側〜増幅器８の間に設けられた電荷移動用スイッチＳＷ２、一方が電荷移動用スイッチＳＷ２〜増幅器８の間に接続され他方がＧＮＤに接続された電荷積分用コンデンサ（以下、「コンデンサ」と略称）Ｃｉ、コンデンサＣｉに並列接続された放電抵抗Ｒｂ、放電抵抗Ｒｂ〜ＧＮＤの間に設けられた放電用スイッチＳＷ３を含んで構成される。
【００３１】
切替スイッチ５は、ＣＰＵ１０の制御指令に基づいて、ボタン１〜４のうちの１つを選択してその状態を出力する。なお、切替スイッチ５が本発明の入力信号選択部に相当する。
【００３２】
ＣＰＵ１０は、中央演算処理部ともいわれ、内部にはマイコン、ＲＯＭ、ＲＡＭ等を含み、マイコンがＲＯＭに記憶された制御プログラムを実行することで、入力信号処理装置１００としての各種動作を行う。また、ＣＰＵ１０は、フラッシュメモリ等の不揮発性記憶媒体で構成されるメモリ１０ａを含んでいる。メモリ１０ａは入力信号処理装置１００の動作に必要な情報を記憶している。なお、ＣＰＵ１０が本発明のサンプリング部，変化量算出部，サンプリング回数計測部，平滑出力値演算部，演算回数計測部に相当する。
【００３３】
電源１１から、例えばＣＰＵ１０からのクロック制御によって、電荷移動用スイッチＳＷ１のＯＮ／ＯＦＦ状態を切り替え、ＣＰＵ１０の制御指示により切替スイッチ５でボタン１を選択し、ボタン１に電圧Ｖｃを印加すると、ボタン１とユーザ（人）１４との間の静電容量Ｃｓおよびとユーザ１４とＧＮＤの間の静電容量Ｃｂに応じた電荷がボタン１に蓄積され、次に、電荷移動用スイッチＳＷ１がＯＦＦ状態のときに電荷移動用スイッチＳＷ２をＯＮ状態とし、ボタン１に蓄積されている電荷をコンデンサＣｉに転送する。そして、これらの、電荷の蓄積、転送を繰り返した後に、電荷量に応じて発生するＣｉの電圧を測定した後に、放電用スイッチＳＷ３をＯＮ状態としてＣｉの電荷を放電抵抗Ｒｂで消費することで放電する（図２参照）。
【００３４】
静電容量Ｃｓおよび静電容量Ｃｂに蓄積された電荷に応じて発生するＣｉの電圧は、増幅器８において所定の増幅率によって増幅され、ＡＤＣ９でＡＤ変換が行われ、ＣＰＵ１０において、電圧値あるいは電圧値の変化が、ユーザの手指等の、被検物の接近あるいは接触によるものかどうかを判定する。
【００３５】
図２に、ＣＰＵ１０の制御指示により開閉動作が行われる電荷移動用スイッチＳＷ１およびＳＷ２、放電用スイッチＳＷ３の動作タイミングと、静電容量検出電極であるボタン１（他のボタン２〜４も同様）への印加電圧ＶｃおよびコンデンサＣｉの電圧（Ｃｉ電圧）との関係を示す。周知のとおり、コンデンサの静電容量Ｃａと、コンデンサに蓄積される電荷Ｑとコンデンサの電圧Ｖとの関係は、Ｑ＝Ｃａ×Ｖで表されるため、これらスイッチＳＷ１、ＳＷ２、ＳＷ３の動作タイミングと、コンデンサＣｉに蓄積される電荷との関係も、図２と同様のものとなる。
【００３６】
電荷移動用スイッチＳＷ１がＯＮ状態となり、電源１１からの出力電圧Ｖｃがボタン１に印加されているときには、電荷移動用スイッチＳＷ２はＯＦＦ状態とし、静電容量Ｃｓおよび静電容量Ｃｂに応じた電荷がボタン１に蓄積される。次に、電荷移動用スイッチＳＷ１がＯＦＦ状態のときに電荷移動用スイッチＳＷ２をＯＮ状態とし、ボタン１に蓄積された電荷をコンデンサＣｉに転送する。Ｃｉ電圧は、ＣｓおよびＣｂの直列回路に蓄積された電荷に相当する値となる。これらの、電荷の蓄積、転送を繰り返した後に、電荷量に応じて発生するＣｉの電圧を測定し、最後に、電荷移動用スイッチＳＷ１およびＳＷ２をＯＦＦ状態とし、放電用スイッチＳＷ３をＯＮ状態とすることで、コンデンサＣｉに蓄積された電荷を放電する。
【００３７】
上述のような構成により、入力信号処理装置１００では、ＣＰＵ１０の制御指示により切替スイッチ５で、ボタンを、例えば１→２→３→４→１→２…のように、予め定められた選択順序に基づいて入力信号を選択し、そのボタンの状態（つまり、Ｃｂ，Ｃｓの静電容量）に応じた電圧（すなわち、サンプリング値）を算出し、そのサンプリング値を基にノイズを除去するため、以下のような平滑処理を行って平滑出力値を算出する。
【００３８】
・平滑出力値＝（前回のサンプリング値＋今回のサンプリング値）／２
３つ以上のサンプリング値の平均値を平滑出力値としてもよい。
・平滑出力値＝前回の平滑出力値×（１−α）＋今回のサンプリング値×α
ただし、０＜α＜１。
【００３９】
図３に、上述の、真値、サンプリング値、および平滑出力値の関係を示す。真値Ａが略台形形状（あるいは略矩形状）に変化する場合、真値Ａが一定値を維持しているときも、例えばノイズの影響によりサンプリング値Ｂは一定値とはならない。そこで、サンプリング値Ｂから平滑出力値Ｃを算出することで、ノイズの影響を除去し、真値Ａの状態に近いものとして、入力の変化を正確に検出できるようになっている。
【００４０】
図４，図６を用いて、従来技術によるスイッチ入力処理について説明する。なお、本処理は、ＣＰＵ１０において予め定められたタイミングで繰り返し実行される。図６において、ボタン１→ボタン２→ボタン３→ボタン４の順に、ボタンスキャン処理およびボタン入力判定処理を実行する。なお、各ボタンスキャン処理を全て実行した後に、全てのボタンについて入力判定処理を実行してもよい。
【００４１】
ボタンスキャン処理およびボタン入力判定処理は、全てのボタンで同様であるため、ボタン１を例に挙げて、ボタン１スキャン処理（Ｓ１００）およびボタン１入力判定処理（Ｓ１５０）について説明する。
【００４２】
ステップＳ１００のボタン１スキャン処理では、まず、サンプリングタイミングが到来したか否かを判定する。サンプリングタイミングは、例えば１ｍｓｅｃのような一定周期であり、ＣＰＵ１０にて生成される。また、この周期は、ボタンのスキャン処理の所要時間よりも長く設定される。つまり、図４のように、例えば１ｍｓｅｃ周期で、ボタン１→ボタン２→ボタン３→ボタン４の順に、各ボタンのスキャン処理を実行しているときには、各ボタンは実質的に４ｍｓｅｃ周期でスキャン処理を実行している。
【００４３】
上述のように、切替スイッチ５でボタン１を選択し（Ｓ１０１）、ボタン１に電圧Ｖｃを印加して、サンプリングタイミングが到来したとき（Ｓ１０２：Ｙｅｓ）、ボタン１の状態すなわちコンデンサＣｉに蓄積された静電容量により発生する電圧をサンプリングして、今回のサンプリング値を取得する（Ｓ１０３）。今回のサンプリング値を用いて、上述のいずれかの方法で平滑出力値を算出する（Ｓ１０４）。
【００４４】
ステップＳ１５０のボタン１入力判定処理では、上述のボタン１スキャン処理において算出した平滑出力値と、図４のボタンＯＮ判定閾値ＴＨ１あるいはボタンＯＦＦ判定閾値ＴＨ２とにより、以下のように判定する。
・平滑出力値がボタンＯＮ判定閾値ＴＨ１を上回るとき、あるいは平滑出力値がボタンＯＮ判定閾値ＴＨ１を下回る状態から上回る状態に変化したとき（Ｓ１５１：Ｙｅｓ）、ユーザ１４がボタンを押下した（あるいはユーザ１４の手指がボタンに接近した，ボタンＯＮ）と判定する（Ｓ１５２）。
・平滑出力値がボタンＯＦＦ判定閾値ＴＨ２を下回るとき、あるいは平滑出力値がボタンＯＦＦ判定閾値ＴＨ２を上回る状態から下回る状態に変化したとき（Ｓ１５３：Ｙｅｓ）、ユーザ１４がボタンから手指を離した（ボタンＯＦＦ）と判定する（Ｓ１５４）。
【００４５】
以降、上述のボタン１の各処理と同様に、順次ボタン２スキャン処理（Ｓ２００）およびボタン２入力判定処理（Ｓ２５０）、ボタン３スキャン処理（Ｓ３００）およびボタン３入力判定処理（Ｓ３５０）、ボタン４スキャン処理（Ｓ４００）およびボタン４入力判定処理（Ｓ４５０）を実行する。
【００４６】
図４では、各ボタンのサンプリングタイミング（すなわち、ボタンのスキャン処理）における平滑出力値を、ボタン１：○、ボタン２：□、ボタン３：△、ボタン４：×で表している。つまり、ボタン１のみ操作され、他のボタンは操作されていないことを示している。サンプリングタイミング毎の平滑出力値を示している。
【００４７】
図４のように、従来のスキャン方法では、ボタンのスキャン順序が固定されている。このため、時刻６でボタン１の真値が変化を始め（すなわち、ユーザ１４の手指が接近してきた）、時刻８で真値がボタンＯＮ判定閾値ＴＨ１を上回っても、平滑出力値がボタンＯＮ判定閾値ＴＨ１を上回るのは時刻１２であるため、迅速にボタン押下（すなわち、ユーザ１４の手指の接近）の検出を行うことができないという問題がある。
【００４８】
図５，図７を用いて、本発明の構成によるスイッチ入力処理について説明する。なお、図７の処理は、図６の構成に処理の追加を行ったものであるため、図６と同様の処理ステップについては同一のステップ番号を付与してある。また、本処理は、ＣＰＵ１０において予め定められたタイミングで繰り返し実行される。図７においても、図６と同様に、ボタン１→ボタン２→ボタン３→ボタン４の順に、ボタンスキャンおよびボタン入力判定を実行（「ボタンスキャン・入力判定処理」と称する）する。
【００４９】
ボタンスキャン・入力判定処理は、全てのボタンで同様であるため、ボタン１スキャン・入力判定処理（Ｓ１００）を例に挙げて説明する。まず、上述のように、切替スイッチ５でボタン１を選択し（Ｓ１０１）、ボタン１に電圧Ｖｃを印加して、サンプリングタイミングが到来したとき（Ｓ１０２：Ｙｅｓ）、ボタン１の状態すなわちコンデンサＣｉに蓄積された静電容量により発生する電圧をサンプリングして、今回のサンプリング値を取得する（Ｓ１０３）。次に、今回のサンプリング値を用いて、上述のいずれかの方法で平滑出力値を算出する（Ｓ１０４）。ここまでは、図６と同様である。
【００５０】
次に、図６のステップＳ１５０のボタン１入力判定処理と同様のボタン１入力判定を行う（Ｓ１０５）。
【００５１】
さらに、今回のサンプリング値と前回のサンプリング値との差である変化量を算出する（Ｓ１０６）。
【００５２】
次に、算出した変化量が予め定められた変化量閾値（変化量を絶対値で算出しているときは正の数となる）を上回るか否かを判定し、変化量が変化量閾値を上回るとき（Ｓ１０７：Ｙｅｓ）、メモリ１０ａあるいはＲＡＭ（図示せず）に記憶されたカウンタ値を参照し、このカウンタ値が予め定められたカウンタ閾値を下回るか否か、すなわち、優先出力停止条件が成立したか否かを判定する（Ｓ１０８）。
【００５３】
なお、カウンタ値は、次のうちの少なくとも一方を用いる。また、カウンタ閾値は、それぞれについて定められる。
・サンプリング回数をカウンタ値とする。
・平滑出力値演算部の演算回数をカウンタ値とする。
なお、図７の例では、サンプリング回数をカウンタ値として用いている。また、サンプリング回数あるいは平滑出力値演算部の演算回数の両方をカウンタ値とし、カウンタ値のいずれか一方がカウンタ閾値を下回るときに、優先出力停止条件が成立したと判定してもよい。
【００５４】
そして、カウンタ値がカウンタ閾値を下回るとき（Ｓ１０９：Ｙｅｓ）、該当するカウンタ値を更新（インクリメント）し（Ｓ１１０）、ステップＳ１０１へ戻り、次のサンプリングタイミングの到来を待つ。
【００５５】
一方、変化量が変化量閾値を下回るとき（Ｓ１０７：Ｎｏ）、あるいは、カウンタ値がカウンタ閾値を上回るとき（Ｓ１０９：Ｎｏ）、つまり、優先出力停止条件が成立したとき、ボタン１に対応するカウンタ値をクリアする（Ｓ１１１）。
【００５６】
図５では、図４と同様に、各ボタンのサンプリングタイミングにおける平滑出力値を、ボタン１：○、ボタン２：□、ボタン３：△、ボタン４：×で表している。図５のように、本発明のスキャン方法では、時刻６でボタン１の真値が変化を始めたとき、次のサンプリングタイミング（時刻８）でサンプリング値の変化量が変化量閾値を超えたことを検知でき、ボタン１の次のサンプリングタイミングは、図４のような時刻１２ではなく、本来はボタン２のサンプリングタイミングである時刻９となる。時刻９で算出した平滑出力値がボタンＯＮ判定閾値を上回ったので、従来のスキャン方法の時刻１２よりも早い時点で、ユーザ１４がボタン１を押下したこと（すなわち、ユーザ１４の手指の接近，ボタンＯＮ）を検出できる。
【００５７】
さらに、時刻９でサンプリング値の変化量が変化量閾値を超えると、さらに、本来はボタン３のサンプリングタイミングである時刻１０でも、ボタン１のサンプリングを実行する。そして、サンプリング回数カウンタ値がカウンタ閾値（図５の例では２）を上回ると、次のサンプリングタイミングである時刻１１では、ボタン２のサンプリングを実施する。以降は、上述した通常のサンプリング順に、各ボタンのサンプリングを実行する。
【００５８】
また、ユーザ１４がボタンから手指を離したこと（ボタンＯＦＦ）も、従来技術の方法に比べて早く検出できる。すなわち、静電容量のサンプリング値のマイナス変化量（これを絶対値で算出）について、変化量閾値を越えた場合、前述のボタンＯＮの場合と同様な方法でスキャンを行えばよい。真値が時刻１８で変化を開始したとき、図４のように、従来技術の方法では、時刻２４でボタンＯＦＦを検出している。一方、本発明の方法（図５）では、それよりも早い時刻２０でボタンＯＦＦを検出することができる。
【００５９】
上述の構成では、変化があったボタンを連続してスキャンするものであるが、他のボタン１個をスキャンした次に変化があったボタンを１回スキャンして、スキャン優先度を上げる方法がある。すなわち、ボタン１→ボタン２→ボタン１→ボタン３→ボタン１→ボタン４のようにスキャンする。以下、図８を用いて、本構成におけるスイッチ入力処理について説明する。なお、本処理は、図７の構成に処理の追加を行ったものであるため、ボタン１を例に挙げ、追加分のみを説明し、図７と同様の処理ステップについては説明を割愛する。
【００６０】
まず、切替スイッチ５でボタン１を選択し（Ｓ１０１）、ボタン１に電圧Ｖｃを印加して、サンプリングタイミングが到来したとき（Ｓ１０２：Ｙｅｓ）、ボタン１の状態をサンプリングして、今回のサンプリング値を取得する。次に、今回のサンプリング値を用いて平滑出力値を算出する（Ｓ１０４）。さらに、ボタン１入力判定を行い（Ｓ１０５）、今回のサンプリング値と前回のサンプリング値との差である変化量を算出する（Ｓ１０６）。
【００６１】
次に、算出した変化量が変化量閾値を上回るか否かを判定し、変化量が変化量閾値を上回るとき（Ｓ１０７：Ｙｅｓ）、ボタン１に対応する平滑出力値算出用カウンタ値あるいはサンプリング回数カウンタ値を参照し、このカウンタ値がカウンタ閾値を下回るか否かを判定する（Ｓ１０８）。カウンタ値がカウンタ閾値を下回るとき（Ｓ１０９：Ｙｅｓ）、カウンタ値を更新（インクリメント）し（Ｓ１１０）、メモリ１０ａあるいはＲＡＭ（図示せず）に記憶された、ボタン１に対応する優先スキャンフラグをセットする（Ｓ１１２）。
【００６２】
一方、変化量が変化量閾値を下回るとき（Ｓ１０７：Ｎｏ）、あるいは、カウンタ値がカウンタ閾値を上回るとき（Ｓ１０９：Ｎｏ）、カウンタ値をクリアし（Ｓ１１１）、ボタン１に対応する優先スキャンフラグをクリアする（Ｓ１１３）。
【００６３】
次に、優先ボタン処理（Ｓ１６０）を実行する。まず、他のボタン（ボタン２〜４）に対応する優先スキャンフラグを参照し、いずれかの優先スキャンフラグがセットされているとき（Ｓ１６１：Ｙｅｓ）、その優先スキャンフラグに対応するボタンのスキャン処理を行う（Ｓ１６２）。この処理は、本処理のボタンスキャン処理（すなわち、ステップＳ１０１〜Ｓ１１３）に相当する。続いて、該当するボタンのボタン入力判定処理（Ｓ１６３，内容はＳ１０５と同様）を実行する。その後、ボタン２スキャン・入力判定処理（Ｓ２００），および優先ボタン処理（Ｓ２６０，内容はステップＳ１６０と同様）を実行する。ステップＳ２６０の優先ボタン処理では、ボタン１に対応する優先スキャンフラグがセットされているときには、ボタン１のスキャンおよび入力判定を行う。
【００６４】
以降、同様に、ボタン３，４についても、ボタンスキャン・入力判定処理，および優先ボタン処理を実行する。
【産業上の利用可能性】
【００６５】
静電スイッチ、静電タッチパネルなど、静電容量を利用したＨＭＩに用いるスイッチやダイヤル（人体と電極間の静電容量、電極間の静電容量を利用したもの）以外にも、周知のメカニカルスイッチ、画面上に縦横に微細に赤外線センサを配置しておき、指やタッチペンなどでその赤外線を遮断すると、その遮断した位置を２次元座標値（Ｘ，Ｙ）として検出する赤外線方式タッチパネル、あるいは抵抗膜方式のタッチパネル等、入力を順次スキャンする方式でスキャンに時間を要するものにも適用可能である。
【００６６】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【符号の説明】
【００６７】
１〜４  ボタン（スイッチ，静電容量検出電極，検出電極）
５  切替スイッチ（入力信号選択部）
１０  ＣＰＵ（サンプリング部，変化量算出部，平滑出力値演算部，サンプリング回数計測部，演算回数計測部）
１１  電源
１００  入力信号処理装置
ＳＷ１、ＳＷ２  電荷移動用スイッチ
Ｃｉ  電荷積分用コンデンサ（コンデンサ）
Ｒｂ  放電抵抗
ＳＷ３  放電用スイッチ
【図１】
0005557165.tif 000002
【図２】
0005557165.tif 000003
【図３】
0005557165.tif 000004
【図４】
0005557165.tif 000005
【図５】
0005557165.tif 000006
【図６】
0005557165.tif 000007
【図７】
0005557165.tif 000008
【図８】
0005557165.tif 000009