JP2017182359A - Touch panel - Google Patents
Touch panel Download PDFInfo
- Publication number
- JP2017182359A JP2017182359A JP2016067088A JP2016067088A JP2017182359A JP 2017182359 A JP2017182359 A JP 2017182359A JP 2016067088 A JP2016067088 A JP 2016067088A JP 2016067088 A JP2016067088 A JP 2016067088A JP 2017182359 A JP2017182359 A JP 2017182359A
- Authority
- JP
- Japan
- Prior art keywords
- coordinates
- touch
- coordinate
- period
- determined
- 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.)
- Pending
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
本発明は、タッチパネルに関する。 The present invention relates to a touch panel.
タッチパネルは、指等の指示体によりタッチが行われたことを検出し、タッチが行われたタッチ位置を示す座標を出力する。タッチパネルは、情報処理装置に備えられる表示装置等に装着され、機械的なキーボード、マウス等を置き換える優れたユーザーインターフェースを情報処理装置に提供する。 The touch panel detects that a touch has been performed with an indicator such as a finger and outputs coordinates indicating the touch position where the touch has been performed. The touch panel is attached to a display device or the like provided in the information processing apparatus, and provides the information processing apparatus with an excellent user interface that replaces a mechanical keyboard, a mouse, and the like.
製品として提供されているタッチパネルにおいては、抵抗膜方式、静電容量方式等により、指示体によりタッチが行われたことが検出される。 In a touch panel provided as a product, it is detected that a touch is performed by an indicator by a resistance film method, a capacitance method, or the like.
静電容量方式は、投影型静電容量タッチスクリーン(PCT)方式を含む。特許文献1に記載された技術は、その例である。PCT方式のタッチパネルにおいては、複数のセンサ電極が内蔵されたタッチセンサパネルの前面が数mm程度の厚さを有するガラス板等により覆われた場合でも指示体によりタッチが行われたことを検出できる。このため、PCT方式のタッチパネルには、タッチセンサパネルの前面に保護板を配置することにより、優れた堅牢性を付与できる。また、PCT方式のタッチパネルは、可動部を有しないため、長い寿命を有する。これらの利点により、PCT方式のタッチパネルは、移動体通信端末、金融機関に設置される現金自動預け払い機、カーナビゲーション装置等に備えられる表示装置上に装着され、タッチ入力装置を構成している。 The capacitive method includes a projected capacitive touch screen (PCT) method. The technique described in Patent Document 1 is an example. In a PCT touch panel, even when the front surface of a touch sensor panel incorporating a plurality of sensor electrodes is covered with a glass plate having a thickness of about several millimeters, it can be detected that a touch has been performed by an indicator. . For this reason, the PCT touch panel can be provided with excellent robustness by disposing a protective plate on the front surface of the touch sensor panel. Further, the PCT touch panel has a long life because it does not have a movable portion. Due to these advantages, the PCT touch panel is mounted on a display device included in a mobile communication terminal, an automatic teller machine installed in a financial institution, a car navigation device, etc., and constitutes a touch input device. .
タッチパネルは、周辺にある機器等から放射されるノイズの影響を受ける。タッチパネルがノイズの影響を受けた場合は、タッチパネルから出力される座標が変動し、座標のぶれが発生する。このため、タッチパネルにおいては、座標のぶれを抑制する技術が採用される。特許文献2および3の各々に記載された技術は、その一例である。 The touch panel is affected by noise radiated from peripheral devices. When the touch panel is affected by noise, the coordinates output from the touch panel fluctuate, and coordinate blurring occurs. For this reason, in the touch panel, a technique for suppressing the shake of coordinates is adopted. The technique described in each of Patent Documents 2 and 3 is an example.
特許文献2に記載された技術においては、オペレータに対してタッチスクリーン上の1点を所定の時間タッチし続けるように指示が出され、DOWNイベント時の座標が基準点にされ、MOVEイベント発生時の基準点との座標差およびMOVEイベント発生頻度の各々が所定値を超えた場合にタッチスクリーンの動作周波数が変更される。 In the technique described in Patent Document 2, an instruction is issued to the operator to continue touching one point on the touch screen for a predetermined time, the coordinates at the time of the DOWN event are set as a reference point, and a move event occurs. The operating frequency of the touch screen is changed when each of the coordinate difference from the reference point and the MOVE event occurrence frequency exceeds a predetermined value.
特許文献3に記載された技術においては、所定の条件を満たすタッチ座標がベース座標として設定され、その後に算出されたタッチ座標がベース座標を中心とするジッタ抑制エリア内にある場合は算出されたタッチ座標がベース座標に置き換えられる。 In the technique described in Patent Document 3, a touch coordinate satisfying a predetermined condition is set as a base coordinate, and is calculated when the touch coordinate calculated thereafter is within a jitter suppression area centered on the base coordinate. Touch coordinates are replaced with base coordinates.
従来のタッチパネルにおいて座標のぶれを適切に抑制するためには、座標のぶれ量を正確に求めることが望まれる。例えば、特許文献2に記載された技術においては、タッチスクリーンの動作周波数の変更の基礎となる座標のぶれ量を正確に求めることが望まれる。また、特許文献3に記載された技術においては、ジッタ抑制エリアのサイズが大きくなるほど座標のぶれが抑制されるが、ジッタ抑制エリアのサイズが大きくなるほどタッチパネルの応答が悪化する。このため、特許文献3に記載された技術においては、ジッタ抑制エリサのサイズを座標のぶれ量に応じた必要最小限のサイズに設定することが望まれ、ジッタ抑制エリアのサイズの設定の基礎となる座標のぶれ量を正確に求めることが望まれる。 In order to appropriately suppress the blurring of coordinates in the conventional touch panel, it is desired to accurately obtain the amount of blurring of coordinates. For example, in the technique described in Patent Document 2, it is desirable to accurately determine the amount of coordinate blur that is the basis for changing the operating frequency of the touch screen. Further, in the technique described in Patent Document 3, as the size of the jitter suppression area is increased, the blurring of the coordinates is suppressed. However, the response of the touch panel is deteriorated as the size of the jitter suppression area is increased. For this reason, in the technique described in Patent Document 3, it is desired to set the size of the jitter suppression elisa to the minimum necessary size according to the amount of coordinate blur. It is desirable to accurately determine the amount of blurring of the coordinates.
一方、従来のタッチパネルにおいては、座標のぶれ量が求められる場合に、タッチ位置が一定に維持される静止タッチが行われる必要がある。このため、座標のぶれ量が求められている間は、通常のタッチ操作を行うことができない。したがって、従来のタッチパネルにおいては、座標のぶれ量を常時求めることができない。座標のぶれ量を常時求めることができない場合は、時間帯によって座標のぶれ量が変化するときにその状況を正確に把握できない。また、従来のタッチパネルにおいては、座標のぶれ量が求められている間に誤って指示体が動かされた場合には、指示体が動かされたことに起因する座標の変化が座標のぶれとして認識され、座標のぶれ量が正確に求められない。 On the other hand, in the conventional touch panel, when the amount of coordinate blur is required, it is necessary to perform a static touch in which the touch position is kept constant. For this reason, a normal touch operation cannot be performed while the amount of coordinate blur is determined. Therefore, in a conventional touch panel, the amount of coordinate blur cannot always be obtained. When the amount of coordinate blur cannot always be obtained, the situation cannot be accurately grasped when the amount of coordinate blur varies depending on the time zone. Also, in the conventional touch panel, if the indicator is moved by mistake while the amount of coordinate blur is being calculated, the change in coordinates resulting from the movement of the indicator is recognized as the coordinate blur. Therefore, the amount of blurring of the coordinates cannot be obtained accurately.
本発明は、この課題を解決するためになされる。本発明が解決しようとする課題は、タッチパネルにおいて、通常のタッチ操作が行われている間に座標のぶれ量を求めることである。また、本発明が望ましくは解決しようとする課題は、タッチパネルの応答を良好に維持したままぶれが抑制された座標をタッチパネルに出力させることである。 The present invention is made to solve this problem. The problem to be solved by the present invention is to obtain a blur amount of coordinates while a normal touch operation is being performed on a touch panel. In addition, a problem to be solved by the present invention is to cause the touch panel to output coordinates in which shaking is suppressed while maintaining a good response of the touch panel.
タッチパネルにおいて、タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得することを繰り返すことにより時系列をなす複数の計測の結果が取得される。取得された複数の計測の結果からタッチ位置の時間変化を示す第1の複数の座標が検出される。検出された第1の複数の座標から静止タッチが行われた期間におけるタッチ位置の時間変化を示す第2の複数の座標が抽出される。抽出された第2の複数の座標から座標のぶれ量が算出される。算出された座標のぶれ量が出力される。 In the touch panel, a plurality of time-sequential measurement results are acquired by repeatedly measuring a change in capacitance in the touch sensor panel and acquiring the measurement results. A first plurality of coordinates indicating a temporal change in the touch position are detected from the obtained plurality of measurement results. From the detected first plurality of coordinates, a second plurality of coordinates indicating a temporal change in the touch position during a period in which the static touch is performed is extracted. A blur amount of coordinates is calculated from the extracted second plurality of coordinates. The amount of shake of the calculated coordinates is output.
算出された座標のぶれ量からパラメータ値が決定され、決定されたパラメータ値に基づいて座標のぶれを抑制する処理が検出された第1の複数の座標に対して行われてもよい。この場合は、ぶれが抑制された複数の座標が取得され、取得された座標が出力される。 The parameter value may be determined from the calculated coordinate blur amount, and the process of suppressing the coordinate blur based on the determined parameter value may be performed on the first plurality of coordinates. In this case, a plurality of coordinates in which blurring is suppressed are acquired, and the acquired coordinates are output.
本発明によれば、タッチパネルにおいて、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチが行われた期間に検出された複数の座標が抽出され、抽出された複数の座標から座標のぶれ量が算出される。このため、タッチパネルにおいて、通常のタッチ操作が行われている間に座標のぶれ量が求められる。 According to the present invention, on the touch panel, a plurality of coordinates detected in a period during which a stationary touch is performed are extracted from a plurality of coordinates detected when a normal touch operation is performed, and the extracted plurality of coordinates From this, the amount of coordinate blur is calculated. For this reason, in the touch panel, the amount of coordinate blur is determined while a normal touch operation is performed.
本発明の一部の態様によれば、座標のぶれを抑制する処理に座標のぶれ量が反映され、座標のぶれ量に応じた最適なパラメータ値に基づいて座標のぶれを抑制する処理が行われる。このため、タッチパネルの応答を良好に維持したままぶれが抑制された座標がタッチパネルから出力される。 According to some aspects of the present invention, the amount of coordinate blur is reflected in the process of suppressing coordinate blur, and the process of suppressing coordinate blur is performed based on the optimum parameter value corresponding to the amount of coordinate blur. Is called. For this reason, coordinates in which shaking is suppressed while the response of the touch panel is well maintained are output from the touch panel.
1 実施の形態1
1.1 タッチパネル
図1は、実施の形態1のタッチパネルを示すブロック図である。
1 Embodiment 1
1.1 Touch Panel FIG. 1 is a block diagram illustrating the touch panel according to the first embodiment.
図1に示されるタッチパネル1000は、タッチセンサパネル1012、センシング部1014、検出部1016、抽出部1018、算出部1020および出力部1022を備える。タッチパネル1000がこれらの構成物以外の構成物を備えてもよい。
A
タッチパネル1000は、指等の指示体によるタッチが行われたタッチ位置を示す座標のぶれ量を出力する。タッチパネル1000は、タッチ入力機能が付加された情報処理装置において好適に使用される。
The
タッチセンサパネル1012は、複数のセンサを備える。
The
センシング部1014は、タッチセンサパネル1012に備えられる複数のセンサにおける静電容量の変化を計測し計測の結果を取得する。
The
検出部1016は、取得された計測の結果から、指示体によるタッチが行われているか否かを判定する。また、検出部1016は、指示体によるタッチが行われていると判定した場合に、取得された計測の結果から、タッチセンサパネル1042上のタッチ位置を示す座標を検出する。タッチ位置は、2次元直交座標系におけるX座標およびY座標の組により表現される。タッチ位置が、2次元直交座標系におけるX座標およびY座標の組以外により表現されてもよい。例えば、タッチ位置が、1次元座標系における座標により表現されてもよく、2次元極座標系における動径rおよび偏角θの組により表現されてもよい。
The
抽出部1018は、検出された座標を保存し、所定のタイミングで、保存した複数の座標の中から、静止タッチが行われた期間におけるタッチ位置の時間変化を示す複数の座標を抽出する。
The
静止タッチは、タッチ位置が一定の範囲内に維持されるタッチであり、通常のタッチ操作が行われている間にも行われる。例えば、タッチパネル1000がタッチディスプレイに組み込まれた場合は、表示されたボタンが指示体で押され、表示されたボタンから指示体が離されるタッチ操作が行われた場合が静止タッチとなる。
The static touch is a touch in which the touch position is maintained within a certain range, and is performed even during a normal touch operation. For example, when the
算出部1020は、抽出された複数の座標から、座標のぶれ量を算出する。
The
出力部1022は、算出された座標のぶれ量を出力する。
The
1.2 タッチパネルの動作
図2は、実施の形態1のタッチパネルの動作を示すフローチャートである。
1.2 Operation of Touch Panel FIG. 2 is a flowchart showing the operation of the touch panel according to the first embodiment.
タッチパネル1000は、一定の周期で処理動作を繰り返し実行する。したがって、タッチパネル1000は、図2に示されるように、ステップS11における1回目の処理動作、ステップS12における2回目の処理動作、・・・、ステップS13におけるp回目の処理動作を実行する。なお、図2ではp回目の処理動作を実行後、処理を終了するが、これは、電源を落とされるまで無限に処理動作を繰り返してもよい。
The
図3は、実施の形態1のタッチパネルの1回の処理動作を示すフローチャートである。 FIG. 3 is a flowchart showing one processing operation of the touch panel according to the first embodiment.
図3に示されるステップS101においては、センシング部1014が、タッチセンサパネル1012に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
In step S101 shown in FIG. 3, the
続くステップS102においては、検出部1016が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。座標は、タッチ位置を示す。タッチ情報が他の情報を含んでもよい。例えば、タッチ情報がふたつ以上のタッチを互いに識別する識別番号を含んでもよい。
In subsequent step S102, the
座標の検出においては、複数の容量値における最大の容量値が特定され、特定された最大の容量値を出力したセンサに対応する座標が検出される。最大の容量値を出力したセンサの周辺に配置されるセンサから出力された容量値に基づいて座標が補正されてもよい。座標の検出の詳細は、例えば特開2010−191778号公報に記載されている。座標の検出が他の方法により行われてもよい。 In the coordinate detection, the maximum capacitance value among the plurality of capacitance values is specified, and the coordinate corresponding to the sensor that has output the specified maximum capacitance value is detected. The coordinates may be corrected based on a capacitance value output from a sensor arranged around the sensor that has output the maximum capacitance value. Details of coordinate detection are described in, for example, Japanese Patent Application Laid-Open No. 2010-191778. Coordinate detection may be performed by other methods.
続くステップS103においては、抽出部1018が、タッチが消失したか否かを判定し、タッチが消失していない場合は処理をステップS104に進め、タッチが消失している場合は処理をステップS106に進める。抽出部1018は、前回の処理動作においてタッチが行われていると検出部1016により判定されていたが今回の処理動作においてタッチが行われていないと検出部1016により判定された場合にタッチが消失したと判定し、そうでない場合にタッチが消失していないと判定する。
In subsequent step S103, the
ステップS104においては、抽出部1018が、指示体がタッチ中であるか否かを判定し、指示体がタッチ中であると判定した場合は処理をステップS105に進め、指示体がタッチ中でないと判定した場合は今回の処理動作を終了する。抽出部1018は、今回の処理動作においてタッチが行われていると検出部1016により判定されている場合に指示体がタッチ中であると判定し、そうでない場合に指示体がタッチ中でないと判定する。
In step S104, the
ステップS105においては、抽出部1018が、今回の処理動作において検出された座標を保存し、今回の処理動作を終了する。
In step S105, the
複数回の処理動作の各々においてステップS101からS105までが実行されることにより、タッチが継続している期間について、連続して検出されたタッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)が保存される。mは、タッチの継続時間が長くなるほど大きくなる。m個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)は、検出部1016により検出される複数の座標を構成する。
By executing steps S101 to S105 in each of the plurality of processing operations, m coordinates (X 1 , Y 1 ) indicating the touch positions continuously detected during the period in which the touch continues. , (X 2 , Y 2 ),..., (X m , Y m ) are stored. m becomes larger as the duration of the touch becomes longer. The m coordinates (X 1 , Y 1 ), (X 2 , Y 2 ),..., (X m , Y m ) constitute a plurality of coordinates detected by the
タッチの出現は、前回の処理動作においてタッチが行われていないと検出部1016により判定されていたが今回の処理動作においてタッチが行われていると検出部1016により判定された場合に起こったとみなされる。タッチの消失は、前回の処理動作においてタッチが行われていると検出部1016により判定されていたが今回の処理動作においてタッチが行われていないと検出部1016により判定された場合に起こったとみなされる。
The appearance of a touch is considered to have occurred when the
ステップS106においては、抽出部1018が、静止タッチ情報を取得する。抽出部1018が静止タッチ情報を取得できた場合は、取得された静止タッチ情報には、静止タッチが行われた期間におけるタッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)が含まれる。
In step S106, the
抽出部1018は、静止タッチ情報を取得する場合に、保存されているm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の全部を静止タッチが行われていたか否かの判定の対象とする。mは、2以上の整数である。m個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の一部が判定の対象とされてもよい。
The
この判定を行うため、まず、抽出部1018は、判定の対象のm個のX座標X1,X2,・・・,Xmの平均のX座標Xavgを求め、判定の対象のm個のY座標Y1,Y2,・・・,Ymの平均のY座標Yavgを求める。
In order to perform this determination, first, the
また、抽出部1018は、判定の対象のm個のX座標X1,X2,・・・,Xmから平均のX座標Xavgまでのm個の距離|X1−Xavg|,|X2−Xavg|,・・・,|Xm−Xavg|を求め、判定の対象のm個のY座標Y1,Y2,・・・,Ymから平均のY座標Yavgまでのm個の距離|Y1−Yavg|,|Y2−Yavg|,・・・,|Ym−Yavg|を求める。一の座標から他の座標までの距離は、一の座標と他の座標との差の絶対値である。
The
また、抽出部1018は、判定の対象のm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)が下記の条件を満たすと判定した場合は、判定の対象のm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)を静止タッチが行われた期間におけるタッチ位置を示すm個の座標とする。
Further, the
条件:m個の距離|X1−Xavg|,|X2−Xavg|,・・・,|Xm−Xavg|がX座標に適用される閾値を連続して2回以上超えることがないという基準を、m個の距離|X1−Xavg|,|X2−Xavg|,・・・,|Xm−Xavg|が満たし、m個の距離|Y1−Yavg|,|Y2−Yavg|,・・・,|Ym−Yavg|がY座標に適用される閾値を連続して2回以上超えることがないという基準を、m個の距離|Y1−Yavg|,|Y2−Yavg|,・・・,|Ym−Yavg|が満たす。 Condition: m distances | X 1 −X avg |, | X 2 −X avg |,..., | X m −X avg | M distances | X 1 −X avg |, | X 2 −X avg |,..., | X m −X avg |, and m distances | Y 1 −Y avg |, | Y 2 −Y avg |,..., | Y m −Y avg | 1 −Y avg |, | Y 2 −Y avg |,..., | Y m −Y avg |
判定の対象のm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)が上記の条件を満たさない場合は、抽出部1018は静止タッチ情報を取得できない。
When the m coordinates (X 1 , Y 1 ), (X 2 , Y 2 ),..., (X m , Y m ) to be determined do not satisfy the above conditions, the
図4は、タッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。図5は、タッチパネルにおいてタッチが行われている間に弧を描くように指示体が動かされた場合に検出される座標の例を示す図である。 FIG. 4 is a diagram illustrating an example of coordinates detected when a static touch is performed on the touch panel. FIG. 5 is a diagram illustrating an example of coordinates detected when the indicator is moved to draw an arc while a touch is being performed on the touch panel.
図4および5の各々においては、X座標が横軸にとられ、Y座標が縦軸にとられ、原点が左上におかれている。 In each of FIGS. 4 and 5, the X coordinate is taken on the horizontal axis, the Y coordinate is taken on the vertical axis, and the origin is on the upper left.
図4に示される座標1101,1102,1103,1104,1105および1106は、検出された座標である。座標1101,1102,1103,1104,1105および1106は、記載された順序で検出されている。図4に示される座標1107は、座標1101,1102,1103,1104,1105および1106の平均の座標である。図4に示される矩形枠1108は、その幅の半分がX座標に適用される閾値となり、その高さの半分がY座標に適用される閾値となるように設定される。座標1101,1102,1103,1104,1105および1106においては、座標1104のみが矩形枠1108の外部にあり、上記の条件が満たされる。したがって、座標1101,1102,1103,1104,1105および1106が検出された場合は、静止タッチが行われたと判定され、座標1101,1102,1103,1104,1105および1106が座標のぶれ量の算出の基礎となる。
図5に示される座標1111,1112,1114,1115および1116は、検出された座標である。座標1111,1112,1114,1115および1116は、記載された順序で検出されている。図5に示される座標1117は、座標1111,1112,1114,1115および1116の平均の座標である。図5に示される矩形枠1118は、その幅の半分がX座標に適用される閾値となり、その高さの半分がY座標に適用される閾値となるように設定される。座標1111,1112,1114,1115および1116においては、座標1111,1112,1114,1115および1116が矩形枠1118の外部にあり、上記の条件が満たされない。したがって、座標1111,1112,1114,1115および1116が検出された場合は、静止タッチが行われていないと判定され、座標1111,1112,1114,1115および1116が座標のぶれ量の算出の基礎とならない。
このように距離の変化の継続性が評価された場合は、ランダムに発生するノイズの影響が排除され、タッチ位置が変化しているか否かが正確に判定される。 Thus, when the continuity of the change in distance is evaluated, the influence of randomly generated noise is eliminated, and it is accurately determined whether or not the touch position has changed.
なお、上記の条件は、他の条件に置き換えられてもよい。例えば、平均のX座標Xavgが、判定の対象のm個のX座標X1,X2,・・・,Xmのうちの初期のn個のX座標X1,X2,・・・,Xnの平均のX座標に置き換えられてもよく、平均のY座標Yavgが判定の対象のm個のY座標Y1,Y2,・・・,Ymのうちの初期のn個のY座標Y1,Y2,・・・,Ynの平均の座標に置き換えられてもよい(n<m)。距離が閾値を連続して2回以上超えるか否かを判定することに代えて距離が閾値を1回または連続して3回以上超えるか否かを判定することが行われてもよい。m個のユークリッド距離{(X1−Xavg)2+(Y1−Yavg)2}1/2,{(X2−Xavg)2+(Y2−Yavg)2}1/2,・・・,{(Xm−Xavg)2+(Ym−Yavg)2}1/2が閾値を連続して2回以上超えるか否かが判定されてもよい。ユークリッド距離がユークリッド距離以外の距離に置き換えられてもよい。 The above conditions may be replaced with other conditions. For example, the average of the X-coordinate X avg is, m-number of X-coordinate of the target of judgment X 1, X 2, · · ·, n pieces of X coordinate early of X m X 1, X 2, · · · , X n may be replaced by the average X coordinate, and the average Y coordinate Y avg is the initial n of the m Y coordinates Y 1 , Y 2 ,. Y coordinates Y 1 , Y 2 ,..., Y n may be replaced with average coordinates (n <m). Instead of determining whether the distance exceeds the threshold value twice or more continuously, it may be determined whether the distance exceeds the threshold value once or continuously three times or more. m Euclidean distances {(X 1 −X avg ) 2 + (Y 1 −Y avg ) 2 } 1/2 , {(X 2 −X avg ) 2 + (Y 2 −Y avg ) 2 } 1/2 ,..., {(X m −X avg ) 2 + (Y m −Y avg ) 2 } 1/2 may be determined whether or not the threshold value is continuously exceeded twice or more. The Euclidean distance may be replaced with a distance other than the Euclidean distance.
続くステップS107においては、抽出部1018が、保存されている座標を消去する。
In subsequent step S107, the
続くステップS108においては、抽出部1018が、静止タッチ情報がある場合は、処理をステップS109に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
In the subsequent step S108, the
ステップS109においては、算出部1020が、静止タッチ情報に含まれるm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)から、座標のぶれ量を算出する。算出部1020は、m個の距離|X1−Xavg|,|X2−Xavg|,・・・,|Xm−Xavg|を求め、m個の距離|Y1−Yavg|,|Y2−Yavg|,・・・,|Ym−Yavg|を求め、m個の距離|X1−Xavg|,|X2−Xavg|,・・・,|Xm−Xavg|の平均値をX座標のぶれ量とし、m個の距離|Y1−Yavg|,|Y2−Yavg|,・・・,|Ym−Yavg|の平均値をY座標のぶれ量とする。なお、この座標のぶれ量は、別の方法で求めてもよい。例えば、m個のX座標X1,X2,・・・,Xmの標準偏差がX座標のぶれ量とされてもよく、m個のY座標Y1,Y2,・・・,Ymの標準偏差がY座標のぶれ量とされてもよい。
In step S109, the
続くステップS110においては、出力部1022が、算出された座標のぶれ量を外部のマイクロコンピューター等に出力する。
In the subsequent step S110, the
実施の形態1のタッチパネル1000においては、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態1のタッチパネル1000においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態1のタッチパネル1000においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
In
2 実施の形態2
図1は、実施の形態2のタッチパネルを示すブロック図でもある。図2は、実施の形態2のタッチパネルの動作を示すフローチャートでもある。図3は、実施の形態2のタッチパネルの1回の処理動作を示すフローチャートでもある。
2 Embodiment 2
FIG. 1 is also a block diagram showing the touch panel of the second embodiment. FIG. 2 is also a flowchart showing the operation of the touch panel according to the second embodiment. FIG. 3 is also a flowchart showing one processing operation of the touch panel of the second embodiment.
実施の形態2は、実施の形態2のステップS106において行われる静止タッチ情報を取得する処理が実施の形態1のそれと異なる点で実施の形態1と相違する。このため、以下では、実施の形態2のステップS106において行われる静止タッチ情報を取得する処理について専ら説明する。 The second embodiment is different from the first embodiment in that the process for obtaining stationary touch information performed in step S106 of the second embodiment is different from that of the first embodiment. Therefore, in the following, the process for acquiring the static touch information performed in step S106 of the second embodiment will be described exclusively.
実施の形態2においては、実施の形態1と同様に、抽出部1018が、静止タッチ情報を取得する場合に、保存されているm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の全部を静止タッチが行われていたか否かの判定の対象とする。判定の対象のm個の座標は、1番目に検出された座標(X1,Y1)からm番目に検出された座標(Xm,Ym)までからなる。mは、2以上の整数である。
In the second embodiment, as in the first embodiment, when the
抽出部1018は、iが1,2,・・・,m−1の各々である場合について、i番目に検出された座標(Xi,Yi)からi+1番目に検出された座標(Xi+1,Yi+1)へ向かう方向であるi番目の方向Diを求め、i番目に検出された座標(Xi,Yi)からi+1番目に検出された座標(Xi+1,Yi+1)までの距離であるi番目の距離Liを求める。
The
また、抽出部1018は、iが1,2,・・・,m−1の各々である場合について、i−1番目の方向Di−1とi番目の方向Diとが連続性を有する場合にi番目の方向Diに対応するi番目の距離Liを選択することにより、少なくとも1個の距離を選択する。i−1番目の方向Di−1とi番目の方向Diとが連続性を有するとされるのは、i−1番目の方向Di−1からのi番目の方向Diの変化が90°未満の場合である。より一般的には、i−1番目の方向Di−1とi番目の方向Diとが連続性を有すると判断されるのは、i−1番目の方向Di−1からのi番目の方向Diへの変化量が設定された変化量より小さい場合である。
In addition, the
また、抽出部1018は、選択した少なくとも1個の距離の平均の距離を求め、求めた平均の距離が設定された距離以下であるという基準を、選択した少なくとも1個の距離の平均の距離が満たす場合は、判定の対象のm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)が条件を満たすと判定し、判定の対象のm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)を静止タッチが行われた期間におけるタッチ位置を示すm個の座標とする。
Further, the
突発的に発生したノイズにより座標が大きく変化した場合は、大きく変化した座標が始点になっている方向と、終点となっている方向とで、大きく変化する。このため、上記のように、連続性を有する方向が選択され、選択された方向の始点の座標から終点の座標までの距離が選択された場合は、ノイズの影響を受けた距離が選択されず、静止タッチが行われていたか否かが正確に判定される。 When the coordinates change greatly due to suddenly generated noise, the coordinates greatly change between the direction where the greatly changed coordinates are the start point and the direction where the coordinates are the end point. For this reason, as described above, when a direction having continuity is selected and the distance from the start point coordinate to the end point coordinate in the selected direction is selected, the distance affected by noise is not selected. Then, it is accurately determined whether or not the stationary touch has been performed.
図6は、タッチパネルにおいて静止タッチが行われた場合に検出される座標の例を示す図である。図6においては、X座標が横軸にとられ、Y座標が縦軸にとられ、原点が左上におかれている。 FIG. 6 is a diagram illustrating an example of coordinates detected when a static touch is performed on the touch panel. In FIG. 6, the X coordinate is taken on the horizontal axis, the Y coordinate is taken on the vertical axis, and the origin is located on the upper left.
図6に示される座標2101,2102,2103,2104,2105および2106は、検出された座標である。座標2101,2102,2103,2104,2105および2106は、記載された順序で検出されている。図6に示される方向D1,D2,D3,D4およびD5は、それぞれ、座標2101から座標2102へ向かう方向、座標2102から座標2103へ向かう方向、座標2103から座標2104へ向かう方向、座標2104から座標2105へ向かう方向および座標2105から座標2106へ向かう方向である。座標2101,2102,2103,2104,2105および2106においては、突発的に発生したノイズにより座標2104が座標2103から大きく変化しており、座標2104が終点の座標となる方向D3が方向D2から90°以上変化し、座標2104が始点の座標となる方向D4が方向D3から90°以上変化している。したがって、図6に示される座標2101,2102,2103,2104,2105および2106が検出された場合は、座標2101から座標2102までの距離L1、座標2102から座標2103までの距離L2および座標2105から座標2106までの距離L5が選択され、距離L1,L2およびL5の平均の距離が設定された距離以下であるか否かが判定される。
The
実施の形態2のタッチパネル1000においては、通常のタッチ操作が行われた場合に検出される複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態2のタッチパネル1000においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態2のタッチパネル1000においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
In
加えて、実施の形態2のタッチパネル1000においては、ノイズの影響を受けた距離が選択されず、静止タッチが行われていたか否かが正確に判定される。
In addition, in the
3 実施の形態3
図1は、実施の形態3のタッチパネルを示すブロック図でもある。図2は、実施の形態3のタッチパネルの動作を示すフローチャートでもある。図7は、実施の形態3のタッチパネルの1回の処理動作を示すフローチャートである。
3 Embodiment 3
FIG. 1 is also a block diagram showing the touch panel of the third embodiment. FIG. 2 is also a flowchart showing the operation of the touch panel according to the third embodiment. FIG. 7 is a flowchart illustrating one processing operation of the touch panel according to the third embodiment.
実施の形態1においては、タッチが行われた期間について、タッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の全部が、静止タッチが行われていたか否かの判定の対象とされる。これに対して、実施の形態3においては、タッチが継続する期間においてn個の座標が検出されるごとに、検出されたn個の座標が、静止タッチが行われていたか否かの判定の対象とされる。以下では、この相違をもたらすために実施の形態3において採用される構成が専ら説明される。説明されない構成については、実施の形態1において採用された構成が実施の形態3において採用される。実施の形態2において採用された構成が実施の形態3において採用されてもよい。 In the first embodiment, m coordinates (X 1 , Y 1 ), (X 2 , Y 2 ),..., (X m , Y m ) indicating the touch position for the period in which the touch is performed. Are all subject to determination as to whether or not a stationary touch has been performed. On the other hand, in the third embodiment, every time n coordinates are detected in the period in which the touch continues, the detected n coordinates are used to determine whether or not a stationary touch has been performed. Be targeted. In the following, the configuration employed in the third embodiment to bring about this difference will be described exclusively. For configurations not described, the configuration employed in the first embodiment is employed in the third embodiment. The configuration adopted in the second embodiment may be adopted in the third embodiment.
図7に示されるステップS301においては、実施の形態1のステップS101と同様に、センシング部1014が、タッチセンサパネル1012に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
In step S301 shown in FIG. 7, as in step S101 of the first embodiment, the
続くステップS302においては、実施の形態1のステップS102と同様に、検出部1016が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。座標は、タッチ位置を示す。
In subsequent step S302, as in step S102 of the first embodiment, the
続くステップS303においては、抽出部1018が、実施の形態1のステップ104と同様に指示体がタッチ中であるか否かを判定し、指示体がタッチ中でないと判定した場合は処理をステップS304に進め、指示体がタッチ中であると判定した場合は処理をステップS305に進める。
In the subsequent step S303, the
ステップS304においては、抽出部1018が、保存されている座標を消去する。
In step S304, the
ステップS305においては、抽出部1018が、今回の処理動作において検出された座標を保存する。
In step S305, the
続くステップS306においては、抽出部1018が、n個の座標が保存されているか否かを判定し、n個の座標が保存されている場合は処理をステップS307に進め、n個の座標が保存されていない場合は今回の処理動作を終了する。nは、設定数であり、例えば50である。
In subsequent step S306, the
複数回の処理動作の各々においてステップS301からS306までが実行されることにより、タッチが継続する期間において、n個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)が検出され保存されるごとに、保存されたn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)が続くステップS307において静止タッチが行われていたか否かの判定の対象とされる。保存されたn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)は、検出部1016により連続して検出される複数の座標を構成し、タッチが継続する期間におけるタッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の一部となっている(n<m)。また、n個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)が判定の対象とされた後に新たにn個の座標(Xj+n,Yj+n),(Xj+n+1,Yj+n+1),・・・,(Xj+2n−1,Yj+2n−1)が検出された場合は、新たに検出されたn個の座標(Xj+n,Yj+n),(Xj+n+1,Yj+n+1),・・・,(Xj+2n−1,Yj+2n−1)が新たに保存され、新たに保存されたn個の座標(Xj+n,Yj+n),(Xj+n+1,Yj+n+1),・・・,(Xj+2n−1,Yj+2n−1)が新たに判定の対象とされる。
By executing steps S301 to S306 in each of the plurality of processing operations, n coordinates (X j , Y j ), (X j + 1 , Y j + 1 ),. , (X j + n−1 , Y j + n−1 ) are detected and stored, the stored n coordinates (X j , Y j ), (X j + 1 , Y j + 1 ),. j + n−1 , Y j + n−1 ) is a target for determining whether or not the stationary touch has been performed in step S307. The stored n coordinates (X j , Y j ), (X j + 1 , Y j + 1 ),..., (X j + n−1 , Y j + n−1 ) are continuously detected by the
ステップS306においては、保存された座標数ではなく、設定時間が経過したか否かが判定され、設定時間が経過した場合は処理がステップS307に進められ、設定時間が経過していない場合は今回の処理動作が終了するようにされてもよい。この場合は、タッチが継続する期間において設定時間が経過するごとに、経過した設定時間に検出された複数の座標が保存され、保存された複数の座標が、静止タッチが行われていたか否かの判定の対象とされる。保存された複数の座標は、検出部1016により検出される複数の座標を構成し、タッチが継続する期間におけるタッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の一部となっている。
In step S306, it is determined whether the set time has elapsed, not the number of stored coordinates. If the set time has elapsed, the process proceeds to step S307, and if the set time has not elapsed, the current time The processing operation may be terminated. In this case, each time the set time elapses in the period in which the touch continues, a plurality of coordinates detected at the set time that has elapsed are stored, and whether or not the stored plurality of coordinates has been subjected to a stationary touch. It is an object of judgment. The plurality of stored coordinates constitute a plurality of coordinates detected by the
ステップS307においては、抽出部1018が、静止タッチ情報を取得する。
In step S307, the
抽出部1018は、保存されているn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)を判定の対象とする。
The
また、抽出部1018は、タッチが行われていた期間を第1の期間から第qの期間までに分割し、保存されているn個の座標もそれぞれの期間に応じて分割する。qは、2以上の整数であり、例えば5である。この場合、例えばnを50とすると、50個の座標が10個ずつ五つのグループ(期間)に分割される。
In addition, the
また、抽出部1018は、iが1からqまでの各々である場合について、i番目の期間における平均のX座標X(i)を求め、i番目の期間における平均のY座標Y(i)を求める。
Further, the
また、抽出部1018は、iが1からq−1までの各々である場合について、i番目の期間における平均のX座標X(i)からi+1番目の期間における平均のX座標X(i+1)までの距離であるi番目の距離DX(i)を求め、i番目の期間における平均のY座標Y(i)からi+1番目の期間における平均のY座標Y(i+1)までの距離であるi番目の距離DY(i)を求める。
In addition, the
また、抽出部1018は、1番目の距離DX(1)からq−1番目の距離DX(q−1)までの各々が閾値以下であり1番目の距離DY(1)からq−1番目の距離DY(q−1)までの各々が閾値以下であるという基準を、1番目の距離DX(1)からq−1番目の距離DX(q−1)までおよび1番目の距離DY(1)からq−1番目の距離DY(q−1)までが満たす場合は、判定の対象のn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)が条件を満たすと判定し、判定の対象のn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)を静止タッチが行われた期間におけるタッチ位置を示すn個の座標とする。
In addition, the
平均の座標は、平均を取られた複数の座標の各々と比較して、ノイズの影響を受けにくい。このため、一の平均の座標から他の平均の座標までの距離が求められ、求められた距離に基づいて静止タッチが行われていたか否かが判定された場合は、判定がノイズの影響を受けにくい。 The average coordinates are less susceptible to noise than each of the plurality of averaged coordinates. For this reason, when the distance from one average coordinate to another average coordinate is obtained, and it is determined whether or not a static touch has been performed based on the obtained distance, the determination is influenced by noise. It is hard to receive.
ステップS307における静止タッチ情報の取得が行われる場合に、実施の形態1または2と同様に、タッチが継続する期間におけるタッチ位置を示すm個の座標(X1,Y1),(X2,Y2),・・・,(Xm,Ym)の全部が判定の対象とされてもよい。 When the stationary touch information is acquired in step S307, as in the first or second embodiment, m coordinates (X 1 , Y 1 ), (X 2 , All of Y 2 ),..., (X m , Y m ) may be determined.
続くステップS308においては、抽出部1018が、保存されている座標を消去する。
In subsequent step S308, the
続くステップS309においては、抽出部1018が、静止タッチ情報がある場合は、処理をステップS310に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
In the subsequent step S309, if there is still touch information, the
ステップS310においては、実施の形態1のステップS109と同様に、算出部1020が、静止タッチ情報に含まれるn個の座標(Xj,Yj),(Xj+1,Yj+1),・・・,(Xj+n−1,Yj+n−1)から座標のぶれ量を算出する。
In step S310, as in step S109 of the first embodiment, the
続くステップS311においては、出力部1022が、算出された座標のぶれ量を外部のマイクロコンピューター等に出力する。
In subsequent step S311, the
実施の形態3のタッチパネル1000においては、通常のタッチ操作が行われた場合に検出された複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態3のタッチパネル1000においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態3のタッチパネル1000においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
In
加えて、実施の形態3のタッチパネル1000においては、タッチが行われた期間の一部において検出された座標が、静止タッチが行われていたか否かの判定の対象とされ、静止タッチ情報とされる。このため、タッチが行われた期間にタッチ位置が移動した場合であっても、タッチ位置が一定に維持される期間が存在するときには、当該期間における静止タッチを対象として座標のぶれ量が求められる。
In addition, in
加えて、実施の形態3のタッチパネル1000においては、タッチが行われた期間がq個の期間に分割され、判定の対象のn個の座標からq個の期間の各々における平均の座標が求められ、平均の座標に基づいて静止タッチが行われていたか否かが判定される。当該平均の座標はノイズの影響を受けにくいため、実施の形態3のタッチパネル1000においては、ノイズが強い場合であっても静止タッチが行われていたか否かが正確に判定される。
In addition, in the
4 実施の形態4
4.1 タッチパネル
図8は、実施の形態4のタッチパネルを示すブロック図である。
4 Embodiment 4
4.1 Touch Panel FIG. 8 is a block diagram illustrating the touch panel according to the fourth embodiment.
図8に示されるタッチパネル4000は、タッチセンサパネル4012、センシング部4014、検出部4016、抽出部4018、算出部4020、決定部4022および出力部4024を備える。タッチパネル4000がこれらの構成物以外の構成物を備えてもよい。
A
タッチパネル4000は、タッチ情報を出力する。タッチ情報は、指等の指示体によるタッチが行われたタッチ位置を示す座標を含む。当該座標には、座標のぶれを抑制する処理が行われている。
実施の形態4のタッチパネル4000に備えられるタッチセンサパネル4012、センシング部4014、抽出部4018および算出部4020は、それぞれ実施の形態1のタッチパネル1000に備えられるタッチセンサパネル1012、センシング部1014、抽出部1018および算出部1020と同様のものである。
The
タッチセンサパネル4012は、複数のセンサを備える。
The
センシング部4014は、タッチセンサパネル4012に備えられる複数のセンサにおける静電容量の変化を計測し計測の結果を取得する。
The
検出部4016は、取得された複数の計測の結果から、指示体によるタッチが行われているか否かを判定する。また、検出部4016は、指示体によるタッチが行われていると判定した場合に、取得された計測の結果からタッチ位置を示す座標を検出する。
The
加えて、検出部4016は、検出した座標に対して座標のぶれを抑制する処理をパラメータ値に基づいて行う。これにより、ぶれが抑制された座標が取得される。
In addition, the
抽出部4018は、座標のぶれを抑制する処理が行われていない、検出された座標から、静止タッチが行われた期間におけるタッチ位置の時間変化を示す複数の座標を抽出する。
The
算出部4020は、抽出された複数の座標から、座標のぶれ量を算出する。
The
決定部4022は、算出された座標のぶれ量から先述のパラメータ値を決定する。
The
出力部4024は、先述のぶれが抑制された複数の座標を出力する。
The
4.2 タッチパネルの動作
図2は、実施の形態4のタッチパネルの動作を示すフローチャートでもある。図9は、実施の形態4のタッチパネルの1回の処理動作を示すフローチャートである。
4.2 Operation of Touch Panel FIG. 2 is also a flowchart showing the operation of the touch panel according to the fourth embodiment. FIG. 9 is a flowchart showing one processing operation of the touch panel according to the fourth embodiment.
図9に示されるステップS401においては、センシング部4014が、タッチセンサパネル4012に備えられる複数のセンサにおける静電容量の変化を計測し、計測の結果を取得する。計測の結果は、各々が静電容量の変化を示す複数の容量値を含む。
In step S401 illustrated in FIG. 9, the
続くステップS402においては、検出部4016が、取得された複数の容量値から、タッチを検出し、タッチ情報を取得する。タッチ情報は、タッチが行われているか否かの判定の結果を含み、タッチが行われていると判定された場合に検出された座標を含む。
In subsequent step S402, the
続くステップS403においては、検出部4016が、検出した座標に対して座標のぶれを抑制する処理を行い、ぶれが抑制された座標を取得する。
In subsequent step S <b> 403, the
続くステップS404においては、出力部4016が、タッチ情報を外部のマイクロコンピューター等に出力する。出力されるタッチ情報は、ぶれが抑制された座標を含む。
In subsequent step S404,
複数回の処理動作の各々においてステップS401からS404までが実行されることにより、座標が検出され、検出された複数の座標に対して座標のぶれを抑制する処理が行われ、ぶれが抑制された座標が取得され出力される。 By executing steps S401 to S404 in each of a plurality of processing operations, coordinates are detected, and processing for suppressing the blurring of the coordinates is performed on the detected plurality of coordinates, and the blurring is suppressed. Coordinates are acquired and output.
ステップS403の座標のぶれを抑制する処理では、外部に出力された座標がベース座標として保持され、ベース座標を中心とするジッタ抑制エリアが設定される。新たに検出された座標がジッタ抑制エリアの内部にある場合は、ベース座標が新たに出力される座標にされる。新たに検出された座標がジッタ抑制エリアの内部にない場合は、新たに検出された座標が新たに出力される座標にされるとともに新たなベース座標にされる。座標のぶれを抑制する処理の詳細は、例えば特開2015−118445号公報に記載されている。座標のぶれが他の方法により抑制されてもよい。 In the process of suppressing the blur of coordinates in step S403, the coordinates output to the outside are held as base coordinates, and a jitter suppression area centered on the base coordinates is set. If the newly detected coordinates are inside the jitter suppression area, the base coordinates are newly output coordinates. If the newly detected coordinate is not inside the jitter suppression area, the newly detected coordinate is set as a newly output coordinate and a new base coordinate. Details of the processing for suppressing the blurring of coordinates are described in, for example, Japanese Patent Application Laid-Open No. 2015-118445. Coordinate blur may be suppressed by other methods.
続くステップS405においては、抽出部4018が、指示体がタッチ中であるか否かを判定し、指示体がタッチ中でないと判定した場合は処理をステップS406に進め、指示体がタッチ中であると判定した場合は処理をステップS407に進める。抽出部4018は、今回の処理動作においてタッチが行われていると検出部4016により判定されている場合に指示体がタッチ中であると判定し、そうでない場合に指示体がタッチ中でないと判定する。
In subsequent step S405, the
ステップS406においては、抽出部4018が、保存されている座標を消去し、今回の処理動作を終了する。
In step S406, the
ステップS407においては、抽出部4018が、今回の処理動作において検出された座標を保存する。
In step S407, the
続くステップS408からS412までにおいては、実施の形態3と同様の処理が行われる。実施の形態3と同様の処理に代えて実施の形態1または2と同様の処理が行われてもよい。 In subsequent steps S408 to S412, the same processing as in the third embodiment is performed. Instead of the same processing as in the third embodiment, the same processing as in the first or second embodiment may be performed.
ステップS408においては、抽出部4018が、n個の座標が保存されているか否かを判定し、n個の座標が保存されている場合は処理をステップS409に進め、n個の座標が保存されていない場合は今回の処理動作を終了する。
In step S408, the
ステップS409においては、抽出部4018が、静止タッチ情報を取得する。
In step S409, the
続くステップS410においては、抽出部4018が、保存されている座標を消去する。
In subsequent step S410,
続くステップS411においては、抽出部4018が、静止タッチ情報がある場合は、処理をステップS412に進め、静止タッチ情報がない場合は、今回の処理動作を終了する。
In subsequent step S411, if there is still touch information, the
ステップS412においては、算出部4020が、静止タッチ情報に含まれるn個の座標から座標のぶれ量を算出する。
In step S412, the
続くステップS413においては、決定部4022が、算出された座標のぶれ量から座標のぶれを抑制する処理の基礎となるパラメータ値を決定する。決定されたパラメータ値は、次回の処理動作において検出部4016により使用される。
In the subsequent step S413, the
パラメータ値は、ジッタ抑制エリアの幅および高さである。ジッタ抑制エリアの幅は、X座標のぶれ量に設定値を乗じたものである。ジッタ抑制エリアの高さは、Y座標のぶれ量に設定値を乗じたものである。または、今回の処理動作において求められた座標のぶれ量からパラメータ値を求めることに代えて、過去の処理動作において求められた座標のぶれ量が保存され、今回および過去の処理動作において求められた複数の座標のぶれ量からパラメータ値が求められてもよい。例えば、今回および過去の処理動作において求められた複数の座標のぶれ量の中間値に設定値を乗じたものがパラメータ値にされてもよい。n個の値の中間値は、n個の値を昇順に並べた場合にn÷2番目に現れる値である。 The parameter values are the width and height of the jitter suppression area. The width of the jitter suppression area is obtained by multiplying the shake amount of the X coordinate by a set value. The height of the jitter suppression area is obtained by multiplying the shake amount of the Y coordinate by a set value. Alternatively, instead of obtaining the parameter value from the amount of blurring of the coordinates obtained in the current processing operation, the amount of blurring of the coordinates obtained in the past processing operation is stored and obtained in the current and past processing operations. The parameter value may be obtained from the shake amount of a plurality of coordinates. For example, a parameter value may be obtained by multiplying an intermediate value of blur amounts of a plurality of coordinates obtained in the current and past processing operations by a set value. An intermediate value of n values is a value that appears n ÷ 2nd when n values are arranged in ascending order.
実施の形態4のタッチパネル4000においては、通常のタッチ操作が行われた場合に検出された複数の座標から静止タッチ情報が抽出され、抽出された静止タッチ情報から座標のぶれ量が算出される。タッチ操作には、静止タッチおよび静止タッチでないタッチが含まれるが、実施の形態4のタッチパネル4000においては、静止タッチのみを対象として座標のぶれ量が求められる。このため、実施の形態4のタッチパネル4000においては、座標のぶれ量を求めていることをユーザーに意識させることなく、通常のタッチ操作が行われている間に座標のぶれ量が求められる。
In
加えて、実施の形態4によれば、座標のぶれを抑制する処理に、実際の座標のぶれ量が反映され、座標のぶれ量に応じた最適なパラメータ値に基づいて座標のぶれを抑制する処理が行われる。このため、タッチパネル4000の応答を良好に維持したままぶれが抑制された座標がタッチパネル4000から出力される。また、座標のぶれの程度が変化した場合も座標のぶれを抑制する処理が当該変化に容易に追随できる。
In addition, according to the fourth embodiment, the actual coordinate blur amount is reflected in the processing for suppressing the coordinate blur, and the coordinate blur is suppressed based on the optimum parameter value corresponding to the coordinate blur amount. Processing is performed. For this reason, coordinates in which shaking is suppressed while the response of the
5 同時多点タッチ
実施の形態1から4までにおいては、ひとつのタッチが行われる場合を例としてタッチパネルの動作が説明された。しかし、同時にふたつ以上のタッチが行われてもよい。タッチの検出が行われた場合にふたつ以上のタッチが検出された場合は、タッチ情報にタッチを特定する識別番号が含まれるため、当該識別番号を利用してふたつ以上のタッチを独立して扱うことができ、ふたつ以上のタッチの各々について上記の動作を行うことができる。
5 Simultaneous Multipoint Touch In the first to fourth embodiments, the operation of the touch panel has been described as an example where one touch is performed. However, two or more touches may be performed at the same time. If two or more touches are detected when touch detection is performed, the touch information includes an identification number that identifies the touch, and thus two or more touches are handled independently using the identification number. And the above operations can be performed for each of two or more touches.
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。 It should be noted that the present invention can be freely combined with each other within the scope of the invention, and each embodiment can be appropriately modified or omitted.
1000,4000 タッチパネル、1012,4012 タッチセンサパネル、1014,4014 センシング部、1016,4016 検出部、1018,4018 抽出部、1020,4020 算出部、1022,4024 出力部、4022 決定部。 1000, 4000 touch panel, 1012 and 4012 touch sensor panel, 1014 and 4014 sensing unit, 1016 and 4016 detection unit, 1018 and 4018 extraction unit, 1020 and 4020 calculation unit, 1022 and 4024 output unit, and 4022 determination unit.
Claims (8)
前記タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得するセンシング部と、
前記計測の結果からタッチ位置を示す第1の座標を検出する検出部と、
前記第1の座標から静止タッチが行われた期間におけるタッチ位置を示す第2の座標を抽出する抽出部と、
前記第2の座標から座標のぶれ量を算出する算出部と、
前記座標のぶれ量を出力する出力部と、
を備えるタッチパネル。 A touch sensor panel;
A sensing unit that measures a change in capacitance in the touch sensor panel and obtains a measurement result; and
A detection unit for detecting a first coordinate indicating a touch position from the measurement result;
An extraction unit that extracts a second coordinate indicating a touch position in a period in which a static touch is performed from the first coordinate;
A calculation unit that calculates a blur amount of coordinates from the second coordinates;
An output unit for outputting a blur amount of the coordinates;
Touch panel equipped with.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間に得られた前記第1の座標を第3の座標として検出し、前記第3の座標の全部を判定の対象の座標として、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第2の座標とする
請求項1のタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
The first coordinate obtained during the period from the touch until it disappears is detected as the third coordinate, and all the third coordinates are used as the coordinates to be determined.
The touch panel according to claim 1, wherein when it is determined that the coordinates of the determination target satisfy a condition, the coordinates of the determination target are the second coordinates.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第1の座標を第3の座標として検出し、
前記期間において前記第3の座標が設定数検出されるごとに、前記設定数の座標を判定の対象の座標とし、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第2の複数の座標とする
請求項1のタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
Detecting the first coordinate of the period from the touch until it disappears as the third coordinate,
Each time the set number of the third coordinates is detected in the period, the set number of coordinates is set as a determination target coordinate,
The touch panel according to claim 1, wherein when it is determined that the coordinates of the determination target satisfy a condition, the coordinates of the determination target are the second plurality of coordinates.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第1の座標を第3の座標として検出し、
前記期間において設定時間が経過するごとに、得られた前記第3の座標を判定の対象の座標とし、
前記判定の対象の座標が条件を満たすと判定した場合は前記判定の対象の座標を前記第2の座標とする
請求項1のタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
Detecting the first coordinate of the period from the touch until it disappears as the third coordinate,
Each time the set time elapses in the period, the obtained third coordinates are set as the coordinates to be determined,
The touch panel according to claim 1, wherein when it is determined that the coordinates of the determination target satisfy a condition, the coordinates of the determination target are the second coordinates.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第1の座標を第3の座標として検出し、
前記第3の座標の全部または一部を判定の対象の座標とし、
前記判定の対象の座標の平均の座標を求め、
前記判定の対象の座標から前記平均の座標までの複数の距離を求め、
前記複数の距離が基準を満たす場合は前記判定の対象の座標を前記第2の座標とする
請求項1から4までのいずれかのタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
Detecting the first coordinate of the period from the touch until it disappears as the third coordinate,
All or a part of the third coordinates are determined as coordinates to be determined,
Obtain an average coordinate of the coordinates of the determination target,
Find a plurality of distances from the coordinates of the determination target to the average coordinates,
The touch panel according to any one of claims 1 to 4, wherein, when the plurality of distances satisfy a reference, the coordinates of the determination target are the second coordinates.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第1の座標を第3の座標として検出し、
前記第3の座標の全部または一部を判定の対象の座標とし、
前記判定の対象の座標が1番目に検出された座標からm番目に検出された座標までからなりmが2以上の整数である場合に、iが1からm−1までの各々であるときについて、i番目に検出された座標からi+1番目に検出された座標へ向かう方向であるi番目の方向と、i番目に検出された座標からi+1番目に検出された座標までの距離であるi番目の距離を求め、i−1番目の方向からのi番目の方向の変化量が設定された変化量より小さい場合にi番目の距離を選択することにより、少なくとも1個の距離を選択し、
前記選択された少なくとも1個の距離が基準を満たす場合は前記判定の対象の座標を前記第2の座標とする
請求項1から4までのいずれかのタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
Detecting the first coordinate of the period from the touch until it disappears as the third coordinate,
All or a part of the third coordinates are determined as coordinates to be determined,
When i is each of 1 to m-1 when the coordinates of the determination target are from the first detected coordinate to the mth detected coordinate and m is an integer of 2 or more. , The i-th direction that is the direction from the i-th detected coordinate to the i + 1-th detected coordinate, and the i-th direction that is the distance from the i-th detected coordinate to the i + 1-th detected coordinate Determining the distance, and selecting at least one distance by selecting the i-th distance when the change amount in the i-th direction from the i-1th direction is smaller than the set change amount;
The touch panel according to any one of claims 1 to 4, wherein, when the selected at least one distance satisfies a criterion, the determination target coordinate is set as the second coordinate.
前記計測の結果からタッチが行われているか否かを判定し、
前記抽出部は、
タッチが行われて消失するまでの期間の前記第1の座標を第3の座標として検出し、
前記第3の座標の全部または一部を判定の対象の座標とし、
前記各期間をqが2以上の整数である第1の期間から第qの期間までに分割し、
iが1からqまでの各々である場合について、前記判定の対象の座標からi番目の期間における平均の座標を求め、i番目の期間における平均の座標からi+1番目の期間における平均の座標までの距離であるi番目の距離を求め、
iが1からq−1までの各々である場合について、i番目の期間における平均の座標を求め、i番目の期間における平均の座標からi+1番目の期間における平均の座標までの距離であるi番目の距離を求め、
1番目の距離からq−1番目の距離までが基準を満たす場合は前記判定の対象の座標を前記第2の複数の座標にする
請求項1から4までのいずれかのタッチパネル。 The detector is
It is determined whether or not a touch is performed from the result of the measurement,
The extraction unit includes:
Detecting the first coordinate of the period from the touch until it disappears as the third coordinate,
All or a part of the third coordinates are determined as coordinates to be determined,
Dividing each period from a first period in which q is an integer of 2 or more to a qth period;
In the case where i is 1 to q, the average coordinates in the i-th period are obtained from the coordinates of the determination target, and the average coordinates in the i-th period to the average coordinates in the i + 1-th period. Find the i-th distance, which is the distance,
In the case where i is 1 to q−1, the average coordinates in the i-th period are obtained, and the i-th distance from the average coordinates in the i-th period to the average coordinates in the i + 1-th period Find the distance of
The touch panel according to any one of claims 1 to 4, wherein when the first distance to the q-1th distance satisfy a reference, the coordinates of the determination target are the second plurality of coordinates.
前記タッチセンサパネルにおける静電容量の変化を計測し計測の結果を取得するセンシング部と、
前記計測の結果からタッチ位置を示す第1の座標を検出し、前記第1の座標に対して座標のぶれを抑制する処理をパラメータ値に基づいて行うことによりぶれが抑制された座標を取得する検出部と、
前記第1の座標から静止タッチが行われた期間におけるタッチ位置を示す第2の座標を抽出する抽出部と、
前記第2の座標から座標のぶれ量を算出する算出部と、
前記座標のぶれ量から前記パラメータ値を決定する決定部と、
前記ぶれが抑制された座標を出力する出力部と、
を備えるタッチパネル。 A touch sensor panel;
A sensing unit that measures a change in capacitance in the touch sensor panel and obtains a measurement result; and
The first coordinate indicating the touch position is detected from the measurement result, and the coordinate in which the blur is suppressed is obtained by performing the process of suppressing the blur of the coordinate on the first coordinate based on the parameter value. A detection unit;
An extraction unit that extracts a second coordinate indicating a touch position in a period in which a static touch is performed from the first coordinate;
A calculation unit that calculates a blur amount of coordinates from the second coordinates;
A determination unit that determines the parameter value from the amount of blurring of the coordinates;
An output unit for outputting coordinates in which the blur is suppressed;
Touch panel equipped with.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016067088A JP2017182359A (en) | 2016-03-30 | 2016-03-30 | Touch panel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016067088A JP2017182359A (en) | 2016-03-30 | 2016-03-30 | Touch panel |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017182359A true JP2017182359A (en) | 2017-10-05 |
Family
ID=60008524
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016067088A Pending JP2017182359A (en) | 2016-03-30 | 2016-03-30 | Touch panel |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017182359A (en) |
-
2016
- 2016-03-30 JP JP2016067088A patent/JP2017182359A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI450148B (en) | Touch screen touch track detection method and detection device | |
KR101811636B1 (en) | Display apparatus and Method for displaying object thereof | |
US20130241837A1 (en) | Input apparatus and a control method of an input apparatus | |
US10126854B2 (en) | Providing touch position information | |
AU2017203910B2 (en) | Glove touch detection | |
US20150253925A1 (en) | Display control device, display control method and program | |
JP2013061848A (en) | Noncontact input device | |
JP2012247911A (en) | Information processing apparatus, information processing method, and program | |
JP5679595B2 (en) | Electronic device and coordinate determination method | |
TW201423512A (en) | Touch panel system, and electronic information device | |
JP6236640B2 (en) | Detection method using capacitance type sensor and electronic device | |
CN107066138B (en) | Signal detection method for preventing mistaken touch in touch system | |
JP2014123327A (en) | Portable information terminal | |
JP2013149228A (en) | Position detector and position detection program | |
JP2015230693A (en) | Information processing device, input method, computer program, and recording medium | |
JP5639487B2 (en) | Input device | |
US10564762B2 (en) | Electronic apparatus and control method thereof | |
TWI480792B (en) | Operating method of electronic apparatus | |
JP2013171553A (en) | Display device | |
JP2017182359A (en) | Touch panel | |
US10534484B2 (en) | Zero-dimensional baseline management | |
JP2019109637A (en) | Non-contact input device | |
JP2012123678A (en) | Touch sensor device and control method for the same | |
JP2013109538A (en) | Input method and device | |
JP2017084216A (en) | Input processing apparatus and image forming apparatus including the same |