(57)【要約】【課題】センサの出力データを変換してデータ転送量を低減することのできる技術を提供する。【解決手段】変換部６０は、入力デバイスにより検出された出力データを、複数種類の変換テーブル６２の内のいずれか一つの種類の変換テーブル６２にもとづいて変換する。出力部９０は、変換後の出力データをインタフェースを介してメインプロセッサ１５０に送信する。切替部７０は、メインプロセッサ１５０からインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する。変換部６０は、モード切替信号により、参照する変換テーブル６２を切り替える。変換テーブル６２は、出力データのビット数を低減させるビット変換テーブルである。【選択図】図２
2014026466.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスにより検出された出力データを、複数種類の変換テーブルの内のいずれか一つの種類の変換テーブルにもとづいて変換する変換部と、
変換後の出力データをインタフェースを介してメインプロセッサに送信する出力部と、
前記メインプロセッサからインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する切替部とを含み、
前記変換部は、前記モード切替信号により、参照する前記変換テーブルを切り替えることを特徴とする入力デバイス制御装置。
【請求項２】
前記変換テーブルは、前記出力データのビット数を低減させるビット変換テーブルであることを特徴とする請求項１に記載の入力デバイス制御装置。
【請求項３】
前記複数種類の変換テーブルは、検出感度の異なる複数の補正曲線に対応する変換テーブルであることを特徴とする請求項１または２に記載の入力デバイス制御装置。
【請求項４】
前記入力デバイスは感圧入力デバイスであり、
前記複数種類の変換テーブルは、圧力感度の異なる複数の補正曲線に対応する変換テーブルであることを特徴とする請求項１または２に記載の入力デバイス制御装置。
【請求項５】
前記複数種類の変換テーブルは、低圧高感度型の圧力補正曲線、高圧高感度型の圧力補正曲線、および特定圧力範囲高感度型の圧力補正曲線の少なくとも２つに対応する変換テーブルであることを特徴とする請求項４に記載の入力デバイス制御装置。
【請求項６】
前記切替部は、低圧高感度型の圧力補正曲線、高圧高感度型の圧力補正曲線、および特定圧力範囲高感度型の圧力補正曲線の少なくとも２つに対応する変換テーブルを、アプリケーションの種類または一つのアプリケーション内の利用場面に応じて切り替えることを特徴とする請求項５に記載の入力デバイス制御装置。
【請求項７】
入力デバイスにより検出された出力データを、複数種類の変換テーブルの内のいずれか一つの種類の変換テーブルにもとづいて変換する変換ステップと、
変換後の出力データをインタフェースを介してメインプロセッサに送信する出力ステップと、
前記メインプロセッサからインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する切替ステップとを含み、
前記変換ステップは、前記モード切替信号により、参照する前記変換テーブルを切り替えることを特徴とする入力デバイス制御方法。
【請求項８】
入力デバイスにより検出された出力データを、複数種類の変換テーブルの内のいずれか一つの種類の変換テーブルにもとづいて変換する変換ステップと、
変換後の出力データをインタフェースを介してメインプロセッサに送信する出力ステップと、
前記メインプロセッサからインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する切替ステップとをコンピュータに実行させ、
前記変換ステップは、前記モード切替信号により、参照する前記変換テーブルを切り替えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力デバイスにより検出された出力データを変換する入力デバイス制御装置および入力デバイス制御方法に関する。
【背景技術】
【０００２】
表示画面に直接、人間が指で触れることにより入力を行うことができるタッチパネルやタッチパッドなどのインタフェース機器がパーソナルコンピュータ、各種の携帯機器や携帯電話などで幅広く利用されている。最近では、タッチ点の座標以外にも、タッチの強さ（圧力）や、指の向きなど、タッチ点に関する属性情報を取得することができる機器も登場している。
【０００３】
特許文献１には、表裏両面に表示画面を備えた携帯型画像表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２６０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
タッチパネルやタッチパッド、グリップセンサなどユーザが手などで接触するタッチ入力デバイスの場合、接触する面全体のセンシングデータをタッチ入力デバイスからメインプロセッサに送信する必要がある。そのため、データ転送量が大きくなり、広い伝送帯域幅を必要とし、消費電力も大きくなるという問題を生じていた。また、タッチ入力デバイスの検出感度の要求はアプリケーションによって異なることがあり、圧力感度をアプリケーションのニーズにしたがって切り替えることも必要である。
【０００６】
本発明はこうした課題に鑑みてなされたものであり、その目的は、センサの出力データを変換してデータ転送量を低減することのできる技術を提供することにある。また、別の目的は、センサの検出感度を調整することのできる技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の入力デバイス制御装置は、入力デバイスにより検出された出力データを、複数種類の変換テーブルの内のいずれか一つの種類の変換テーブルにもとづいて変換する変換部と、変換後の出力データをインタフェースを介してメインプロセッサに送信する出力部と、前記メインプロセッサからインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する切替部とを含む。前記変換部は、前記モード切替信号により、参照する前記変換テーブルを切り替える。
【０００８】
本発明の別の態様は、入力デバイス制御方法である。この方法は、入力デバイスにより検出された出力データを、複数種類の変換テーブルの内のいずれか一つの種類の変換テーブルにもとづいて変換する変換ステップと、変換後の出力データをインタフェースを介してメインプロセッサに送信する出力ステップと、前記メインプロセッサからインタフェースを介して検出感度を切り替えるためのモード切替信号を受信する切替ステップとを含む。前記変換ステップは、前記モード切替信号により、参照する前記変換テーブルを切り替える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、センサの出力データを変換してデータ転送量を低減することができる。また、センサの検出感度を調整することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係るタッチ入力処理装置の構成図である。
【図２】図１のタッチ入力デバイスコントローラの機能構成図である。
【図３】図１のタッチ入力デバイスの内部構造を説明する図である。
【図４】感圧抵抗体に加えた圧力と感圧抵抗体の抵抗値の関係を示すグラフである。
【図５】感圧マルチタッチパネルのセンシング手順を説明するフローチャートである。
【図６】検出された圧力のデータを補正するための複数種類の変換テーブルを説明する図である。
【図７】本実施の形態に係るセンサ出力データの変換手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、実施の形態に係るタッチ入力処理装置１００の構成図である。図１に示すタッチ入力処理装置１００の機能構成の一部または全部は、一例として、パーソナルコンピュータ、ゲーム機、携帯機器、携帯端末などにハードウェア、ソフトウェアまたはその組み合わせによって実装することができる。
【００１３】
タッチ入力処理装置１００は、タッチ入力デバイスユニット１４０、メインプロセッサ１５０、およびメモリ１６０を含む。タッチ入力デバイスユニット１４０は、タッチ入力デバイス１１０と、フレキシブル基板１２０によりタッチ入力デバイス１１０に接続されたタッチ入力デバイスコントローラ１３０とを含む。
【００１４】
タッチ入力デバイス１１０は、各種方式で、指などによる接触点（位置）（以下、「タッチ点（位置）」と呼ぶ）と、タッチ点（位置）における接触状態を示す静電容量や電気抵抗量などの検知量（以下、「タッチ状態量」と呼ぶ）を検出する入力装置である。
【００１５】
タッチ入力デバイス１１０の一例は、タッチパネルである。タッチパネルは、透明パネルデバイスであり、液晶ディスプレイや有機ＥＬ（electroluminescence）ディスプレイなどの表示装置の上に重ねて設置される。これにより、ユーザはディスプレイの画面を見ながら、タッチパネルに指で直接触れることで画面に対する操作を入力することができる。タッチ入力デバイス１１０の別の例は、タッチパッドである。タッチパッドは、不透明なタッチ入力デバイスであり、ディスプレイは付属しない。
【００１６】
タッチ入力デバイス１１０におけるタッチ点とタッチ状態量の検出方式には、静電容量方式と感圧方式とがある。静電容量方式の場合、タッチ入力デバイスコントローラ１３０は、タッチ入力デバイス１１０の各点の静電容量の変化量を測定してタッチ点の位置とタッチ点の静電容量値を検出する。感圧方式の場合、タッチ入力デバイスコントローラ１３０は、タッチ入力デバイス１１０の各点の圧力の変化量を測定してタッチ点の位置とタッチ点の圧力値を検出する。
【００１７】
感圧型タッチパッドの一例として、特殊な感圧材料をＰＥＴフィルムに印刷したものがあり、「フェザータッチ」のような羽毛で触れるごとくにほんの少しだけ触れる微圧のタッチから、指先に力を入れて触れる高押圧のタッチまでダイナミックレンジの広い圧力計測が可能である。
【００１８】
本実施の形態では、感圧方式のタッチ入力デバイス１１０を前提とした実施例を説明するが、本実施の形態に係るセンサの出力データの変換方法は、静電容量方式、感圧方式を問わず、任意の方式のタッチ入力デバイス１１０に適用することができる。また、本実施の形態に係るセンサの出力データの変換方法は、タッチパネルやタッチパッドに限らず、グリップセンサのようにユーザが手などで接触することで何らかの入力を与えるタッチ入力デバイスであれば、任意のセンシングデバイスに適用することができる。
【００１９】
メインプロセッサ１５０は、タッチ入力デバイスコントローラ１３０が検出したタッチ点の位置および状態量の時系列データを取得して、メモリ１６０に対してデータを読み書きする。
【００２０】
図２は、タッチ入力デバイスコントローラ１３０の機能構成図である。タッチ入力デバイスコントローラ１３０は、駆動部１０、電圧検出部２０、Ａ／Ｄ変換部３０、演算・制御部４０、第１データバッファ５０、変換部６０、変換テーブル６２、切替部７０、第２データバッファ８０、および出力部９０を含む。
【００２１】
駆動部１０は、タッチ入力デバイス１１０のドライブラインに駆動電圧を供給し、電圧検出部２０は、タッチ入力デバイス１１０のセンシングラインから出力電圧を検出する。Ａ／Ｄ変換部３０は、検出された出力電圧をＡ／Ｄ変換する。
【００２２】
演算・制御部４０は、駆動電圧と出力電圧から、ドライブラインとセンシングラインが交差する箇所に設けられた感圧抵抗体の抵抗値を求め、感圧抵抗体の特性から感圧抵抗体に加えられた圧力を求め、第１データバッファ５０に保持する。また、演算・制御部４０は、駆動部１０がドライブラインを駆動するタイミングおよび電圧検出部２０がセンシングラインをスキャンするタイミングを制御する。
【００２３】
切替部７０は、メインプロセッサ１５０からモード切替信号を受信し、モード切替信号を変換部６０に供給する。タッチ入力デバイスコントローラ１３０内のメモリには圧力感度の異なる補正曲線を表す複数種類の変換テーブル６２が保持されており、変換部６０は、モード切替信号によって選択すべき変換テーブル６２を切り替える。切替部７０は、メインプロセッサ１５０から直接、新しい変換テーブル６２のデータを受け取り、既に存在する古い変換テーブル６２を書き換えてもよい。
【００２４】
変換部６０は、第１データバッファ５０から圧力ｆのデータを読み出し、切替部７０により指定された変換テーブル６２にしたがって圧力ｆのデータを変換し、変換後の圧力ｆのデータを第２データバッファ８０に記憶する。出力部９０は、第２データバッファ８０からドライブラインとセンシングラインの各交点の変換後の圧力ｆのデータを読み出して、メインプロセッサ１５０へ送信する。
【００２５】
図３は、タッチ入力デバイス１１０の内部構造を説明する図である。同図に示すように、投影（projection）型感圧マルチタッチパネルでは、水平方向、垂直方向にそれぞれ短冊状の導電体ラインが配置され、導電体ラインの交点に感圧抵抗体が塗られている。導電体ラインは銀、銅、カーボンなどの素材で形成されている。感圧抵抗体は、加える圧力により抵抗値が大きく変化する材料である。
【００２６】
タッチ入力デバイス１１０の水平方向に配置されたｍ本の導電体ライン（横ライン）が電圧をかけるドライブラインであり、垂直方向に配置されたｎ本の導電体ライン（縦ライン）が電圧値を読み取るセンシングラインである。
【００２７】
駆動部１０は、ｍ本のドライブラインの内、ｉ番目のドライブラインに駆動電圧Ｖｃｃをかけ、電圧検出部２０は、ｎ本のセンシングラインの内、ｊ番目のセンシングラインから出力電圧Ｖｏｕｔを検出する。Ａ／Ｄ変換部３０は、検出された出力電圧ＶｏｕｔをＡ／Ｄ変換する。演算・制御部４０は、駆動電圧Ｖｃｃと出力電圧Ｖｏｕｔから、ｉ番目のドライブラインとｊ番目のセンシングラインの交点（ｉ，ｊ）の感圧抵抗体の抵抗値Ｒを求める。
【００２８】
センシングしたい交点（ｉ，ｊ）の感圧抵抗体の抵抗値Ｒは加えた圧力ｆの関数であるから、Ｒ（ｆ）と書くことにすると、出力電圧Ｖｏｕｔは、駆動電圧Ｖｃｃと交点の感圧抵抗体の抵抗値Ｒ（ｆ）を用いて次式で表される。
Ｖｏｕｔ＝Ｖｃｃ×Ｒｐ／（Ｒ（ｆ）＋Ｒｐ）            （１）
【００２９】
ここで、Ｒｐは、各センシングラインに接続されたプルダウン抵抗Ｒｐである。これは交点にタッチしていないときのセンシングラインの電圧値を０ボルトに安定させる作用を奏する。感圧抵抗体の抵抗値の変化範囲に合わせてプルダウン抵抗Ｒｐの値を設定する。プルダウン抵抗Ｒｐは検出したいＲ（ｆ）の最大値よりも大きめに設定する。たとえば１ｋΩから１００ｋΩに設定することが一般的である。
【００３０】
交点にタッチしていないとき、Ｒ（ｆ）→∞であることから、Ｖｏｕｔ→０となる。交点に強くタッチすると、Ｒ（ｆ）→０となり、Ｖｏｕｔ→Ｖｃｃとなる。
【００３１】
上記の式（１）をＲ（ｆ）について解くと、次式（２）を得る。
Ｒ（ｆ）＝Ｒｐ×（Ｖｃｃ−Ｖｏｕｔ）／Ｖｏｕｔ        （２）
これにより、駆動電圧Ｖｃｃのもとで出力電圧Ｖｏｕｔを検出すれば、交点の感圧抵抗体の抵抗値Ｒ（ｆ）を求めることができる。
【００３２】
ドライブライン、センシングラインを順次切り替えて出力電圧Ｖｏｕｔの測定を行えば、すべての交点の感圧抵抗体の抵抗値Ｒ（ｆ）を得ることができる。ドライブラインがｍ本、センシングラインがｎ本の場合、ｍ×ｎ回の出力電圧の検出とＡ／Ｄ変換を行うことになる。
【００３３】
図４は、感圧抵抗体に加えた圧力ｆと感圧抵抗体の抵抗値Ｒの関係を示すグラフである。圧力ｆの単位はＮ／ｍ２であり、抵抗値Ｒの単位はΩである。圧力（pressure）の代わりに単位がＮの力（force）を用いてもよい。ｆ−Ｒ曲線は一般に同図のような単調減少曲線であり、圧力が大きいほど抵抗値は小さくなる。曲線の次数、形状は感圧抵抗体の素材により異なる。感圧抵抗体のｆ−Ｒ特性を示すグラフをテーブルにしたものを第１データバッファ５０に保持しておく。
【００３４】
演算・制御部４０は、感圧抵抗体のｆ−Ｒ特性を示すグラフまたはテーブルにもとづいて、感圧抵抗体の抵抗値Ｒに対応する圧力ｆを求め、センシングされた交点の圧力ｆを第１データバッファ５０に記憶する。圧力ｆが０あるいは所定の閾値以上であれば、その交点はタッチされているとみなすことができる。
【００３５】
図５は、感圧マルチタッチパネルのセンシング手順を説明するフローチャートである。
【００３６】
ドライブラインを指定する変数ｉを１に初期化する（Ｓ１０）。センシングラインを指定する変数ｊを１に初期化する（Ｓ１２）。
【００３７】
駆動部１０は、タッチ入力デバイス１１０のドライブラインｉに駆動電圧Ｖｃｃを供給する（Ｓ１４）。電圧検出部２０は、タッチ入力デバイス１１０のセンシングラインｊの出力電圧Ｖｏｕｔを検出し、Ａ／Ｄ変換部３０は、検出された出力電圧ＶｏｕｔをＡ／Ｄ変換する（Ｓ１６）。演算・制御部４０は、上記の式（２）にもとづいて、駆動電圧Ｖｃｃと出力電圧Ｖｏｕｔから交点（ｉ，ｊ）の感圧抵抗体の抵抗値Ｒを算出する（Ｓ１８）。演算・制御部４０は、ｆ−Ｒ曲線にもとづいて、感圧抵抗体の抵抗値Ｒから交点（ｉ，ｊ）に加えられた圧力ｆを求める（Ｓ２０）。
【００３８】
センシングラインを指定する変数ｊを１だけインクリメントし（Ｓ２２）、変数ｊがｎ以下である場合（Ｓ２４のＮ）、ステップＳ１４に戻り、ステップＳ１４からステップＳ２２までを繰り返す。変数ｊがｎを超えた場合（Ｓ２４のＹ）、ドライブラインを指定する変数ｉを１だけインクリメントし（Ｓ２６）、変数ｉがｍ以下である場合（Ｓ２８のＮ）、ステップＳ１２に戻り、ステップＳ１２からステップＳ２６までを繰り返す。変数ｉがｍを超えた場合（Ｓ２８のＹ）、処理を終了する。
【００３９】
このようなセンシング手順によってマルチタッチ入力を検出することができる。タッチ入力デバイス１１０の縦エレメント数ｍ、横エレメント数ｎ、Ａ／Ｄ変換部３０によるビット分解能をＰビットとすると、センシングされた各交点の圧力データの総量は、変換部６０による変換前は、１サンプルあたり、ｍ×ｎ×Ｐビットとなる。
【００４０】
変換部６０により、Ａ／Ｄ変換部３０による分解能よりも小さなダイナミックレンジ、たとえばＱビット（Ｑ＜Ｐ）に変換すると、出力部９０がメインプロセッサ１５０に送信するデータ量は、ｍ×ｎ×Ｑビットに削減することができる。たとえば、入力ビット数Ｐ＝１２ビットに対して、出力ビット数Ｑ＝８ビットに変換する変換テーブル６２を用いて圧力データｆを変換すれば、データ量は２／３倍になる。
【００４１】
タッチ入力デバイスコントローラ１３０とメインプロセッサ１５０の間の伝送インタフェースは、ＵＳＢ（Universal Serial Bus）、ＳＰＩ（System Packet Interface）、Ｉ２Ｏ（Intelligent Input/Output）などである。特に、タッチ入力処理装置１００が実装される機器が携帯機器の場合、データ転送量が削減されることによって消費電力を抑えられることの効果は大きい。
【００４２】
また、単に入力ビットをビット数を減らした出力ビットに変換するだけでなく、変換の際に補正をかけることで、圧力に対する感度を調整することができる。圧力に対する感度の要求は、アプリケーションによって異なる。そこで、圧力に対する感度を表した複数種類の補正曲線をあらかじめ用意し、複数種類の補正曲線をテーブルで表現した複数種類の変換テーブル６２をメモリに保持しておき、アプリケーションの要求によって複数種類の変換テーブル６２を適宜切り替えるようにすることで、よりきめ細かなセンシングが可能になる。また、アプリケーションに応じて変換テーブル６２を切り替えることで、転送データのビット数を減らしてもアプリケーションに応じた高精度の圧力データを伝送できるようになる。
【００４３】
図６（ａ）〜（ｄ）は、検出された圧力ｆのデータを補正するための複数種類の変換テーブル６２を説明する図である。変換テーブル６２は、圧力に対する感度によって複数種類設けられ、切替部７０によって切り替えられる。
【００４４】
図６（ａ）は、低圧高感度型の圧力補正曲線を示す。入力データに対する出力データの立ち上がりが早いため、入力データが所定の閾値以下の値でも変換後の出力データが大きな値を取る。この補正曲線にもとづいた変換テーブル６２によって圧力データを変換すると、フェザータッチのような触ったか触らないかというくらいの微圧力に対しても高感度でデータが出力される。たとえば、各種設定などのシステムメニューやゲーム起動後のメニュー画面でのボタンなどの選択の場合には図６（ａ）の低圧高感度型の圧力補正曲線にもとづいた変換テーブル６２に切り替えればよい。
【００４５】
図６（ｂ）は、高圧高感度型の圧力補正曲線を示す。入力データに対する出力データの立ち上がりが遅いため、入力データが所定の閾値以上の値になって初めて変換後の出力データが大きな値を取る。たとえば、ユーザが力を入れて操作する打撃系のゲームなどの場合、高圧でタッチして初めて出力が出るようにすることが望ましい。このような場合に図６（ｂ）の高圧高感度型の圧力補正曲線にもとづいた変換テーブル６２に切り替えればよい。
【００４６】
図６（ｃ）は、特定圧力範囲高感度型の圧力補正曲線を示す。この例では、入力値がある閾値Ｔａを超えるまでは出力値はゼロに近い値であり、閾値Ｔａを超えた後は出力値が急速に上昇し、入力値が閾値Ｔｂ（Ｔｂ＞Ｔａ）になるまでの間に出力値が最大値に近づく。たとえば、カーレースなどのゲームにおいて自動車のアクセルを踏む場合、圧力が閾値Ｔａを超えるまでは反応しない「遊び」が必要である。このような場合に図６（ｃ）の特定圧力範囲高感度型の圧力補正曲線にもとづいた変換テーブル６２に切り替えればよい。
【００４７】
ある実施例では、一つのアプリケーション内で異なるタイプの圧力補正曲線にもとづいた複数の変換テーブル６２を使い分けする。たとえば、ゲーム起動後のメニュー画面では、図６（ａ）の低圧高感度型の圧力補正曲線にもとづいた変換テーブル６２を使用し、ゲーム開始後は、ゲームのシーンに応じて、図６（ｂ）の高圧高感度型の圧力補正曲線にもとづいた変換テーブル６２または図６（ｃ）の特定圧力範囲高感度型の圧力補正曲線にもとづいた変換テーブル６２に切り替えて使用する。特定のアプリケーション内でシーンに適した圧力補正曲線を使い分けることでユーザはよりいっそう没入感や臨場感に富んだゲーム体験が可能になる。
【００４８】
図６（ｄ）は、入力値の変化に対して感度をもつ特定圧力範囲が２つ以上ある、多段特定圧力範囲高感度型の圧力補正曲線を示す。この例では、入力値が０から第１の閾値Ｔａに達するまでの第１区間と、第２の閾値Ｔｂ（Ｔｂ＞Ｔａ）から第３の閾値Ｔｃ（Ｔｃ＞Ｔｂ）に達するまでの第２区間において、入力値の増加に対して出力値が大きく変化する。入力値が第１の閾値Ｔａから第２の閾値Ｔｂまでの区間にある間は、入力値の増加に対して出力値はほとんど変化しない。
【００４９】
図６（ｄ）の多段特定圧力範囲高感度型の圧力補正曲線にもとづいた変換テーブル６２を用いることで多段入力が可能になる。たとえば、メニューなどに表示されたボタンを選択する動作（「選択」）、さらに、選択されたボタンに関連づけられたコマンドを実行する動作（「決定」）を考える。ボタンが表示されたタッチパネルの箇所において、第１の閾値Ｔａに達する圧力が検出されると、ボタンにタッチしてフォーカスが当てられていると判断され、ボタンの「選択」が実行される。そのとき、そのボタンが選択されていることがユーザにわかるように、ボタンが強調表示される。その後、さらに同じタッチ位置において、第２の閾値Ｔｂを超えた圧力が検出されると、選択されたボタンに対する「決定」であると判断され、そのボタンに関連づけられたコマンドが実行される。
【００５０】
図７は、本実施の形態に係るセンサ出力データの変換手順を示すフローチャートである。
【００５１】
切替部７０は、メインプロセッサ１５０が実行するアプリケーションからモード切替信号を受信する（Ｓ３０）。変換部６０は、モード切替信号にもとづいて選択すべき変換テーブル６２を切り替える（Ｓ３２）。変換部６０は、モード切替信号により指定された変換テーブル６２にもとづいて圧力データを補正する（Ｓ３４）。出力部９０は、変換後の圧力データをメインプロセッサ１５０に送信し、メインプロセッサ１５０が実行するアプリケーションに渡す（Ｓ３６）。
【００５２】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５３】
上記の説明では、圧力データｆのビット数を変換したが、出力電圧Ｖｏｕｔのビット数を変換し、変換後の出力電圧Ｖｏｕｔから交点の感圧抵抗体の抵抗値Ｒを求め、ｆ−Ｒ曲線にもとづいて感圧抵抗体の抵抗値Ｒから交点に加えられた圧力ｆを求めてもよい。たとえば、出力電圧Ｖｏｕｔのビット数を１２ビットから８ビットにあらかじめ減らしておき、それ以降の演算は８ビットで行われるようにすれば、８ビットの圧力データｆを出力することができる。
【００５４】
上記の説明では、タッチパネルやタッチパッドのようなタッチ点を特定する必要がある入力デバイスを例として実施の形態を述べたが、グリップセンサなどのように手などで表面に触れて何らかの入力をするデバイスにおいて、入力デバイスの表面でセンシングされた出力データを変換する場合にも本実施の形態のデータ変換技術を適用することができる。また、上記の説明では、感圧入力デバイスを例に検出された圧力データを変換する例を説明したが、感圧型の入力デバイスに限らず、何らかのセンシングデバイスの検出データを変換する場合にも本実施の形態のデータ変換技術を適用することができる。
【符号の説明】
【００５５】
１０  駆動部、  ２０  電圧検出部、  ３０  Ａ／Ｄ変換部、  ４０  演算・制御部、  ５０  第１データバッファ、  ６０  変換部、  ６２  変換テーブル、  ７０  切替部、  ８０  第２データバッファ、  ９０  出力部、  １００  タッチ入力処理装置、  １１０  タッチ入力デバイス、  １２０  フレキシブル基板、  １３０  タッチ入力デバイスコントローラ、  １４０  タッチ入力デバイスユニット、  １５０  メインプロセッサ、  １６０  メモリ。
【図１】
2014026466.tif 000003
【図２】
2014026466.tif 000004
【図３】
2014026466.tif 000005
【図４】
2014026466.tif 000006
【図５】
2014026466.tif 000007
【図６】
2014026466.tif 000008
【図７】
2014026466.tif 000009