JP5988295B2 - 入力装置 - Google Patents

入力装置 Download PDF

Info

Publication number
JP5988295B2
JP5988295B2 JP2012175487A JP2012175487A JP5988295B2 JP 5988295 B2 JP5988295 B2 JP 5988295B2 JP 2012175487 A JP2012175487 A JP 2012175487A JP 2012175487 A JP2012175487 A JP 2012175487A JP 5988295 B2 JP5988295 B2 JP 5988295B2
Authority
JP
Japan
Prior art keywords
value
data signal
coordinate
coordinates
capacitance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012175487A
Other languages
English (en)
Other versions
JP2014035606A (ja
Inventor
智 中嶋
智 中嶋
早坂 哲
哲 早坂
新一 遠藤
新一 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alps Alpine Co Ltd
Original Assignee
Alps Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alps Electric Co Ltd filed Critical Alps Electric Co Ltd
Priority to JP2012175487A priority Critical patent/JP5988295B2/ja
Priority to US13/926,338 priority patent/US9557721B2/en
Priority to CN201310343886.5A priority patent/CN103577019B/zh
Publication of JP2014035606A publication Critical patent/JP2014035606A/ja
Application granted granted Critical
Publication of JP5988295B2 publication Critical patent/JP5988295B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Position Input By Displaying (AREA)

Description

本発明は、入力装置に関し、特に、雑音耐性に優れ操作性の良い入力装置に関する。
従来から、操作に伴う静電容量の変化を検知することで、操作位置を判断する静電容量式の入力装置が存在している。
静電容量式の入力装置は、スイッチやロータリーエンコーダー等の操作部や操作方法が決まっている入力装置とは異なり、使用者の直感的な入力操作ができるので様々な機器に応用範囲が広がっており、使用される環境も多様になりつつある。
特許文献1では、入力装置において、操作に伴う容量変化が大きい領域を定義し、加重平均を行うことで操作位置を算出する構成が開示されている。
以下、図12から図14を用いて、特許文献1に記載の入力装置について説明する。図12は、従来技術の入力装置900の構成を示す図である。図13は従来技術の入力装置900の動作タイミング図である。図14は従来技術の入力装置900の領域抽出と加重平均の様子を示す図である。
特許文献1に記載の入力装置900は、図12に示すように、人の指やペンなどの検出対象によって操作を行う検出パネル911と、検出パネル911の駆動電極913を駆動する駆動手段921と、検出パネル911の検出電極914からの電荷もしくは電流を測定する電流測定手段931と、駆動電極913と検出電極914との間に挟持する絶縁手段912と、電流測定手段931で測定した電流の値から検出対象の物体の位置を演算により求める座標演算手段951と、全体の状態および工程を管理する制御手段971と、により構成されている。
駆動手段921は、各駆動電極913の電圧を変化させることにより駆動電極913と検出電極914の交点に形成される静電容量に充放電を行い、電流測定手段931が駆動電極913と検出電極914の交点に形成される静電容量の充放電電流を測定することで、駆動電極913と検出電極914の交点に形成される静電容量を測定する。
図13に示すように、静電容量を測定する際に複数サイクルの駆動と電流測定を行う場合には、ノイズの影響を分散させるためには複数回の測定を累積する必要がある。
領域抽出では、駆動電極913と検出電極914の各交点の静電容量に対応した値から、指やペンなどにより押されている範囲を抽出し、加重平均により指示位置を計算する。
図14は、領域抽出と加重平均の様子を示している。図14において、縦線と横線は、それぞれ駆動電極913と検出電極914の座標を表している。交点にある黒丸の大きさは、各交点の静電容量の値に対応している。点線で囲まれた範囲は、静電容量が所定の値より大きい隣接した交点の集まりであり、例えば一本の指などの一つの指示体による静電容量の変化範囲に対応する。X印は、指示座標として加重平均により算出した位置である。
特開2011−100215
しかしながら、上述した従来技術においては、雑音対策として累積処理を行っているが、累積処理で雑音の除去効果を高めるためには累積回数を増やす必要が有るために処理速度が遅くなってしまい、入力操作に対する追従性が損なわれて操作性が劣化すると言う課題があった。
また、抽出された領域内を単純に加重平均するのみであったため、累積処理で除去しきれない雑音があった場合には操作位置の座標の算出を誤ってしまい誤検出などの誤動作をする可能性があると言う課題があった。
本発明は、上述した課題を解決して、雑音耐性に優れ、入力操作に対する追従性が良く操作性の高い入力装置を提供することを目的とする。
この課題を解決するために、請求項1に記載の入力装置は、複数の容量検出部を有し、操作体が操作を行う座標入力部と、前記複数の容量検出部毎の静電容量を計測し、計測した静電容量をAD変換して計測信号として出力する容量計測部と、前記容量計測部を制御し、前記計測信号を前記容量検出部の座標情報と関連付けて取得するとともに、前記計測信号と基準値との差分値である第1データ信号を算出し、前記第1データ信号を演算するとともに、演算の結果に基づいて制御信号を出力する制御部と、を有する入力装置であって、前記制御部は、前記第1データ信号に対して雑音除去処理を行い、前記雑音除去処理を行った結果と座標情報とを関連付けて第2データ信号とする第1の演算と、前記第1の演算の後に前記第2データ信号に対して平滑化処理を行い、前記平滑化処理を行った結果と前記座標情報とを関連付けて第3データ信号とする第2の演算と、を行うとともに、前記第2の演算の後に前記第3データ信号を用いて操作位置を算出し、前記雑音除去処理は、前記座標情報に含まれる1つの注目座標と、前記注目座標に近接する複数の近接座標と、に関連付けられた前記第1データ信号を使用し、前記注目座標に関連付けられた前記第1データ信号と前記複数の近接座標に関連付けられた前記第1データ信号との差が異常判断閾値以上になった場合に、前記注目座標に関連付けられた前記第1データ信号の値を前記複数の近接座標に関連付けられた前記第1データ信号の平均値で置き換える処理であり、前記平滑化処理は、前記座標情報に含まれる1つの前記注目座標と、前記注目座標に近接する前記複数の近接座標と、に関連付けられた前記第2データ信号を使用した、ガウス関数に基づく加重平均処理であることを特徴とする。
請求項1の発明によれば、制御部が、座標情報と関連付けて記憶された第1データ信号に対して雑音除去処理を行い、雑音除去処理を行った結果と座標情報とを関連付けて第2データ信号とする第1の演算と、第2データ信号に対して平滑化処理を行い、平滑化処理を行った結果と座標情報とを関連付けて第3データ信号とする第2の演算と、を行うとともに、第3データ信号を用いて操作位置を算出するので、雑音の影響を抑圧して正確な操作位置の座標を算出することができ、複数回のデータ累積を行うことなく演算が可能なため、応答時間が速いので操作への追従性が良く操作性の高い入力装置を提供することができる、という効果を有する。
また、請求項の発明によれば、雑音除去処理及び平滑化処理は、座標情報に含まれる一つの注目座標と、注目座標に近接する複数の近接座標と、に関連付けられた第1データ信号及び第2データ信号を使用するので、特定の座標だけが異常な値となるような雑音の侵入をより効果的に除去することができる、という効果を有する。
また、請求項の発明によれば、平滑化処理はガウス関数に基づく加重平均処理であるので、操作位置の座標に対応した第3データが最も大きな値となり、操作位置から距離が離れた箇所の第3データが操作位置の座標から離れるほど小さな値となり、操作位置からの距離に対応した平滑化が可能となり、操作位置の検出精度を高くすることができる、という効果を有する。
また、請求項の発明によれば、雑音除去処理は、注目座標に関連付けられた第1データ信号と複数の近接座標に関連付けられた第1データ信号との差が異常判断閾値以上になった場合に、注目座標に関連付けられた第1データ信号の値を複数の近接座標に関連付けられた第1データ信号の平均値で置き換えるので、複数回のデータ累積を行うことなく効果的に雑音除去を行うことができる。
以上により、本発明によれば、雑音耐性に優れ、入力操作に対する追従性が良く操作性の高い入力装置を提供することができる。
本発明の実施形態に係る入力装置の外観模式図である。 本発明の実施形態に係る入力装置の構成を示すブロック図である。 本発明の実施形態に係る入力装置の動作概要を示すフローチャートである。 図3の手順S1の詳細処理手順を示すフローチャートである。 図4の計測信号取得処理によって取得した計測値に関する説明図である。 図4の差分値化処理によって算出した差分値に関する説明図である。 図3の手順S2の詳細処理手順を示すフローチャートである。 図7の雑音除去処理で算出した雑音除去処理後の値に関する説明図である。 図3の手順S3の詳細処理手順を示すフローチャートである。 図9の平滑化処理で算出した平滑化処理後の値に関する説明図である。 図3の手順S4の詳細処理手順を示すフローチャートである。 従来技術の入力装置の構成を示す図である。 従来技術の入力装置の動作タイミング図である。 従来技術の入力装置の領域抽出と加重平均の様子を示す図である。
[実施形態]
以下に本発明の実施形態における入力装置100について説明する。
まず始めに本発明の実施形態における入力装置100の構成について図1及び図2を用いて説明する。図1は入力装置100の外観模式図であり、図2は入力装置100の構成を示すブロック図である。
入力装置100は、図1に示すように、複数の容量検出部1aを有する座標入力部1と、座標入力部1に接続された容量計測部2と、容量計測部2に接続された制御部3と、を備えている。
入力装置100は、図1に示すように、操作者の指等が近接または接触することで入力操作を行なう座標入力部1を有しており、座標入力部1の入力操作面に沿って容量検出部1aがX方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられている(M、Nは自然数とする)。
容量検出部1aは静電容量を有しており、操作者が入力操作を行なうために座標入力部1に指等を接触すると、接触された位置およびその近傍にある容量検出部1aの静電容量が増加する。
入力装置100は、図2に示すように、座標入力部1と、座標入力部1に接続された容量計測部2と、容量計測部2に接続された制御部3と、を備えている。
容量計測部2は、複数の容量検出部1a毎の静電容量を計測し、計測した静電容量をアナログ信号からデジタル信号へ変換した、Analog‐to‐Digital Convertion信号(ADC信号)を計測信号として制御部3へ出力する。
制御部3は容量計測部2を制御し、容量検出部1a毎の計測信号を取得するとともに、取得した計測信号を容量検出部1aの座標情報に対応させる。この計測信号を用いて第1データ信号を算出し、この第1データ信号の演算の結果に基づいて制御信号を出力する。
また入力装置100は、外部機器5にインターフェイス部4を介して接続され、外部機器5から入力装置100の動作用電力を供給されるとともに、制御部3から出力される制御信号を外部機器5に出力し、外部機器5から出力される入力装置100への制御信号を制御部3に出力する。
次に第1実施形態における入力装置100の動作について図3を用いて説明する。図3は第1実施形態に係る入力装置100の動作概要を示すフローチャートである。
まず制御部3は手順S1で、容量計測部2を制御して容量検出部1a毎の計測信号を取得し、計測信号と所定の基準値との差分値を第1データ信号とし、容量検出部1aの座標情報に対応させて、制御部3に含まれる第1データ信号記憶領域に記憶する。
次に、手順S2では、第1データ信号に雑音除去処理を行なって第2データ信号を得て、容量検出部1aの座標情報に対応させて、制御部3に含まれる第2データ信号記憶領域に記憶する。
手順S3では、第2データ信号に平滑化処理を行なって第3データ信号を得て、容量検出部1aの座標情報に対応させて、制御部3に含まれる第3データ信号記憶領域に記憶する。
手順S4では、手順S3で得られた第3データ信号から操作位置を算出し、操作位置に対応した制御信号を出力する。
図3のフローチャートで示された処理手順は制御回路に内蔵されたタイマ機能などによって定期的に繰り返して動作を行なう。
次に、図3のフローチャートに示した手順S1から手順S4の処理について図4から図11を用いて詳細に説明する。
図4は、図3に示したフローチャートの手順S1の詳細な処理手順を示したフローチャートである。
制御部3は、図4のフローチャートで示された手順S1_1で、計測信号を取得する対象となる容量検出部1aについて、X方向にm番目、Y方向にn番目の位置を座標情報(m,n)とすると、座標情報(m,n)に初期値(例えば、m=1,n=1)を設定し、手順S1_2で、座標情報(m,n)に対応した容量検出部1aの計測信号(ADC(m,n))を取得する。
手順S1_3では、手順S1_2で取得された計測信号(ADC(m,n))から所定の基準値(BASE)との差分値(AD(m,n))を算出する。
手順S1_4では、手順S1_3で算出した差分値(AD(m,n))を制御部3に含まれる第1データ信号記憶領域に記憶する。
手順S1_5で座標情報(m,n)のmの値を1増加させ、手順S1_6でmの値を最大値Mと比較する。mの値が最大値Mを超えていなければ手順S1_2に戻って、更新された次の座標の座標情報(m+1,n)に対応した容量検出部1aの計測信号(ADC(m+1,n))を取得し、上記と同様に手順S1_2から手順S1_6までを、mの値が最大値Mより大きくなるまで繰り返す。
手順S1_6でmの値を最大値Mと比較し、mの値が最大値Mを超えた場合、手順S1_7でmの値を初期値(例えば1)に戻し、nの値を1増加させ、手順S1_8でnの値を最大値Nと比較する。nの値が最大値Nを超えていなければ手順S2に戻って、更新された次の座標の座標情報(m,n+1)に対応した容量検出部1aの計測信号(ADC(m,n+1))を取得し、上記と同様に手順S1_2から手順S1_8までを、nの値が最大値Nより大きくなるまで繰り返す。
手順S1_8でnの値を最大値Nと比較し、nの値が最大値Nを超えた場合、X方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられているM×N個全ての容量検出部1aを走査し、それぞれの容量検出部1aの計測信号(ADC(m,n))の取得と、差分値(AD(m,n))の算出及び記憶が完了したことになるので、図2のフローチャートの手順S1の動作を終了する。
図5は、図4に示したフローチャートの動作によって取得した計測値に関する説明図で、図5(a)は手順S1_2で取得した計測値の例を示している。図5(b)は図5(a)の値を等高線グラフで表している。説明を簡単にするために、m及びnはそれぞれ1から8までの値をとり、全てで64個のデータで構成している。
図5では、m=4、n=5に相当する位置が操作されているため、当該位置に相当する座標及びその近傍座標の値が大きくなっており、m=5、n=4に相当する座標に入力操作に伴う信号に雑音が重畳され、操作による接触と同じ値となっており、m=7、n=2に相当する位置の値を取得した際には、入力操作と離れた位置に、入力操作位置と同じ値の雑音が入力された例を表している。
図6は、図4に示したフローチャートの動作で算出した差分値に関する説明図で、図6(a)は手順S1_2で取得した計測値から差分値を計算した例を示している。図6(b)は図6(a)の値を等高線グラフで表している。差分値を計算するための基準値は128として計算を行なっている。
図7は、図3に示したフローチャートの手順S2の詳細な処理手順を示したフローチャートである。
制御部3は、図7のフローチャートで示された手順S2_1で、雑音除去処理を行なう際の注目座標の座標情報を初期値(m=1,n=1)に設定し、手順S2_2で、前述した手順S1_3で算出した注目座標に対応した差分値(AD(m,n))と、この注目座標に近接する4つの近接座標に対応した差分値(AD(m−1,n)、AD(m+1,n)、AD(m,n−1)、AD(m,n+1))の値を第1データ信号の記憶領域から取得する。
mの値が1の場合とnの値が1の場合及び、mの値が最大値Mの場合とnの値が最大値Nの場合は、注目座標の外側に容量検出部1aが存在しない。そのため、mの値が1の場合とnの値が1の場合近接する4つの近接座標に対応した差分値のうち(m−1,n)及び(m,n−1)に対応する差分値が存在しない。また、mの値が最大値Mの場合とnの値が最大値Nの場合は、注目座標に近接する4つの近接座標に対応した差分値のうち(m+1,n)(m,n+1)に対応する差分値が存在しない。よって、あらかじめ決めてある固定の値を存在しない近接座標に対応した差分値として以下の手順をすすめる。
手順S2_3では、取得した4つそれぞれの近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値を算出し、手順S2_3で算出した4つの近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値が、手順S2_4から手順S2_7でそれぞれ異常検出閾値と比較される。
手順S2_4から手順S2_7で、全ての近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値も異常検出閾値(256)以上であると判断された場合には手順S2_8に移行する。
手順S2_4から手順S_7で、全ての近接座標のうちいずれかに対応した差分値と注目座標に対応した差分値との差の絶対値が異常検出閾値より小さいと判断された場合は手順S2_9に移行する。
手順S2_8では、4つの近接座標に対応した差分値の平均値を算出し、手順S2_2で取得した注目座標に対応した差分値(A1)を算出した平均値に置き換えて手順S2_9へ移行する。
手順S2_9では、手順S2−2から手順S2_7または手順S2_8までで得られた注目座標に対応した差分値(A1)を雑音除去処理後の第2データ信号(NR(m,n))として制御部3の第2データ信号の記憶領域に記憶し、手順S2_10に移行する。
手順S2_10で座標情報(m,n)のmの値を1増加させ、手順S2_11でmの値を最大値Mと比較する。mの値が最大値Mを超えていなければ手順S2_2に戻って、更新された次の座標の座標情報(m+1,n)を注目座標として対応した差分値(AD(m+1,n))と、注目座標に近接する4つの近接座標に対応した差分値(AD(m,n)、AD(m+2,n)、AD(m+1,n−1)、AD(m+1,n+1))を第1データ信号の記憶領域から取得し、上記と同様に手順S2_2から手順S2_10までを、mの値が最大値Mより大きくなるまで繰り返す。
手順S2_11でmの値を最大値Mと比較し、mの値が最大値Mを超えた場合、手順S2_12でmの値を初期値に戻し、nの値を1増加させ、手順S2_13でnの値を最大値Nと比較する。nの値が最大値Nを超えていなければ手順S2_2に戻って、更新された次の座標の座標情報(m,n+1)を注目座標として、注目座標(m,n+1)に対応した差分値(AD(m,n+1))と、注目座標に近接する4つの近接座標に対応した差分値(AD(m−1,n+1)、AD(m+1,n+1)、AD(m,n)、AD(m,n+2))を第1データ信号の記憶領域から取得し、上記と同様に手順S2_2から手順S2_12までを、nの値が最大値Nより大きくなるまで繰り返す。
手順S2_13でnの値を最大値Nと比較し、nの値が最大値Nを超えた場合、X方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられているM×N個全ての容量検出部1a毎の雑音除去処理および記憶が完了したことになるので、図2のフローチャートの手順S2の動作を終了する。
図8は図7の雑音除去処理で算出した雑音除去処理後の値に関する説明図であり、図6に示した手順S1で算出した差分値(AD(m,n))に対して、上述した手順S2の雑音除去処理を行なった結果を示す図である。尚、注目座標に近接する4つの近接座標に対応した差分値が存在しない場合、固定の値として0(零)を存在しない近接座標に対応した差分値として計算を行なっている。
図8(a)は図6(a)に示した差分値(AD(m,n))に雑音除去処理を行なった結果得られた第2データ信号の値(NR(m,n))であり、図8(b)は図8(a)の第2データ信号の値を等高線グラフで表したものである。雑音除去処理を行なうための異常値検出閾値は図7の手順S2_4から手順S2_7と同じ値(256)を用いて計算を行なっている。
図8に示す通り、図5で示した計測データで入力されたm=7、n=2に相当する位置に入力された、入力操作と離れた位置の雑音が効果的に低減されている。
以上のように、1回の走査で得られたX方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられているM×N個全ての容量検出部1aに対応した差分値から、注目座標(m,n)に対応した差分値(AD(m,n))と、近接する4つの近接座標に対応した差分値(AD(m−1,n)、AD(m+1,n)、AD(m,n−1)、AD(m,n+1))を比較する。注目座標に対応した差分値が、近接する4つの近接座標に対し大きな差が有る場合は、注目座標に対応した差分値が雑音によるものと判断し、4つの近接座標に対応した差分値の平均値を算出し、注目座標に対応した差分値を算出した平均値に置き換えるので、累積処理を行なわなくても効果的に雑音除去処理を行うことができる。
図9は、図3に示したフローチャートの手順S3の詳細な処理手順を示したフローチャートである。
制御部3は、図9のフローチャートで示された手順S3_1で、平滑化処理を行なう際の注目座標の座標情報を初期値(m=1,n=1)に設定し、手順S3_2で、前述した手順S2で算出した注目座標に対応した雑音除去処理後の第2データ信号(NR(m,n))と、注目座標に近接する8つの近接座標に対応した雑音除去処理後の第2データ信号(NR(m−1,n−1)、NR(m−1,n)、NR(m−1,n+1)、NR(m,n−1)、NR(m,n+1)、NR(m+1,n−1)、NR(m+1,n)、NR(m+1,n+1))の値を第2データ信号の記憶領域から取得する。
座標入力部1の外周に沿った位置に存在する容量検出部1aに対応した座標をしめす、mの値が1の場合とnの値が1の場合及び、mの値が最大値Mの場合とnの値が最大値Nの場合は、注目座標の外側に容量検出部1aが存在しない。つまり、mの値が1の場合とnの値が1の場合近接する4つの近接座標に対応した雑音除去処理後の第2データ信号のうち(m−1,n)及び(m,n−1)に対応する雑音除去処理後の第2データ信号が存在しない。また、mの値が最大値Mの場合とnの値が最大値Nの場合は、注目座標に近接する4つの近接座標に対応した雑音除去処理後の第2データ信号のうち(m+1,n)(m,n+1)に対応する雑音除去処理後の第2データ信号が存在しない。そのため、あらかじめ決めてある固定の値を存在しない近接座標に対応した雑音除去処理後の第2データ信号として以下の手順をすすめる。
手順S3_3では、取得した注目座標に対応した雑音除去処理後の第2データ信号と、8つの近接座標に対応した雑音除去処理後の第2データ信号を、ガウス関数に基づいた重み付けとなる(式1)の計算式にて加重平均の値(AV(m,n))を算出する。
(式1)
AV(m,n)=[4×NR(m,n)+2×{NR(m−1,n)+NR(m,n−1)+NR(m,n+1)×NR(m+1,n)}+NR(m−1,n−1)+NR(m−1,n+1)+NR(m+1,n−1)+NR(m+1,n+1)]/16
手順S3_4では、手順S3−3で計算した注目座標の加重平均の値AV(m,n)を平準化処理後の第3データ信号(AV(m,n))として制御部3に含まれる第3データ信号記憶領域に記憶し、手順S3_5に移行する。
手順S3_5で座標情報(m,n)のmの値を1増加させ、手順S3_6でmの値を最大値Mと比較し、mの値が最大値Mを超えていなければ手順S3_2に戻って、更新された次の座標の座標情報(m+1,n)を注目座標として対応した雑音除去処理後の第2データ信号(NR(m+1,n))と、注目座標に近接する8つの近接座標に対応した雑音除去処理後の第2データ信号(NR(m,n−1)、NR(m,n)、NR(m,n+1)、NR(m+1,n−1)、NR(m+1,n+1)、NR(m+2,n−1)、NR(m+2,n)、NR(m+2,n+1))の値を第1データ信号の記憶領域から取得し、上記と同様に手順S3_2から手順S3_5までを、mの値が最大値Mより大きくなるまで繰り返す。
手順S3_6でmの値を最大値Mと比較し、mの値が最大値Mを超えた場合、手順S3_7でmの値を初期値に戻し、nの値を1増加させ、手順S3_8でnの値を最大値Nと比較する。nの値が最大値Nを超えていなければ手順S3_2に戻って、更新された次の座標の座標情報(m,n+1)を注目座標として対応した雑音除去処理後の第2データ信号(NR(m,n+1))と、注目座標に近接する8つの近接座標に対応した雑音除去処理後の第2データ信号(NR(m−1,n)、NR(m−1,n+1)、NR(m−1,n+2)、NR(m,n)、NR(m,n+2)、NR(m+1,n)、NR(m+1,n+1)、NR(m+1,n+2))の値を第1データ信号の記憶領域から取得し、上記と同様に手順S3_3から手順S3_7までを、nの値が最大値Nより大きくなるまで繰り返す。
手順S3_8でnの値を最大値Nと比較する。nの値が最大値Nを超えた場合、X方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられているM×N個全ての容量検出部1a毎の平滑化処理および記憶が完了したことになるので、図3のフローチャートの手順S3の動作を終了する。
図10は図9の平滑化処理で算出した平滑化処理後の値に関する説明図であり、図8に示した手順S2で算出した第2データ信号の値(NR(m,n))から、上述した手順S3の平滑化処理を行なった結果を示す図である。尚、注目座標に近接する8つの近接座標に対応した第2データ信号が存在しない場合、固定の値として0(零)を存在しない近接座標に対応した第2データ信号の値として計算を行なっている。
図10(a)は図8(a)に示した第2データ信号の値(NR(m,n))をガウス関数に基づいて重み付けされた加重平均によって平滑化処理を行なった結果得られた第3データ信号の値(AV(m,n))である。図10(b)は図10(a)の第3データ信号の値を等高線グラフで表したものである。
図10に示す通り、ガウス関数に基づいて重み付けされた加重平均によって平滑化処理しているので、図5で示した計測データで入力されたm=5、n=4に相当する座標に入力された入力操作に伴う信号に重畳された雑音が効果的に低減され、図5で示した操作者によって操作されているm=4、n=5に相当する位置だけが極大値となっている。
以上のように、注目座標に対応した雑音除去処理後の第2データ信号(NR(m,n))と、注目座標に近接する8つの近接座標に対応した雑音除去処理後の第2データ信号(NR(m−1,n−1)、NR(m−1,n)、NR(m−1,n+1)、NR(m,n−1)、NR(m,n+1)、NR(m+1,n−1)、NR(m+1,n)、NR(m+1,n+1))の値を第2データ信号の記憶領域から取得して、平滑化処理を行なうので、雑音の影響が少ない加重平均処理を行うことができる。
また、平滑化処理はガウス関数に基づく加重平均処理であるので、操作位置の座標に対応した第3データが最も大きな値となり、操作位置から距離が離れた箇所の第3データが操作位置の座標から離れるほど小さな値となり、操作位置からの距離に対応した平滑化が可能となる。このことから、操作位置の検出精度を高くすることができる。
図11は、図3に示したフローチャートの手順S4の操作位置算出処理の詳細な手順を示したフローチャートである。
制御部3は、図11のフローチャートで示された手順S4_1で、操作位置の算出を行なうための最大値保持メモリ(AVmax)と、最大値の座標情報を記憶するメモリ(Pmax)の値を消去(0に設定)する。
手順S4_2では、操作位置算出を行なう座標情報を初期値(m=1,n=1)に設定し、手順S4_3で座標情報に対応した平滑化処理後の第3データ信号(AV(m,n))の値を第3データ信号の記憶領域から取得する。
手順S4_4では、手順S4_3で取得した平滑化処理後の第3データ信号(AV(m,n))の値を、取得した平滑化処理後の第3データ信号(AV(m,n))の最大値を保存する最大値保持メモリ(AVmax)の値と比較を行ない、取得した平滑化処理後の第3データ信号(AV(m,n))の値が最大値保持メモリ(AVmax)の値以下の場合は手順S4_7に移行する。また、最大値保持メモリは手順S4_1の処理によって初期値は0に設定されている。
手順S4_4で、平滑化処理後の第3データ信号(AV(m,n))の値が最大値保持メモリ(AVmax)の値より大きい場合は手順S4_5で最大値保持メモリ(AVmax)に平滑化処理後の第3データ信号(AV(m,n))の値を記憶し、手順S4_6で当該第3データ信号(AV(m,n))の座標情報を最大値の座標情報を記憶するメモリに記憶し(Mmax=m、Nmax=n)、手順S4_7に移行する。
手順S4_7で座標情報(m,n)のmの値を1増加させ、手順S4_8でmの値を最大値Mと比較する。mの値が最大値Mを超えていなければ手順S4_3に戻って、更新された次の座標情報(m+1,n)に対応した平滑化処理後の第3データ信号(AV(m+1,n))の値を第3データ信号の記憶領域から取得し、mの値が最大値Mより大きくなるまで、手順S4_4から手順S4_7までを繰り返す。
手順S4_8でmの値を最大値Mと比較し、mの値が最大値Mを超えた場合、手順S4_9でmの値を初期値に戻し、nの値を1増加させる。手順S4_10でnの値を最大値Nと比較し、nの値が最大値Nを超えていなければ手順S4_3に戻って、更新された座標情報(m,n+1)に対応した平滑化処理後の第3データ信号(AV(m,n+1))の値を第3データ信号の記憶領域から取得し、上記と同様に手順S4_4から手順S4_9までを、nの値が最大値Nより大きくなるまで繰り返す。
手順S4_10でnの値を最大値Nと比較し、nの値が最大値Nを超えた場合、X方向にM個、X方向と直交するY方向にN個がマトリクス状に設けられているM×N個全ての容量検出部1a毎の平滑化処理および記憶が完了したことになるので、手順S4_11へ移行する。
手順S4_11では、最大値保持メモリ(AVmax)の値と操作による接触を判断するための接触閾値との比較を行ない、最大値保持メモリ(AVmax)の値が接触閾値より大きい場合には手順S4_12に移行し、最大値保持メモリ(AVmax)の値が接触閾値以下の場合には手順S4_13に移行する。
手順S4_12では、手順S4_11で操作による接触有と判断されたので、最大値の座標情報を記憶するメモリ(Mmax,Nmax)に対応した制御信号を出力して図2のフローチャートの手順S4の動作を終了する。
手順S4_13では、手順S4_11で操作による接触無と判断されたので、無入力に対応した制御信号を出力して図2のフローチャートの手順S4の動作を終了する。
以上のように、平滑化処理後の第3データ信号(AV(m,n))の値を第3データ信号の記憶領域から取得して最大値をもとめて、操作による接触を判断する。接触有と判断された場合は最大値の座標情報を記憶するメモリ(Mmax,Nmax)に対応した制御信号を出力する。また接触無と判断された場合は、無入力に対応した制御信号を出力するので、操作位置に応じた出力を得ることができるので座標入力動作を行うことができる。
以上説明したように、本発明の実施形態に係る入力装置100によれば、複数の容量検出部1aを有し、操作体が操作を行う座標入力部1と、複数の容量検出部1a毎の静電容量を計測し、計測した静電容量をAD変換して計測信号として出力する容量計測部2と、容量計測部2を制御し、計測信号を容量検出部1aの座標情報と関連付けて取得するとともに、計測信号と基準値との差分値である第1データ信号を算出し、この第1データ信号を演算するとともに、演算の結果に基づいて制御信号を出力する制御部と、を有している。更に制御部3は、第1データ信号に対して雑音除去処理を行い、雑音除去処理を行った結果を第2データ信号として座標情報と関連付けて記憶する第1の演算と、座標情報と関連付けて記憶された第2データ信号に対して平滑化処理を行い、前記平滑化処理を行なった結果と座標情報とを関連付けて第3データ信号とする第2の演算と、を行うとともに、第3データ信号を用いて操作位置を算出する。そのため、雑音の影響を抑圧して正確な操作位置の座標を算出することができ、複数回のデータ累積を行なうことなく演算が可能なため、応答時間が速いので操作への追従性が良く操作性の高い入力装置を提供することができる。
雑音除去処理は、座標情報に含まれる1つの注目座標と、注目座標に近接する複数の近接座標と、に関連付けられた第1データ信号を使用し、平滑化処理は、座標情報に含まれる1つの注目座標と、注目座標に近接する複数の近接座標と、に関連付けられた第2データ信号を使用するので、特定の座標だけが異常な値となるような雑音をより効果的に除去することができる。
平滑化処理はガウス関数に基づく加重平均処理であるので、操作位置の座標に対応した第3データが最も大きな値となり、操作位置から距離が離れた箇所の第3データが操作位置の座標から離れるほど小さな値となり、操作位置からの距離に対応した平滑化が可能となる。このことから、操作位置の検出精度を高くすることができる。
雑音除去処理は、注目座標に関連付けられた第1データ信号と複数の近接座標に関連付けられた第1データ信号との差が異常判断閾値以上になった場合に、注目座標に関連付けられた第1データ信号の値を複数の近接座標に関連付けられた第1データ信号の平均値で置き換えるので、複数回のデータ累積を行なうことなく効果的に雑音除去を行なうことができる。
以上のように、本発明の実施形態に係る入力装置を具体的に説明したが、本発明は上記の実施形態に限定されるものではなく、要旨を逸脱しない範囲で種々変更して実施することが可能である。例えば次のように変形して実施することができ、これらの実施形態も本発明の技術的範囲に属する。
(1)本実施形態において、入力装置100と外部機器5はインターフェイス部4を介して接続する例を示して説明したが、インターフェイス部4を具備せず制御部3と外部機器5が直接接続されて構成されていても良い。
(2)本実施形態における雑音除去処理において、4つの近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値が全て異常検出閾値以上であると判断された場合に4つの近接座標に対応した差分値の平均値を算出する例を示して説明を行なったが、いずれか1つの近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値が異常検出閾値以上であると判断された場合に近接座標に対応した差分値の平均値を算出しても良く、また近接座標に対応した差分値と注目座標に対応した差分値との差の絶対値が異常検出閾値を越えるものが多い場合に近接座標に対応した差分値の平均値を算出するようにしても良い。
(3)本実施形態における雑音除去処理において注目座標の差分値(AD(m,n))に対し近接する4つの近接座標を(m−1,n)、(m+1,n)、(m,n−1)、(m,n+1)として動作の説明を行ったが、近接する4つの近接座標を(m−1,n−1)、(m−1,n+1)、(m+1,n−1)、(m+1,n+1)としても良く、また近接する8つの座標(m−1,n−1)、(m−1,n)、(m−1,n+1)、(m,n−1)、(m,n+1)、(m+1,n−1)、(m+1,n)、(m+1,n+1)に対応した差分値を用いて雑音除去処理を行なっても良い。
(4)本実施形態において、制御部3で使用するデータについて具体的な数値を示して説明を行なったが、組込む機器や想定される使用状態に合わせ適宜値を変えて実施しても良く、固定の値で例示した数値も周囲温度や動作環境の変動等に応じて補正等を行なうように変更して実施しても良い。
(5)本実施形態において、雑音除去処理や平滑化処理について累積処理を行なわない動作例で説明を行なったが、追従性を損なわない程度の軽微な累積処理を併用して雑音処理や平滑化処理を行なうように構成しても良い。
1 座標入力部
1a 容量検出部
2 容量計測部
3 制御部
4 インターフェイス部
5 外部機器
100 第1実施形態の入力装置

Claims (1)

  1. 複数の容量検出部を有し、操作体が操作を行う座標入力部と、
    前記複数の容量検出部毎の静電容量を計測し、計測した静電容量をAD変換して計測信号として出力する容量計測部と、
    前記容量計測部を制御し、前記計測信号を前記容量検出部の座標情報と関連付けて取得するとともに、前記計測信号と基準値との差分値である第1データ信号を算出し、前記第1データ信号を演算するとともに、演算の結果に基づいて制御信号を出力する制御部と、を有する入力装置であって、
    前記制御部は、前記第1データ信号に対して雑音除去処理を行い、前記雑音除去処理を行った結果と座標情報とを関連付けて第2データ信号とする第1の演算と、
    前記第1の演算の後に前記第2データ信号に対して平滑化処理を行い、前記平滑化処理を行った結果と前記座標情報とを関連付けて第3データ信号とする第2の演算と、を行うとともに、
    前記第2の演算の後に前記第3データ信号を用いて操作位置を算出し、
    前記雑音除去処理は、前記座標情報に含まれる1つの注目座標と、前記注目座標に近接する複数の近接座標と、に関連付けられた前記第1データ信号を使用し、
    前記注目座標に関連付けられた前記第1データ信号と前記複数の近接座標に関連付けられた前記第1データ信号との差が異常判断閾値以上になった場合に、前記注目座標に関連付けられた前記第1データ信号の値を前記複数の近接座標に関連付けられた前記第1データ信号の平均値で置き換える処理であり、
    前記平滑化処理は、前記座標情報に含まれる1つの前記注目座標と、前記注目座標に近接する前記複数の近接座標と、に関連付けられた前記第2データ信号を使用した、ガウス関数に基づく加重平均処理であることを特徴とする入力装置。
JP2012175487A 2012-08-08 2012-08-08 入力装置 Active JP5988295B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012175487A JP5988295B2 (ja) 2012-08-08 2012-08-08 入力装置
US13/926,338 US9557721B2 (en) 2012-08-08 2013-06-25 Input device having capacitance detectors and noise immunity
CN201310343886.5A CN103577019B (zh) 2012-08-08 2013-08-08 输入装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012175487A JP5988295B2 (ja) 2012-08-08 2012-08-08 入力装置

Publications (2)

Publication Number Publication Date
JP2014035606A JP2014035606A (ja) 2014-02-24
JP5988295B2 true JP5988295B2 (ja) 2016-09-07

Family

ID=50048923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012175487A Active JP5988295B2 (ja) 2012-08-08 2012-08-08 入力装置

Country Status (3)

Country Link
US (1) US9557721B2 (ja)
JP (1) JP5988295B2 (ja)
CN (1) CN103577019B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9983731B2 (en) * 2014-02-21 2018-05-29 Qualcomm Incorporated System and method for reducing shadow effects in touch systems
JP6199825B2 (ja) * 2014-07-30 2017-09-20 Smk株式会社 静電容量式タッチパネルとその入力操作位置検出方法
JP6291077B2 (ja) * 2014-10-29 2018-03-14 アルプス電気株式会社 入力装置
JP6219264B2 (ja) * 2014-12-22 2017-10-25 アルプス電気株式会社 入力装置とその制御方法及びプログラム
US10444892B2 (en) * 2015-10-07 2019-10-15 Microchip Technology Incorporated Capacitance measurement device with reduced noise
WO2019047213A1 (zh) 2017-09-11 2019-03-14 深圳市汇顶科技股份有限公司 电容检测电路、电容检测的方法、触摸检测装置和终端设备
WO2019047214A1 (zh) 2017-09-11 2019-03-14 深圳市汇顶科技股份有限公司 电容检测电路、电容检测的方法、触摸检测装置和终端设备
US11194461B2 (en) * 2019-01-15 2021-12-07 Fujifilm Medical Systems U.S.A., Inc. Smooth image scrolling with dynamic scroll extension

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4550221A (en) * 1983-10-07 1985-10-29 Scott Mabusth Touch sensitive control device
JPH1055238A (ja) * 1996-08-09 1998-02-24 Hitachi Ltd ペンコンピュータ及びその座標入力装置
JP3394187B2 (ja) * 1997-08-08 2003-04-07 シャープ株式会社 座標入力装置および表示一体型座標入力装置
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US6833845B2 (en) * 2000-10-27 2004-12-21 Matsushita Electric Industrial Co., Ltd. Image object content generation device and padding device
JP4706425B2 (ja) * 2005-10-07 2011-06-22 ソニー株式会社 画像補正装置、画像補正プログラムおよび画像補正方法
CN101211246B (zh) * 2006-12-26 2010-06-23 乐金显示有限公司 有机发光二极管板和包括其的触摸屏***
JP4848521B2 (ja) * 2007-03-29 2011-12-28 国立大学法人九州工業大学 プロジェクタ投影映像のマウス代替操作方法およびそのマウス代替操作システム
US8830180B2 (en) * 2008-04-10 2014-09-09 Atmel Corporation Capacitive position sensor
JP4942729B2 (ja) * 2008-05-21 2012-05-30 三菱電機株式会社 タッチパネル、およびそれを備えた表示装置
CN101739178A (zh) * 2008-11-05 2010-06-16 北京威亚视讯科技有限公司 一种触控交互面板、交互***及其交互方法
WO2010138485A1 (en) * 2009-05-29 2010-12-02 3M Innovative Properties Company High speed multi-touch touch device and controller therefor
KR101190276B1 (ko) * 2009-10-28 2012-10-12 주식회사 애트랩 입력 장치 및 이 장치의 접촉 위치 검출 방법
JP2011100215A (ja) 2009-11-04 2011-05-19 Seiko Instruments Inc 座標入力装置及び情報機器
WO2011070660A1 (ja) * 2009-12-09 2011-06-16 富士通株式会社 静電容量センサ及び生体画像生成方法
JP5354545B2 (ja) * 2010-03-02 2013-11-27 株式会社ジャパンディスプレイ 静電容量型タッチパネル付き液晶表示装置
JP5212415B2 (ja) * 2010-04-08 2013-06-19 株式会社Jvcケンウッド ノイズ低減装置及びノイズ低減方法
JP2011257884A (ja) * 2010-06-07 2011-12-22 Seiko Instruments Inc 静電座標入力装置、静電座標入力方法および情報機器
JP5457987B2 (ja) * 2010-09-27 2014-04-02 株式会社ジャパンディスプレイ タッチ検出装置、タッチ検出機能付き表示装置、タッチ位置検出方法および電子機器
JP5563417B2 (ja) * 2010-09-30 2014-07-30 株式会社ジャパンディスプレイ タッチパネル付き表示装置
JP5561112B2 (ja) * 2010-11-10 2014-07-30 株式会社ニコン 画像処理装置、撮像装置およびプログラム
JP5307110B2 (ja) * 2010-12-01 2013-10-02 株式会社ジャパンディスプレイ タッチパネル
KR101082998B1 (ko) * 2011-05-17 2011-11-11 호감테크놀로지(주) 정전 용량 방식의 터치 센서
US9197904B2 (en) * 2011-12-15 2015-11-24 Flextronics Ap, Llc Networked image/video processing system for enhancing photos and videos
US8823678B2 (en) * 2012-01-09 2014-09-02 Broadcom Corporation Waterproof baseline tracking in capacitive touch controllers

Also Published As

Publication number Publication date
US20140046460A1 (en) 2014-02-13
CN103577019A (zh) 2014-02-12
CN103577019B (zh) 2016-09-21
US9557721B2 (en) 2017-01-31
JP2014035606A (ja) 2014-02-24

Similar Documents

Publication Publication Date Title
JP5988295B2 (ja) 入力装置
US9684409B2 (en) Hover position calculation in a touchscreen device
EP2184666B1 (en) Multipoint sensing method applicable to capacitive touch panel
US9983738B2 (en) Contact detection mode switching in a touchscreen device
JP5738707B2 (ja) タッチパネル
TWI553533B (zh) 觸控感測器系統
US8564546B1 (en) Multiple touch resolve
TW201447683A (zh) 力感測x-y觸控感測器
KR20130035885A (ko) 예측 터치 표면 스캐닝
US9471186B2 (en) Method for improving linearity of touch system coordinates
US10203804B2 (en) Input device, and control method and program therefor
JP6236351B2 (ja) 入力装置
JP6410693B2 (ja) 入力装置とその制御方法及びプログラム
US20130285944A1 (en) Programmable resistive multi-touch detections and regionalized resistive multi-touch sensing
JP6061391B2 (ja) 座標入力装置
US20120056842A1 (en) Sensing Apparatus for Touch Panel and Sensing Method Thereof
JP6219264B2 (ja) 入力装置とその制御方法及びプログラム
US20120319970A1 (en) Detection circuit and detection method for touch-sensing panel
CN103793115A (zh) 触控面板的多点触控的位置判断方法及其装置
TWI502416B (zh) 觸控面板的感測裝置以及其感應方法
KR20130078350A (ko) 터치 센서의 터치 좌표 검출 장치 및 방법
CN110633020B (zh) 触控辨识装置的感测方法及其感测模块
JP2018041399A (ja) 自己容量式タッチセンサ
JP2014225057A (ja) 入力装置
JP6219260B2 (ja) 入力装置とその制御方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160209

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160309

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160720

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160803

R151 Written notification of patent or utility model registration

Ref document number: 5988295

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350